Common Misconceptions about Service-Oriented Architecture

You don't have to look far to become aware of the effect that service-oriented architecture (SOA) is having on software systems. Vendors are aggressively marketing hardware, software, tools, and services that support SOA implementation within organizations as diverse as the Department of Defense, banks, federal agencies, manufacturing companies, and health care providers. Even more significantly, customers are embracing SOA as a way to successfully achieve business agility and interoperability among systems. However, our experience from working with current and potential adopters of SOA is that they often have a variety of misconceptions that lead them to oversimplify the effort required to implement SOA. Chief among these misconceptions is the belief that simply by adopting an SOA strategy for the enterprise, an organization has established a well-crafted architecture that will help the organization achieve its many IT goals. In reality, SOA is not an architecture, but an architectural pattern from which an infinite number of architectures can be derived - both good and bad. In this experience report, we discuss at a high level this and several other misconceptions about SOA derived from our experiences

[1]  Author $article.title , 2002, Nature.

[2]  Alan W. Brown,et al.  Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications , 2003 .

[3]  Srinivasa Narayanan,et al.  SOA in the Real World - Experiences , 2005, ICSOC.

[4]  Grace A. Lewis,et al.  Model Problems in Technologies for Interoperability: OWL Web Ontology Language for Services (OWL-S) , 2006 .

[5]  Grace A. Lewis,et al.  A Case Study in COTS Product Integration Using XML , 2004, ICCBSS.

[6]  Sebastián Uchitel,et al.  Model-based verification of Web service compositions , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[7]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[8]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[9]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

[10]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[11]  Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, ICCBSS'07, Banff, Alberta, Canada, February 26 - March 2, 2007 , 2007, ICCBSS.

[12]  Liam O'Brien,et al.  Quality Attributes and Service-Oriented Architectures , 2005 .

[13]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[14]  Raymond A. Paul,et al.  Cooperative and group testing in verification of dynamic composite Web services , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[15]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.