BPM Objects provide a number of benefits:
- Once built, BPM Objects can be reused across multiple processes,
projects, and Engines.
- The time invested in process development and maintenance is reduced
because of BPM Object reusability and the wizards provided by Studio.
- BPM Object methods are coded in Process Business Language, which is
simple but powerful.
- BPM Object method bodies can be completely changed, and as long as
their interface is not changed, the calls in your process can remain the same.
This allows you to change the behavior of a BPM Object across your processes
and projects by modifying just a few lines of code. This reduces the time cost
invested in maintenance, reducing the whole project time cycle, but gives you
flexibility when changes are required
- External components implemented in different technologies can be
integrated by wrapping them in a single BPM Object. The functionally provided
by multiple technologies and applications can be combined in order to create a
completely new business service, which is not limited to a specific technology.
A single BPM Object can be used to exchange information with all the supported
external components.
- BPM Objects can be used to customize the information display to
different users based on their role, authorization, and/or training.
- Coding time and effort can be saved by using a BPM Object and coding
with PBL rather than C++ or Java.