OSI/MHS Orientation Guide

Building Your Message Handling System
OSI/MHS Orientation Guide424829-001
1-24
What You Need to Know
What You Need to Know
To develop a gateway, you need to be familiar with the following topics:
The C or TAL programming language
Fundamental NonStop programming concepts, including how to write fault-tolerant
applications if necessary
Concepts of the GPI, as defined by the XAPIA, including how X.400 terminology
corresponds to GPI terminology
The components of the Compaq GPI, and how to incorporate them into your
application, including how to support multiple sessions concurrently if necessary
The Compaq Data Definition Language (DDL) and the DDL definitions for the GPI
The syntax and semantics of GPI procedure calls
Considerations for using the GPI: for instance, how to implement fault recovery and
security
The message format of the system you wish to integrate with OSI/MHS
Figure 1-7. Functions of an X.400 Gateway
Note. If you wish to integrate an application that runs as an X.400 RUA, see the discussion of
“Writing or Integrating a Remote User Agent,” later in this section. If you wish to integrate an
application that already has an X.400 gateway, see the discussion ofIntegrating an Existing
Messaging System With an X.400 Network.”
007CDT .CDD
OSI/MHS
Non-X.400
Messaging System
GPI
Client
GPI
Library
Gateway
Interface
Process
X.400 Gateway
Translate & Transfer
Inbound Messages
Translate & Transfer
Outbound Messages