Oh!! you didn’t heard of it, yet ? This is a very popular dog a few years ago, which had bitten almost every IT professional and company. :-) . Now there was a new one with name Cloud Computing doing the same thing :-D
OK. When you say SOA, now a days few people say, its a failure. Is really so? I don’t think so, in fact, its a building block for the future technologies
Now, lets back to the actual topic
Service Oriented Architecture – lets divide this into 3 parts.

  • Service
    what is a service? A service is representation of a repetitive task. So, it means, your applications will be converted to a service. As you know, services can be invoked by another service or client applications.
  • Service Oriented
    Service orientation means, a method of integrating different applications and process. So here, different applications which you exposed as services will be linked.
  • Architecture
    SOA is an architecture that supports service orientation.
In definition, A Service Oriented Architecture is an architecture style for creating an IT architecture that exploits the principles of service orientation to achieve a tighter relationship between business and the information systems that supports business.
Here comes a new term called Composite Application. It is a set of related and integrated services that support a business process built on an SOA
SOA life cycle
SOA life cycle composed of 4 stages
image
  • ModelHere, business requirements are translated into a specification of business processes for creating a model of the business.The IBM product for this phase is, WebSphere Business Modeler and IBM rational software architect.
  • Assemble
    This involves translating the design defined in the business model into a composite application implementing the defined processes. In this phase, service are created and linked together.
    The IBM product for this phase is, WebSphere Integration Developer
  • Deploy
    In this stage, SOA is configured to meet the specific needs of the business and then composite application developed above are deployed.
    The IBM product for this phase is, WebSphere Process Server WebSphere Portal
  • Manage
    This involves establishing and maintaining service availability and response times as well as managing the underlying service assets of SOA.
    The IBM product for this phase is, WebSphere Business Monitor, ITCAM.
Now, refer to the previous SOA post and see where and how these components will be used in SOA implementation.