When
building a complex messaging system, there is often a requirement to
integrate X.400 messaging services with other messaging or telematic
services. For example:
- Integration of a military X.400 system with ACP 127 Messaging.
- Integration of an air traffic messaging system with AFTN Messaging.
- Integration of a messaging system with facsimile or telex services.
M-Switch X.400 has a multi-protocol
multi-channel architecture, and is an ideal basis for building gateways.
Isode offers two approaches to building such gateways in conjunction
with M-Switch X.400.
- Use the Isode X.400 Gateway
API which is a simple 'C' programmatic interface to connect external
messaging or telematic services to X.400. This API is suitable for
aviation, military or EDI applications. In order to integrate applications
with M-Switch using this API, Isode supplies an X.400 Gateway API
Developer's kit. This product was originally developed for the aviation
industry and has features specifically designed for AMHS. This
product is also sold as the AMHS
Gateway API for use by vendors building solutions for the aviation
industry, in developing ground to ground applications that operate
over AMHS, and for integrating AMHS applications with the AFTN network.
- Using the Open
Group X.400 Gateway API, which is a 'C' programmatic interface
allowing messages to pass between a mail-enabled application or a
proprietary mail system and an X.400 message service. M-Switch supports
the X.400 Gateway API, including X.400 (1984) and X.400 (1988) versions.
Runtime licenses for this API are included with M-Switch X.400. In order to
integrate Open Group X.400 Gateway API applications with M-Switch,
Isode supplies an Open Group X.400 Gateway API Developer's kit. Example
applications using this API (included in the Isode release) are described
here.
Isode also provides a set of Isode specified extension to this API,
to deal with two things:
- STANAG 4406 Military Messaging extensions to X.400.
- File Transfer Body Part (FTBP) support. This important X.400 feature
is not covered in the standard API
These extensions are included as part pf the Isode Open Group X.400
Gateway API product, and are specified in this
document.
The Isode manual, describing all of the Isode messaging APIs is here.