ORMS 12 - 0 - Architecture
ORMS 12 - 0 - Architecture
Presenter:
Presenter: Carlos Lebreiro
Date:
Date: 02 / 04 / 2007
RPAS ReIM
Flat files
RDF
RMS
Allocations
(ReSA & RTM)
Flat files
RDW
RPM RSM
RIB tables
Other
RIB
RWMS SIM/ISO
RSL
SeeBeyond 5.0.5
SeeBeyond 5.0.5
2 Gbyte RAM
10 Gbyte Disk Space
Java 1.4.2
AIX access:
Host: tb137.ukroi.tesco.org
Username = xf64
Password = Friday1
Database access:
Username = train1
Password = train1
Connect String = nbstbr02
init()
Initialize all process variables main
retek_init initializes the retek restart framework
final()
???
Clean up function: flush i/o, release memory, etc…
retek_close cleans up the retek restart framework
RESTART_PROGRAM_STATUS RESTART_CONTROL
PK RESTART_NAME PK PROGRAM_NAME
Current
PK THREAD_VAL
PROGRAM_DESC Definition
execution
FK1 PROGRAM_NAME
START_TIME
DRIVER_NAME
NUM_THREADS
parameters
status PROGRAM_STATUS UPDATE_ALLOWED
PROCESS_FLAG
for a process
RESTART_TIME
COMMIT_MAX_CTR
per RESTART_FLAG
FINISH_TIME
thread CURRENT_PID
CURRENT_OPERATOR_ID
ERR_MESSAGE
CURRENT_ORACLE_SID
CURRENT_SHADOW_PID Ar
ch
ive
Ol
d Re
co
rds
RESTART_PROGRAM_HISTORY
PK RESTART_NAME
PK THREAD_VAL
RESTART_BOOKMARK PK PROGRAM_NAME
PK START_TIME Execution log
PK,FK1 RESTART_NAME PK NUM_THREADS
Book-keeping PK,FK1 THREAD_VAL PK FINISH_TIME (one record
for restart BOOKMARK_STRING
PK COMMIT_MAX_CTR
per thread per
recovery APPLICATION_IMAGE
OUT_FILE_STRING
RESTART_TIME successful
SHADOW_PID
NON_FATAL_ERR_FLAG SUCCESS_FLAG execution)
NUM_COMMITS NON_FATAL_ERR_FLAG
AVG_TIME_BTWN_COMMITS NUM_COMMITS
AVG_TIME_BTWN_COMMITS
‘ready for
Yes No
start’?
PROGRAM_STATUS state chart
Create bookmark row
with lowest possible
values Restart_flag User updates
=’Y’? status to ‘ready for start’
reprocess
No
Yes Program started
User fixed
Process data
problem and
sets restart_flag
‘aborted’
Restart=’Y’
Commit_max_ctr
Yes
rows?
Save current row as
bookmark and commit
No
End
Expand or
Collapse
contents of
folder
Double-click
on folder or
form to
access
Highlight
folder or
form and
Retek Enterprise Start Form click Open to
access