In many respects, SOA is an evolution of the fundamental tenets governing
component-based development (CBD). It also represents a quantum leap in
bringing business and information technology into closer alignment through a
set of SOA services grounded in business goals in support of business
processes. While SOA services are visible to the service consumer, their
underlying components are transparent. For the service provider, the design
of components, their service exposure and management reflect key architecture
and design decisions that enable services in SOA. Making these decisions
requires an understanding of an SOA's components and SOA modeling to
identify, classify, specify, and structure service-enabled components. In
this article we briefly discuss the relationship between CBD and SOA,
followed by a discussion of SOA architecture and design decisions. We
... (more)
The promises of services-oriented architecture, enterprise architecture (EA),
and information technology (IT) strategies - to change IT from inhibitor to
enabler of business flexibility and align IT with business strategies - are
remarkably similar. However, for many companies, their EA and IT strategies
have not become the catalyst for the intelligence enterprise, the
sense-and-respond organization, the agile enterprise, or the adaptive
enterprise.
It is the failed promises that tightly couple SOA, EA, and IT strategies.
Effective EA and usable IT strategies are necessary to re... (more)