Service components (BPEL process, business rule, human task, spring, and mediator) are the building blocks that you use to construct an SOA composite application. The Service Infrastructure provides the internal message transport infrastructure capabilities for connecting service components and enabling data flow. Service engines for the components process the message information received from the Service Infrastructure. See SOA Composite Application Architecture for more information about service components.

What is SOA?

Service Oriented Architecture (SOA) is used to develop Enterprise applications by using a collection of services which communicates each other. Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services.

Principles of SOA?

1. Loose coupling

2. Re-usability

3. Interoperability

4. Flexible

What is the difference between 10g and 11g?

SCA architecture was followed in 11g and not in 10g

In 11g you can put all your project SOA components in a composite.xml file and deploy as a single deployment unit to a single server, wherein 10g you have to deploy each component to the respective server (i.e. ESB to ESB server, BPEL to BPEL Server)

Basically, all the SOA components like BPEL, ESB (Called Mediator in 11g), & OWSM are brought into one place in 11g using SCA composite concept.

The major difference between 10g & 11g would be the app server container. 10g by default runs onOC4J while 11g runs on Web Logic Server.