Sharing a BOM between Java, COBOL, and PL/I applications

A BOM can be shared in Java™, COBOL, and PL/I applications. Rules that are created from the BOM can be deployed and run in the distributed and z/OS® environments.

The following figure shows how a BOM in a rule project can be shared to run rules from Java, COBOL, and PL/I applications.
Sharing a BOM

Sharing a BOM starting from a Java XOM

If your rule project contains a BOM that is generated from a Java XOM, you can map the BOM and create a COBOL-enabled BOM or PL/I-enabled BOM. You can then generate a COBOL copybook or PL/I include file from the enabled BOM. Rules are written with a neutral rule language for action rules, decision tables, or decision trees. You can run your rules in COBOL or PL/I applications in the z/OS environment as well as in Java in the distributed environment.

Sharing a BOM starting from a COBOL copybook or PL/I include file

If your XOM is created from a COBOL copybook, you can use the XOM to generate a BOM. The rule project that includes the BOM can be shared between a COBOL application and a Java application for rule execution.

You can generate a PL/I include file from the COBOL-based rule project. Therefore, the rule project can be shared by a PL/I application for rule execution as well.

If your XOM is created from a PL/I include file, you can use the XOM to generate a BOM and then convert it to a COBOL-enabled BOM. The rule project can be shared in Java, COBOL, and PL/I applications.