Databases Reference
In-Depth Information
Using the Oracle BAM Adapter
In this section, you will learn how to use the Oracle BAM Adapter to populate
BAM Data Objects.
The Oracle BAM Adapter is a Java Connector Architecture (JCA) -based ad-
apter, which exposes BAM Data Object operations as web services interfaces,
by implementing JCA contracts (lifecycle management, security, transactions,
and so on). The following is the high level architecture of the BAM Adapter:
By default, the Oracle BAM Adapter is running on the Application Server that
hosts the SOA Infrastructure (the SOA server), not on the Application Server
that hosts BAM components. The BAM Adapter is primarily referenced in SOA
composites as an external service, and its clients can be BPEL processes, Me-
diator, or OSB components.
The following depicts the typical message flow when performing an operation
(Insert, Update, Upsert , or Delete) on BAM Active Data Cache
through the BAM Adapter:
1.
An SOA composite sends an XML payload to the Oracle BAM Adapter over
the RMI protocol.
2.
The BAM Adapter converts the incoming XML payload to an appropriate
format (Java object or XML).
3.
If the RMI is specified for communication between the BAM Adapter and the
BAM Server, then it invokes the BAM Active Data Cache API directly through
RMI.
Search WWH ::




Custom Search