Oracle Data Integrator Oracle BAM Web Services

Introduction to Oracle Business Activity Monitoring 1-3 ■ The Oracle BAM Adapter can be used as a reference binding component in an SOA composite application. ■ The Oracle BAM Adapter can also be used as a partner link in a BPEL process to send data to Oracle BAM as a step in the process. ■ Oracle BAM sensor actions can be included within a BPEL process to publish event-based data to Oracle BAM data objects. For more information see Oracle Fusion Middleware Developers Guide for Oracle SOA Suite.

1.2.2 Direct JMS Connectivity

Enterprise Message Sources EMS are used by applications to provide direct Java Message Service JMS connectivity to Oracle BAM Server by mapping messages directly to Oracle BAM data objects. Oracle BAM Server can read data directly from any JMS based message queue or topic. This option offers guaranteed messaging. This option allows basic XSL transformation capability. However, it is recommended to use an Extract, Transform, and Load ETL tool, such as Oracle Data Integrator, to perform any rigorous transformations on the data for performance considerations. The EMS feature does not configure ETL scenarios, but rather maps from a message directly to a data object on Oracle BAM Server; however, you can still use XSL transformations before the data is inserted updated, upserted, or deleted into the data object. Each EMS reads from a specific JMS topic or queue and the information is delivered into a data object in Oracle BAM Active Data Cache. The Oracle BAM Architect Web application is used to configure EMS definitions. For more information see Oracle Fusion Middleware Developers Guide for Oracle SOA Suite.

1.2.3 Oracle Data Integrator

Oracle Data Integrator is the Extract Load Transform E-LT tool that is used with Oracle BAM to perform rigorous data transformations. Oracle BAM Server has been implemented as an Oracle Data Integrator technology for example, DB2, SQL Server are Oracle Data Integrator technologies and Oracle BAM has Oracle Data Integrator knowledge modules which let Oracle Data Integrator perform all of the operations on Oracle BAM Server to facilitate reading and writing data in various ways, including Changed Data Capture. For more information about the integration between Oracle Data Integrator and Oracle BAM, see Oracle Fusion Middleware Developers Guide for Oracle SOA Suite.

1.2.4 Oracle BAM Web Services

Oracle BAM offers a Web Services API to update Oracle BAM data objects. This option is best for non-Java clients, or remote clients that can only access Oracle BAM Server over the Web, and does not offer guaranteed messaging. Oracle BAM Web services allow users to build applications that publish data to Oracle BAM Server for use in real-time charts and dashboards. Any client that can talk to standard Web services can use these APIs to publish data to Oracle BAM. Oracle BAM Web services interfaces allow integration of Oracle BAM with other components such as BPEL Process Manager and ESB, and they facilitate SOA application development. For more information see Oracle Fusion Middleware Developers Guide for Oracle SOA Suite. 1-4 Oracle Fusion Middleware Users Guide for Oracle Business Activity Monitoring

1.3 External Data Sources