Oracle SOA Suite 11g is a very critical release of the Oracle middleware product set where there is a significant change from the previous release. Oracle SOA Suite 11g has significant changes to its architecture used in the product; it follows SCA (Service Component Architecture) for building Oracle SOA Components, where the components can be integrated using specifications provided by the Service Component Assembly. In Oracle SOA Suite 10g, the components are developed individually and they are integrated using the service calls or native API calls if the service engines are accessible in the same runtime. But Oracle SOA Suite 11g follows a unique style of developing, deploying, and runtime components. The following table shows the major differences between Oracle SOA Suite 10g and 11g:
Topic |
10g |
11g |
---|---|---|
Application Server |
Oracle Application Server |
Web logic |
Service Bus |
ESB |
Mediator (Note: This will only mediate the request between the Oracle SOA Components in Composite) |
Orchestration Engine |
BPEL |
BPEL — new activities such as create, bind, remove entity and signals |
SDO Support |
Not available |
Available in BPEL |
Component Architecture |
Not available |
SCA |
Large File Handling |
Not available |
Available |
Scalable DOM Support |
Not available |
Available |
Logging Support |
Custom code |
Through policy |
DVM |
Available in ESB Console |
Can be created from JDeveloper |
Cross Reference |
Available through command-line tool |
Can be created from JDeveloper |
Security |
OWSM is used |
Security policies can be used |
Business Rules |
Business Rule Console is used to update and edit it |
Rules can be created and updated using JDeveloper |
Events |
Only Pick Pattern Supported Events in BPEL |
EDN Framework available for Publishing and Subscribing to events |
End-End Tracking of Application |
Not available |
ECID helps to track the instances end-to-end |
Fault-Policies |
Only BPEL Faults are supported |
Mediator and BPEL Faults can be handled |
Streaming Support in Adapter |
Not available |
Available |
Runtime |
Diversified |
Unified |
Transformation — Multiple Sources |
Not available |
Available |
BAM |
Sensor Framework is used to integrate with BPEL |
Sensor Framework + BAM adapter are provided |