Wednesday, October 10, 2012

OOW 2012: Oracle BPM / Oracle ADF Integration Best Practices

Unfortunately Oracle Open World 2012 is already the past. It was a great conference in a wonderful city. I am looking forward to meet all the interesting people and friends next year again. In this article I'd like to share the slides from my session with Andrejus Baranovskis. We really enjoyed to share our experiences from the last couple of years. The room was almost fully booked with interested BPM- and ADF-users and the feedback afterwards was very nice.

What was the target of our session? 

With this session we wanted to bring valuable practical experiences from the Oracle BPM / ADF integration field, based on our technical involvement into several Oracle Fusion projects. We shared different customer cases, where we applied Oracle BPM / ADF solutions. We focused on Oracle BPM Human Task reusability, Oracle BPM Data Control packaging and integration into ADF application - how to make it maintainable and reusable for large development teams and many human interactions.

Furthermore we introduced technical patterns for BPM / ADF applications developed in our projects. One of these patterns was the Generic Task Handler, which allows to minimize the number of BPM Human Task Definitions, especially in large BPM/ADF implementations. The pattern decouples the dependency between the Data Control related to the BPM Human Task and its consuming ADF UI application. As Andrejus described this is the key to develop more flexible ADF User Interfaces and to reduce the development time of human centric processes significantly.


Always having performance, maintenance and product or process migrations in mind - we additionally provided examples for the following Best Practices:
  • Decoupling of business data from process instance data
  • Customizing of BPM Workspace with ADF
  • Housekeeping for BPM and ADF (Purging, Monitoring)
  • Architecture based on multiple layers
  • Re-execution of processes (Fault Management, Replay, Entry Points, etc.)
  • ADF security integration
  • Useage of MDS to share metadata
If you have problems accessing the embedded slideshare presentation please let us know.