Content area
Full Text
Guest View
Service-oriented architecture has emerged as one of the most discussed topics in software development today. Attend an IT conference and SOA is often one of the featured topics. Magazine articles tout "how to" case studies of SOA implementations and in-depth analyses of the technology and its benefits. Newspapers cover every SOA from every angle.
SOA has become a rich, complex term that encompasses much more than a new technology. As with the advent of any new technology, the term SOA has been expanded to assume a variety of meanings. The most common usage refers to SOA as a technology that loosely couples applications into a service layer. Others talk about SOA as the next big thing on the technology horizon. SOA can also refer to a concept that embraces a service-based, flexible technology platform that increases agility.
What exactly is meant by the term SOA?
The usage of the term SOA can be tied to three definitions, and when different people are using different definitions, confusion can be the result:
1. SOA as a technology. This usage is the most common today and discusses the actual "how to" software behind developing and linking services to create an agile IT infrastructure. This meaning is reflected in the definition of the OASIS Reference Model for SOA...