SOA: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Meg Taylor
(copyedit)
imported>Pat Palmer
(linking to SOAP)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{subpages}}
{{subpages}}


'''Service Oriented Architecture''' (SOA) and  Service Orientation (SO) are two intertwined concepts <ref>Erl, Thomas (2006); why we should focus on service-orientation more than SOA.  http://searchsoa.techtarget.com/news/interview/0,289202,sid26_gci1189356,00.html</ref>. Service Oriented Architecture is a computer system's architectural style for creating and using business processes, packaged as services, throughout their lifecycle. Service Orientation is the organizational paradigm, focused at obtaining and creating a better alignment between IS and the business processes and structure of an enterprise. When discussing SOA and SO, the notion of [[Business Process Management]] should be taken into account.  
'''Service Oriented Architecture''' (SOA) refers to an ambitious, but largely unrealized (as of 2014), vision of automated discovery and late, or dynamic, binding of clients to [[SOAP|SOAP-based]] [[Web_service|web services]]. The concept of software which might pick in real time from a menu of currently available web services arose in conjunction with the XML standard (which was finalized in 1998) and was pursued vigorously in the early years. One major sticking point turned out to be with implementations of centralized directories (databases) in which current implementations of a specific service could be looked up. Additionally, companies bickered over the ''wire format'' used to encode messages between clients and service endpoints.
 
The concepts are still evolving and other sources may use different definitions.
 
==Two views on same topic==
Often the term SOA is overloaded with varying interpretations. Service Oriented Architecture has become a term which has steadily been allocated with ever more ‘meaning’. From a set of (technical) architectural principles <ref>Erl, T. (2005); Service-Oriented Architecture. Concepts, Technology, and Design. Prentice Hall, Professional Technical Reference (PTR), Upper Saddle River. ISBN: 0-13-185858-0. Page 54.</ref><ref>Gartner Research by Genovese, Y. (2006); Most benefits of service oriented architecture for business applications are longer term. Gartner Research, publication date 9-2-2006. ID number G00137562</ref>, it has been deemed a design approach <ref>Gartner Research by Natis, Y.V. , Schulte, R.W. (2003); Introduction to SOA. Gartner Research, publication date 14-4-2003. ID number SPA-19-5971</ref>, a product according to various vendors <ref>See for example the blog of Eric Roch (2007); SOA Product Evaluation. http://blogs.ittoolbox.com/eai/business/archives/soa-product-evaluation-13930</ref>, a strategy <ref>Jayashetty, S. , Kumar, P.M. (2006); Adopting Service Oriented Architecture increases the flexibility of your enterprise. Infosys Viewpoint,
march 2006.</ref>, a business IT alignment approach <ref>Allen, P. , Higgins, S. , McRae, P. , Schlamann, H. (2006); Service Orientation, Winning Strategies and Best Practices. Cambridge University Press, Cambridge, UK. ISBN-13 978-0-521-84336-2. p3.</ref> or even a paradigm <ref>Bieberstein, N. , Bose, S. , Walker L. , Lynch A. (2005); Impact of Service-oriented architecture on enterprise systems, organizational structures, and individuals. IBM Systems journal, vol. 44, no. 4, 2005. p691.</ref>.
 
Service Orientation is proposed as a coordinating paradigm. Strikingly enough no explicit definition of Service Orientation as a paradigm has been encountered in the literature. Often Service Orientation and SOA are mixed up. One of the reasons is the growing hype around this term and the many commercial interests trying to join in with their interpretation of the hype.
 
==Service Oriented Architecture==
 
==References & Citations==
{{reflist}}

Latest revision as of 20:51, 2 September 2020

This article is a stub and thus not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

Service Oriented Architecture (SOA) refers to an ambitious, but largely unrealized (as of 2014), vision of automated discovery and late, or dynamic, binding of clients to SOAP-based web services. The concept of software which might pick in real time from a menu of currently available web services arose in conjunction with the XML standard (which was finalized in 1998) and was pursued vigorously in the early years. One major sticking point turned out to be with implementations of centralized directories (databases) in which current implementations of a specific service could be looked up. Additionally, companies bickered over the wire format used to encode messages between clients and service endpoints.