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