Friday, 11 July 2008

Service Oriented Architecture

Service-Oriented Architecture (SOA) is an style of IT architecture that transforms your business into a set of connected services that can be accessed when needed over a network. This may be a local network or the Internet.

In simpler terms combining services in New York, London, and Hong Kong as though they were all installed on your local desktop. These services can combine to accomplish a specific business task, enabling your business to quickly adapt to changing conditions and requirements of your users.

The aim is a loose coupling of services with operating systems, programming languages and other technologies which underlie applications.SOA concepts are often seen as built upon, and evolving from older concepts of distributed computing and modular programming.

In order to efficiently use an SOA, one must meet the following requirements:

  • Interoperability between different systems and programming languages provides the basis for integration between applications on different platforms through a communication protocol
  • Create a warehouse of resources.
Services
To clearly understand SOA first you have to understand service. A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.

The technology of Web Services is most likely to be used as connection technology.


For books on SOA,

No comments: