Eng de requisitos soa

Disponível somente no TrabalhosFeitos
  • Páginas : 28 (6773 palavras )
  • Download(s) : 0
  • Publicado : 11 de janeiro de 2013
Ler documento completo
Amostra do texto
Technical White Paper

Service Oriented Architecture (SOA)
and Specialized Messaging Patterns
Table of Contents
1.0 Thesis .....................................................................................1
2.0 An Introduction to Service Oriented
Architecture.........................................................................2
2.1 Requirements for SOA....................................................2
2.2 A Reference Model for Service Oriented
Architecture.........................................................................4
2.3 Decomposing the Interaction Model .......................5
3.0 A Reference Architecture for Service Oriented
Architecture.........................................................................6
3.1 Service Tier..........................................................................7
3.2 Client Tier.............................................................................8
3.3 Architectural Conventions spanning
multiple tiers .......................................................................9
3.4 Events ................................................................................. 10
3.5Objects............................................................................... 10
3.6 Architectural Patterns ...................................................11
4.0 Data and Message Exchange Patterns for
Enterprise SOA..................................................................11
4.1 Request-Response ..........................................................11
4.2 Request-Response via ServiceRegistry
(or Directory) .....................................................................11
4.3 Subscribe-Push............................................................... 12
4.4 Probe and Match............................................................ 12
4.5 Patterns for RIAs............................................................. 13
4.6 Data paging..................................................................... 14
4.7 Data push .......................................................................... 14
5.0 A Final Word..................................................................... 14
About the Authors ............................................................... 15

Chief Editor:

1.0 Thesis
The widespread emergence of the Internet in the mid 1990sas a platform for electronic data
distribution and the advent of structured information have revolutionized our ability to deliver
information to any corner of the world. While the introduction of Extensible Markup Language
(XML)i as a structured format was a major enabling factor, the promise offered by SOAP based
webservices triggered the discovery of architectural patterns that are nowknown as Service
Oriented Architecture (SOA).ii
Service Oriented Architecture is an architectural paradigm and discipline that may be used to
build infrastructures enabling those with needs (consumers) and those with capabilities
(providers) to interact via services across disparate domains of technology and ownership.
Services act as the core facilitator of electronic data interchanges yetrequire additional mechanisms in order to function. Several new trends in the computer industry rely upon SOA as the
enabling foundation. These include the automation of Business Process Management (BPM),
composite applications (applications that aggregate multiple services to function), and the
multitude of new architecture and design patterns generally referred to as Web 2.0iii.
The latter, Web2.0, is not defined as a static architecture. Web 2.0 can be generally characterized
as a common set of architecture and design patterns, which can be implemented in multiple
contexts. The list of common patterns includes the Mashup, Collaboration-Participation,
Software as a Service (SaaS), Semantic Tagging (folksonomy), and Rich User Experience (also
k nown as Rich Internet Application)...
tracking img