Service-oriented architecture: Difference between revisions
m (using an external editor) |
m (using an external editor) |
||
Line 1: | Line 1: | ||
== | {{Stub}} | ||
== Definitions == | |||
SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. | SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. | ||
([[http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html Hao He], retrieved 10: | ([[http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html Hao He], retrieved 10:14, 24 April 2007 (MEST)). | ||
Service orientation is a means for integrating across diverse systems. Each IT resource, whether an application, system, or trading partner, can be accessed as a service. These capabilities are available through interfaces; Service orientation uses standard protocols and conventional interfaces - usually Web services - to facilitate access to business logic and information among diverse services. Specifically, SOA allows the underlying service capabilities and interfaces to be composed into processes. Each process is itself a service, one that now offers up a new, aggregated capability. Because each new process is exposed through a standardized interface, the underlying implementation of the individual service providers is free to change without impacting how the service is consumed. ([http://www.microsoft.com/biztalk/solutions/soa/overview.mspx Microsoft], retrieved 10: | Service orientation is a means for integrating across diverse systems. Each IT resource, whether an application, system, or trading partner, can be accessed as a service. These capabilities are available through interfaces; Service orientation uses standard protocols and conventional interfaces - usually Web services - to facilitate access to business logic and information among diverse services. Specifically, SOA allows the underlying service capabilities and interfaces to be composed into processes. Each process is itself a service, one that now offers up a new, aggregated capability. Because each new process is exposed through a standardized interface, the underlying implementation of the individual service providers is free to change without impacting how the service is consumed. ([http://www.microsoft.com/biztalk/solutions/soa/overview.mspx Microsoft], retrieved 10:14, 24 April 2007 (MEST)) | ||
Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications [...] What's key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. ([http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html], retrieved 10:14, 24 April 2007 (MEST)) | |||
SOA looks like object-oriented programming principles applied to services. However it's more than encapsulation and interfaces... | SOA looks like object-oriented programming principles applied to services. However it's more than encapsulation and interfaces... | ||
Line 20: | Line 23: | ||
* [http://en.wikipedia.org/wiki/Service-oriented_architecture Service-oriented architecture] (Wikipedia) | * [http://en.wikipedia.org/wiki/Service-oriented_architecture Service-oriented architecture] (Wikipedia) | ||
* [http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html What Is Service-Oriented Architecture] by Hao He, Webservices.xml, retrieved 10: | * [http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html What Is Service-Oriented Architecture] by Hao He, Webservices.xml, retrieved 10:14, 24 April 2007 (MEST). | ||
* [http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html Service-oriented architecture (SOA) definition] | * [http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html Service-oriented architecture (SOA) definition] | ||
* [http://www.microsoft.com/biztalk/solutions/soa/overview.mspx Learn About Service Oriented Architecture (SOA)] | * [http://www.microsoft.com/biztalk/solutions/soa/overview.mspx Learn About Service Oriented Architecture (SOA)] | ||
* [http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html What is service-oriented architecture? An introduction to SOA] by Raghu R. Kodali, JavaWorld.com, 06/13/05. | |||
* [http://www-128.ibm.com/developerworks/webservices/library/ws-soa-progmodel/index.html SOA programming model for implementing Web services], Part 1: Introduction to the IBM SOA programming model. By Donald Ferguson and Marcia Stopckton, IBM. | |||
* [http://www.ondotnet.com/pub/a/dotnet/2003/08/18/soa_explained.html Service-Oriented Architecture Explained] by Sayed Hashimi. | |||
[[Category: standards]] | |||
[[Category: networking]] | |||
[[Category: technologies]] | |||
[[Category: XML]] |
Revision as of 10:14, 24 April 2007
Definitions
SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents. A service is a unit of work done by a service provider to achieve desired end results for a service consumer. Both provider and consumer are roles played by software agents on behalf of their owners. ([Hao He, retrieved 10:14, 24 April 2007 (MEST)).
Service orientation is a means for integrating across diverse systems. Each IT resource, whether an application, system, or trading partner, can be accessed as a service. These capabilities are available through interfaces; Service orientation uses standard protocols and conventional interfaces - usually Web services - to facilitate access to business logic and information among diverse services. Specifically, SOA allows the underlying service capabilities and interfaces to be composed into processes. Each process is itself a service, one that now offers up a new, aggregated capability. Because each new process is exposed through a standardized interface, the underlying implementation of the individual service providers is free to change without impacting how the service is consumed. (Microsoft, retrieved 10:14, 24 April 2007 (MEST))
Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications [...] What's key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. ([1], retrieved 10:14, 24 April 2007 (MEST))
SOA looks like object-oriented programming principles applied to services. However it's more than encapsulation and interfaces...
Architecture
Elements of a service-oriented architecture
Links
- Introductions / Tutorials
- Service-oriented architecture (Wikipedia)
- What Is Service-Oriented Architecture by Hao He, Webservices.xml, retrieved 10:14, 24 April 2007 (MEST).
- What is service-oriented architecture? An introduction to SOA by Raghu R. Kodali, JavaWorld.com, 06/13/05.
- SOA programming model for implementing Web services, Part 1: Introduction to the IBM SOA programming model. By Donald Ferguson and Marcia Stopckton, IBM.
- Service-Oriented Architecture Explained by Sayed Hashimi.