Service Oriented Architecture - SOA, What is it?
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
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.
- Servicewhat 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 OrientedService orientation means, a method of integrating different applications and process. So here, different applications which you exposed as services will be linked.
- ArchitectureSOA is an architecture that supports service orientation.
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
- 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.
- AssembleThis 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
- DeployIn 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
- ManageThis 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.