In my previous blog, I showed how to do an ELT from Oracle DB to XML in ODI. Every ELT uses a Loading Knowledge Module (LKM), which describes how the data is loaded from one system to another, and an Integration Knowledge Module (IKM), which describes how the data is integrated in the target system. These Knowledge Modules are fully extensible and can be edited from within ODI Studio.
Oracle BPM 11g (or BPEL) uses XML to pass along process payload information. To modify this information in a UI, BPM data controls are typically used to update this data from the ADF user interface. This is a well known technique and easy to do. These data controls can be generated from the human task UI wizard or through the new gallery's "ADF Task Flow Based on Human Task", Figure 1. So long as the UI uses the BPM's data controls, all is well.
As 2011 comes to a close, we were fortunate to have a large number of the Avio team together for a night of celebration. With some of the team geographically dispursed most of the year, it is always nice to have as many people as possible in one place to reflect on the year and enjoy an evening of fine food. We also took the opportunity to raise a glass to thank all of our clients who made this year possible. Here's to a wonderful 2011 and a happy, healthy, and prosperous 2012 for everyone.
Happy holidays from Avio!
Enterprise Manager is a great tool to track your BPM instances, but it can be difficult to determine which specific instance you are looking for. For example, let’s say you have an application that allows you to book travel. In order to find a particular travel request, you would need to do one of the following in Enterprise Manager:
It is often useful to simultaneously spawn multiple work item instances in a process based on the contents of individual items in an array. One example of how this might be useful is when you need to send many people notifications simultaneously and you want each individual to receive their own work item instance to acknowledge.
There are many situations when building composite SOA services where we need to invoke several backend services in parallel for performance reasons. Your first thought may be to use a flow activity in your BPEL process and this is correct, although to have the services truly invoked in parallel there are a few more steps that must be done. A BPEL process is executed using a single thread, even when a flow is reached. Each branch of the flow will then be executed sequentially. The solution to this is to enable the nonBlockingInvoke property on your partner links.
As mentioned in my previous post, Oracle BPM 11g Quick Tip - Making BPM Process Instance Creation, this is another "Quick Tip" topic. While on a project, I ran into an Oracle 10g SOA Suite guru and the topic came up about setting the value of the Composite Title or Name for an
Oracle Data Integrator (ODI) is Oracle's data integration platform engineered to provide fast and easy data transformation and data integration processes, through E-LT (Extract - Load Transform) mechanism, between different technologies. For example, using ODI's transformation mechanism I can create daily snapshots of my data residing in an Oracle DB and store these snapshots in a XML format. These XML snapshot files can serve as XML payloads for an external web-service to consume this data.
Recently, one of our clients (Hey, Kris!) mentioned he follows the blog and suggested a post on which sessions at Oracle Open World we recommend attending. It was a fantastic idea and given OOW is less than a month away and the session schedule is now finalized I decided it would be a good idea to get the post out sooner rather than later.
Because there are different audiences who attend OOW, I've segmented the list to highlight the top three sessions for both technical and non-technical audiences.
With the endless possibilities of BPM 11g topics to write about I found myself a little overwhelmed with the number of topics to discuss, the amount of depth involved concerning some topics, and whether or not the topic has a desirable level of enjoyment or usefulness to a reader. Normally, I would not put too much concern in picking a topic. If there is a BPM topic that is important and should be discussed I have always felt that it should be discussed. However, last week I presented on an extremely important problem we face on project engagements, a resolution to the pro