Databases Reference
In-Depth Information
Within the SOA Suite, the messaging infrastructure consists of three distinct parts:
•
Service Engines
: They are responsible for executing the business logic
within a composite (for example, BPEL PM, Mediator, Workflow, and
Business Rules).
Binding Components
: They handle connectivity between composites and the
outside world (for example, HTTP, JCA, B2B, ADF BC).
Service Infrastructure
: This is responsible for the internal routing of
messages between service engines and binding components.
•
•
For example, the following diagram shows an external client invoking the
submitBid
operation against our
Auction Composite
.
Here we can see the invocation is made using SOAP over HTTP via the
corresponding binding component. The binding component handles receipt of
the message over its corresponding transport protocol and then translates into a
normalized form before forwarding it onto the
Service Infrastructure
.
The normalized form is an internal representation of the XML
message, as defined by the service's WSDL contract.
The
Service Infrastructure
will apply the appropriate policies such as management
and security (see
Chapter 21
,
Defining Security and Management
Policies for further
details) against the normalized message before routing it to the appropriate service
engine, as defined in the composite.