Sometimes a need arises where a certain process needs to be implemented differently depending on certain process data. For example, a regulatory process for a company based in the US might require certain Sarbanes-Oxley ("SOX") compliance activities while a company listed elsewhere might have to comply with other local laws. Stardust provides the ability to support such scenarios by defining process interfaces that can have multiple implementations. The implementation chosen at runtime can be bound to certain process data and can thus be dynamically selected. The example models referred to in this chapter can be downloaded from the following link as a ZIP file:
You find the models in folder process-interface-impl.
If you prefer to view the model in the Eclipse modeler, please refer to chapter Configuring the Process Interface in the Eclipse Modeler.