Service Oriented Architecture (SOA)

IIn today’s IT enterprise, infrastructure is varied across operating systems, applications, software, and application infrastructure. Often, current business processes run on existing applications, so it doesn’t always make sense to build a new infrastructure. In today’s competitive environment, enterprises need the ability to rapidly respond to business changes with agility; leverage existing investments to address new business requirements; provide for new means of interactions with partners, customers and suppliers; and boast an architecture that supports organic business.


SOA has a loosely couple nature, meaning the service interface is independent of the implementation. This enables an enterprise to plug in new services or upgrade existing services in a granular fashion, thus addressing new business requirements, making services consumable across different channels, and exposing the existing enterprise and legacy applications as services. Through this approach, a SOA safeguards existing IT infrastructure investments.


The Service Oriented Architecture describes the services needed to directly support the operational domain as described in the Operational Architecture. A service is described as a unit of work through which a particular resource provides a useful result to a consuming resource. The SOA provides the enterprise with principles for governing concepts and changes while taking them through to realization phases of systems development and integration. When fully defined, an organization’s SOA can package functionality as interoperable services.