Oracle BAM Adapter Direct JMS Connectivity

1-2 Oracle Fusion Middleware Users Guide for Oracle Business Activity Monitoring Rules-Based Active Delivery. In an event-driven solution, the information finds the target users instead of requiring users to query for the information on their own initiative. The reports are initially designed for delivery to end users based on data changing or events triggering. For the end user, the result is zero-click reporting that is always relevant. High Performance, Scalable Architecture. Oracle Business Activity Monitoring is scalable to handle large amounts of complex, real-time enterprise data. Oracle BAM uses Oracle Data Integrator to select the correct raw data and then transform and perform calculations required by the data designer. The transformed data is delivered to the Oracle BAM Active Data Cache in a ready-to-use state for fast access. Oracle BAM consists of several components: ■ Real Time Data Streaming- feeds data into Oracle BAM. See Section 1.2, Real Time Data Streaming. ■ Oracle BAM Server - See Section 1.4, Oracle BAM Server. ■ Oracle BAM Web Applications - users build Oracle BAM schema, dashboards, and alerts. See Section 1.5, Oracle BAM Web Applications. ■ Oracle BAM Data Control - developers create ADF pages with active data content. See Section 1.6, Oracle BAM Data Control. . ■ ICommand - command-line tool for manipulating the Oracle BAM schema, dashboards, and reports. See Section 1.8, ICommand.

1.2 Real Time Data Streaming

Oracle Business Activity Monitoring offers four different mechanisms to update Oracle BAM Server with real-time streaming data. ■ Oracle BAM Adapter, the JCA-compliant adapter, and the fastest option for streaming data into Oracle BAM Server. See Section 1.2.1, Oracle BAM Adapter. ■ Direct JMS also known as JMS Connector or Enterprise Message Sources. See Section 1.2.2, Direct JMS Connectivity. ■ Oracle Data Integrator. See Section 1.2.3, Oracle Data Integrator. ■ Web services API to interact directly with Oracle BAM data objects from a remote client. See Section 1.2.4, Oracle BAM Web Services.

1.2.1 Oracle BAM Adapter

Oracle BAM offers a JCA-compliant adapter, Oracle BAM Adapter, which J2EE applications can use to send data to Oracle BAM Server. This is the fastest option, and also the most tightly coupled option. This is the mechanism by which Oracle BPEL Process Manager and the other components in Oracle SOA Suite in Fusion Middleware interact with Oracle BAM Server. Oracle BAM Adapter can communicate with Oracle BAM Server through Enterprise JavaBeans EJB if they are deployed in the same farm, direct Java object invocations if they are deployed in the same container or through Web Services if there is a firewall between them. Oracle BAM Adapter is configured in Oracle WebLogic Server console to provide any of these connection pools. Oracle BAM Adapter provides three mechanisms by which you can send data to an Oracle BAM Server from your SOA composite application as you develop it in Oracle JDeveloper. 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