Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Currently, there are three ORCH tables in DBthe database:

Table of Contents

ORCH_REQUEST_DEF

PACE_MASTERDBO.ORCH_REQUEST_DEF table contains definitions of orchestration requests. It has a parent table EGL_SCHED_DEF. Due to the fact that Orchestration is a data driven process, any time a request for Orchestration arrives, it has to be treated as a request to create a schedule in terms of Process Center framework.

Column Name

Column Type

NULL

Comments

INSTANCE

NUMBER(38,0)

NOT NULL

A sequence number for orchestration request

SCHED_DEF_INSTANCE

NUMBER(38,0)

NOT NULL

Reference to a EGL_SCHED_DEF table instance field

CORRELATION_ID

VARCHAR2(255)

NOT NULL

Unique correlation identifier

BUS_TASK_ID

VARCHAR2(255)

NOT NULL

Unique business identifier, user readable

PROC_SEQ_NUMBER

NUMBER(38,0)

NULL

Processing Sequence Number

SEQ_NUMBER

NUMBER(38,0)

NULL

Sequence identifier

TOT_COUNT

NUMBER(38,0)

NULL

Total Count

SENT_BY

VARCHAR2(255)

NULL

Send By

REPLY_TO

VARCHAR2(255)

NULL

Reply To

PROC_STATUS

VARCHAR2(10)

NOT NULL

One of SUCCESS, FAILURE, NO_DATA

CF_NAME

VARCHAR2(1000)

NULL

Name of the unique temporary control file

UPDATE_DATE

DATE

NOT NULL

Date last updated

UPDATE_SOURCE

VARCHAR2(255)

NOT NULL

User ID who updated the record

ORIG_CORRELATION_ID

VARCHAR2(255)

NULL

Original correlation identifier

Primary key: INSTANCE
Unique index: CORRELATION_ID
Non-unique index: ORIG_CORRELATION_ID

...

The PACE_MASTERDBO.ORCH_REQUEST_PARAMS contains a list of parameters for each orchestration request. Once again, the fact that it is a data driven architecture makes the list of parameters impossible to be predefined. So, most important and common parameters are captured in the ORCH_REQUEST_DEF table and all other parameter are be stored in one-to-many relationship child table as key-value pairs.

the 
Column NameColumn TypeNULLComments
INSTANCENUMBER(38,0)NOT NULLSequence number for the orchestration parameter record
ORCH_INSTANCENUMBER(38,0)NOT NULLSequence number for the orchestration request. Identifies the request in ORCH_REQUEST_DEF table.
PARAMETER_NAMEVARCHAR2(255)NOT NULLParameter name.
PARAMETER_VALUEVARCHAR2(4000)NULLParameter value.
PARAMETER_BLOB_VALUEBLOBNULLParameter value in case of a blob.
UPDATE_DATEDATENOT NULLDate last updated
UPDATE_SOURCEVARCHAR2(255)NOT NULLUser ID who updated the record



Primary key: INSTANCE

Unique index: ORCH_INSTANCE, PARAMETER_NAME

...