EMS FastStart Manual
Brief Review of Event Design
EMS FastStart Manual–133701
2-2
How to Design Events
How to Design Events
To help give an overview of event design, the process has been divided into ten steps.
Each step uses the same set of 12 sample event messages as an example. These are the
same 12 event messages used in the COBOL85 program in Appendix C, COBOL85
Program Example
Step 1: Identify Event Owner (SSID)
Step 2: List Messages
Step 3: Identify Data in the Messages
Step 4: Identify Groups of Variables
Step 5: Assign Field Name, Type, and Number to Variables
Step 6: Assign Event Numbers
Step 7: Determine Event Subject
Step 8: Define Event Type – Informative, Action-Attention, Action-Completion, or
Critical
Step 9: Build Template File
Step 10: Assign a Group Field Number to Each Field
Step 1: Identify Event Owner (SSID)
Before defining events, you must identify the owner of the events. The DSM architecture
and the Event Management Services requires that each event generated by an application
be identified by a specific subsystem ID (SSID). The SSID is made up of three parts: a
subsystem owner, a subsystem number and a version field. In the COBOL85 ATM
example, the SSID is CUSTOMER.1.J00 where CUSTOMER is the subsystem owner, 1
is the subsystem number, and the version is J00.
The SSID identifies the owner of each event in the EMS log files. It can be used to build
a filter which selects events generated by a specific subsystem, for example, print only
the messages generated by the ATM application. Each application or subsystem should
have a different SSID; this will make event filtering and selection much easier.
For your application, you must assign an SSID using the standards defined by EMS.
Please refer to the EMS Manual for a detailed description of the valid SSID values.
Step 2: List Messages
Make a list of all event messages necessary for your application. For existing
applications, list all of the current messages (for example, do a code search). For new
applications, create a list of the messages you will need to generate. The example below
shows a typical list of event messages for a banking application.
Note. Steps 1 through 9 apply to both EMS and EMS FastStart. Step 10 applies to EMS
FastStart only.