Common Misconceptions about Service-Oriented Architecture

  • Authors:
  • Grace A. Lewis;Edwin Morris;Soumya Simanta;Lutz Wrage

  • Affiliations:
  • Software Engineering Institute, Pittsburgh, PA USA;Software Engineering Institute, Pittsburgh, PA USA;Software Engineering Institute, Pittsburgh, PA USA;Software Engineering Institute, Pittsburgh, PA USA

  • Venue:
  • ICCBSS '07 Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.