During day three of the Oracle Paas Summer Camp in Lisbon, we will be covering Real Time Integration Business Insight and Stream Analytics. Whoop!
And now we wait… copying al the VM across the room.
While we wait, we get some more details of the product. Real-Time Integration Business Insight is now part of SOA Cloud Service as well. This means that your SOA CS will be able to monitor your on premises integration as well. Off course there is an Oracle marketing movie about RTIBI on YouTube.
There are several users who can are involved with the realisation of the RTIBI project:
- The Model Creator who creates the model and assigns model persmissions to other users.
- The Business User who has the functional knowledge and creates milestones and indicators using business language
- The Integration Architect who has the understanding of the implementation of the application and defines the mapping of the milestones
- The Business Owner who has access to the real-time business data provided by the consoles and defines custom dashboards for the taliored view of the data
- The Administrator who manages the Insight application itself and creates connections to the implementation to enable mapping of the models.
After logging in, the dashboard is empty and looks like this:
When you go to the Designer tab you can import an existing model or you can create a new one. To save time we were able to import an existing one. After importing a model you do need to check if the connections are set correctly. Click on Connections and check if SOA and OSB connections are present. You can check if they work by testing the connections. Off course it works!
In our imported model there are already some predefined milestones. The goal of this lab is to complete the existing milestones (connect them to SOA or OSB if needed) and add more milestones. After adding all the steps, the milestone overview looks like this: (Excuse my Dutch)
When creating a new mapping you first need to select the data connection (SBConnection in this case) and select a Business Service you’d like to map. Click the mapping icon , select process and select the interaction. REQUEST: The milestone will be passed when the pipeline is invoked. RESPONSE: The milestone is passed when the pipeline is complete. For pipelines without a response part, RESPONSE will not be available.
Before the work of the Integration Architect is done, he needs to define the Unique Instance Identifier. In this proces you can also define a correllation identifier. But in our case it wasn’t the case.
Importing 499 input messages to create some metrics for the dashboard. This takes a while, was probably better to increase the throughput of the adapter, haha!
Real Time Integration Business Insight is a great product for tracking your business events regarding Integration. A whole business process can be traced with all steps in between. Instant visibility in which step of the process an error occurs so immediate action can be taken if needed.
Using the product will not require an IT specialist, but setting up the whole monitoring process will require consultants with knowledge of OSB and SOA, as those are the areas you connect to. Implementing RTIBI will be a collaboration between IT and Business.
Some discussion points during the morning:
When implementing RTIB, you will need a separate Insight Server. There are seperate agents for SOA and OSB.
I think everybody who is familiair with BAM has this question: Is it BAM 2.0? Well, BAM was rather IT related. RTIBI is way more business related. One question I still have is; How does RTIBI relate to BPM in the Oracle stack? As is this example RTIBI is monitoring SOA and OSB steps. Can it monitor BPM steps as well? There was no clear answer from Oracle yet, so this will be my homework for the coming period, haha!
Xpath expressions are not supported for mappings in a BPEL process at this point. But it will come.
First impressions working with models it is fairly simple and works fast. It might take some time to create a complete model. But it ain’t rocket science.