Process Business Language is the programming language used within
Oracle BPM projects where code is required to implement process features or
to integrate with external resources.
PBL is simple, high-level language which treats components as objectsPBL
can be used to define business rules and logic within Activities and certain
types of Transitions. The PBL development environment is integrated within
Oracle BPM Studio.
This language is specifically designed to integrate systems and to
clearly express business process logic. In addition, PBL supports the following
features:
- Choice of syntax style, which can be native PBL, Java, or Visual
Basic
- Integration with various back-end technologies including COM, CORBA,
XML, SQL, Web Services, and Java
- A modern editor that supports syntax coloring, code completion,
templates, and real-time error checking
- Component Libraries
- Regular Expressions
Methods compiled from PBL code are published together with the rest of a
project for deployment, but a deployed project contains JVM byte code and not
PBL source code. Therefore PBL code can only be created, edited, and tested
using Studio.