Availability Guide for Application Design

Instrumenting an Application for Availability
Availability Guide for Application Design525637-004
8-19
The Subsystem Programmatic Interface (SPI)
The DSM operations environment
Applications and tools in the operations environment are available to your
operations staff. In addition to the commercial applications written for DSM, you
can write your own custom management applications to manage HP subsystems
and your business applications. Some DSM tools provide interactive access to
subsystems and the objects they control; others help you write your own SPI
management interfaces to your business applications.
Figure 8-6 shows a typical example of DSM message flow. The business
application generates an EMS message and sends it to EMS. EMS logs the
message and sends it to a distributor process from where it is read by the
automated operator. The automated operator responds to the message by sending
a command to the SPI interface of the business application in the form of an SPI
message.
The Subsystem Programmatic Interface (SPI)
SPI interfaces use token-based messages to deliver information within the DSM
subsystem. Each message element is known as a token that consists of a tag
indicating the purpose of the element and a value. Tokenized messages enable
reliable automated message handling because the tokens are not position dependent.
SPI messages are used to indicate the following actions:
Events generated by components of the subsystem environment.
Events are indicated by a special type of SPI message known as an Event
Management Service (EMS) message
Commands issued from the operations environment by management applications
to monitor and control objects in the subsystem environment
Responses issued by components of the subsystem environment to management
applications in response to commands
Figure 8-6. DSM Message Flow
Automated
Operator
EMS
Objects
Business
Application
Management Services
Operations Environment
Subsystem Environment
EMS
Message
EMS
Message
SPI Message
Log File
VST706.vdd