Service-oriented architecture (SOA) refers to an architectural solution that
creates an environment in which services, service consumers, and service
producers can coexist, and still have no dependence on each other. SOA
enables an enterprise to increase the loose coupling and the reuse of
frequently used software assets. These software assets, together with the
functionality that they provide, are called services in the SOA terminology.
By nature, SOAs are complex and are typically applied to solutions with
highly volatile requirements.
As SOA concepts are increasingly utilized and applied to solve software
integration problems, there is confusion as to where SOAs are applicable,
where they would yield the best results, and where the use of an SOA would be
overkill. There are also misconceptions as to what the benefits of using an
SOA are, as well as what the poten... (more)
Service Oriented Architecture (SOA) refers to an architectural solution that
creates an environment in which services, service consumers, and service
producers co-exist yet have no dependence on each other. SOA enables an
enterprise to increase the loose coupling and the reuse of frequently used
software assets. These software assets together with the functionality that
they provide are called services in SOA terminology. By nature SOAs are
typically applied to solutions with highly volatile requirements.
In this article the emphasis will be on how to apply service orientation to ... (more)