It is a distributed software architecture, which helps to
developing loosely coupled complex business applications in a rapid,reliable
and cost effective way. SOA is used to develop,integrate and maintenance of
complex enterprise information systems. These services are reusable and invoked
using open standard protocols through network.
Basic Service Components of SOA:
The following are the building blocks of SOA. In a single
composite all these components can be used and interact with each other.
- Business Process Execution Language(BPEL): It provides the orchestration of business processes.A BPEL process has several business activities and services which enables the business logic.
- Mediator: It is used to Validate,Enhancement,Transformation and Routing of messages between components within a SOA composite.
- Business Rule: It is used to enable business decisions based on rules.These rules are created using If then Else ladder.
- Human Task: It provides a workflow modeling which describes the tasks associated with a user or groups to be perform.