Oracle SOA Suite 11g has prebuilt service components that comes as part of SOA Suite tool. These service components are used to build composite applications.
As shown below , these service components use Service Bindings to connect to source/client and use reference bindings to connect to target/reference.
The following service components are available. There is a corresponding service engine of the same name for each service component. All service engines can interact in a single composite.
BPEL: BPEL stands for Business Process Execution Language. BPEL processes provide process orchestration and storage of a synchronous or an asynchronous process. You design a business process that integrates a series of business activities and services into an end-to-end process flow. Details explanation is provided on BPEL in next chapter.
Mediator: It is mediation component that route events (messages) between different components. We use this component when components need to interact with each other.
Business rules: It enable you to design a business decision based on rules. This component is used when user needs user interface to change their business policies with time without any coding change.
Human task: It provides workflow modelling that describes the tasks for users or groups to perform as part of an end-to-end business process flow. i.e. we use this component when we require human intervention in our business process.
Spring: It enables you to integrate Java interfaces into SOA composite applications.