Business Process Management
Akira has extensive experience implementing Business Process Management based on Oracle Business Process Management and integrating it with other enterprise technologies such as:
- Oracle Service-Oriented Architecture (SOA)
- Oracle Policy Automation (OPA)
- Business Activity Monitoring (BAM)
- Oracle Service Bus (OSB) and more
In one example we built a complete BPM- and SOA-oriented case management system with the following characteristics:
- Minimum coding: almost all functionality in the project comes out of the box. For instance instead of creating a fully-featured web interface for interacting with the business process we customized the out-of-the-box BPM Workspace application. This might appear to be a logical and obvious approach, but we want to highlight it because of our experience with our clients initially trying to reimplement what already comes for free with BPM using ADF or even pure Java.
- Extensive integration: Akira’s experience integrating different technologies allowed us to quickly put together different Oracle technologies, demonstrate how REST-enabled applications can be integrated via Oracle Service Bus, reuse existing services via Oracle Enterprise Repository.
- Rich functionality: The OTB Oracle toolkit already provides fully functional interface allowing tracking and managing individual tasks. It as well provides rich customization capabilities. Using these interfaces we were able to enhance user experience with cell phone Text Notifications, geolocation services, task enhancements by automatically adding maps, pictures of the place of performance and more.
- Runtime customization: Oracle’s BPM provides rich capability to edit some system parameters such as business rules and notifications during runtime without need to redeploy the application. We leveraged this capability by extracting almost all business logic into Busines Rules Engine specification, so the some aspects of the resulting application functionality can be adjusted without involving developers.
The following screenshots illustrate the system capabilities:
After reviewing the task the supervisor can assign it to the pool of workers for further processing according to the process definition. Once a worker gets assigned one gets notified about this via text message on one’s cellphone. This notification process is implemented as an enterprise service used in this and many other processes. Services like this one can be easily discovered via Oracle Enterprise Repository.
It is interesting that this statistics can be fed back to the BPM process simulator as a very realistic data and help to optimize the business process.
The resulting platform exceeded the client’s expectations, was presented to client’s Operating Committee and got very positive feedback.
If you’re interested in seeing a demo of integrated Oracle Business Process Management technologies please contact us.