EJM External Orchestration Patterns
There are several types of external orchestration patterns, as described below.
External Orchestration -Â Tool Retains Control of the Workflow
In this scenario, the client externally schedules all tasks via EJM, sending control messages for each task. The client manages the order of commands and enforces the task dependencies within the workflow. Tasks can include specific data loads, specific data extracts, and named STAR or PACE events.
External Orchestration -Â Tool Relinquishes Control of the Workflow
This applies with the group scheduling of multiple data loads using multiple files. In this scenario, the BPM triggers the initiation of a set of data loads for a corresponding set of input files, and then relinquishes control of the execution order and task dependencies to load these files onto the Eagle data warehouse. EJM uses an infrastructure preprocessor stream to properly order the data load tasks.
The table below shows the maximum number of files you can load as a group for each supported interface using one control message.
Order | Interface | Max # |
---|---|---|
1st load | ENTITY | 1 |
2nd load | ISSUER | 1 |
3rd load | SECMASTER | 1 |
4th load | COUPON | 1 |
5th load | FACTOR | 1 |
6th load | CODECAT | 1 |
7th load | CODEVAL | 1 |
8th load | REFERENCE | 10 |
9th load | PRICE | 1 |
10th load | STARTRADES | 3 |
11th load | GISTAR | 10 |
12th load | GICSV | 10 |
13th load | WAREHOUSE | 10 |
EJM Orchestrates the Workflow
In this scenario, EJM serves as the orchestration engine and the EJM infrastructure streams and Message Center services are customized to perform the tasks of the client production cycle, including the management of task dependencies and connections with upstream and downstream jobs and processes.