- CASCD - Region Console Daemon
- CASCD manages region processes and console log messages. There is one of these console daemon process for every region. It is started by the casstart process.
CASCD is the parent of all other processes that run for the lifetime of the region. If it detects they have died, it informs CASMGR and restarts them.
Responsibities:
- Starting processes
- Monitoring started processes
- Informing Server Manager of any process termination
- Console Messages
- CASMGR - Region Server Manager
- CASMGR is started by the CASCD process, and works in conjunction with the Console Daemon to provide process management. There is one server manager process per region, represented by a DCA control block in shared memory.
Responsibilities:
- Creates and manages the IPC area (shared memory) based on configuration data from MFDS
- Controls the system state of Enterprise Server
- Participates in error recovery processing
- Handles CICS Interval Control Processing
- Monitors region state for timeouts and deadlocks
- Dispatches JCL jobs to initiators
- CASTSC - Region Temporary Storage, Channels and Containers Control (TSC)
- CASTSC controls temporary storage, channels, and containers. There is one process per region. It is started by CASCD.
Responsibilities:
- CICS Channels and Containers support
- Historical Statistics Facility
- Auxiliary trace logging
- CICS journal control
- CICS extra-partition transient data processing
- Distribution of system events to interested parties
- CASSI - Service Execution Process (SEP)
-
A Service Execution Process is the process that executes the COBOL applications and acts as the container for user jobs and transactions. There can be multiple SEPs per region.
There are several different types of SEP:
- Standard or Generic, which process CICS and generic service requests
- JES Initiator, which process JCL workload based on job class
- IMS MPR, which process IMS messages
- Transient, an EZASOKET Listener - that is, a SEP that has been replaced and will probably terminate once the current request has been processed
- Admin, a SEP that only processes administration requests from ESMAC and doesn't get blocked with standard request processing
- Auxiliary, not a SEP but a view within ESMAC of support processes such as CASMGR, event manager and journal daemon.
CASSI is started by CASCD and represented by a DCA control block in shared memory.
- MFCS - Micro Focus Communication Server
-
MFCS is the region communication component which handles the communication between clients and the Enterprise Server. There can be one or more communications servers per region depending on capacity needs.
MFCS is started by CASCD and contains the following service listeners:
- TN3270
- CICS ISC
- Web Services
It is represented by a TCTS control block in shared memory.
- CASDBC - IMS Database Control
-
CASDBC is responsible for IMS DB support and is an optional component with one for every region. It is started by CASCD.
- CASTMC - IMS Transaction Manager Control
- CASTMC is responsible for IMS TM support, and is an optional component with one for every region. It is started by CASCD.