Summary

There is often a need to gateway messaging or telematic applications with X.400. Isode developed an API for the Aviation Industry - the AMHS Gateway API. While aviation remains a major application for this API, Isode has found that this API is useful in other industries. The Isode X.400 Gateway API is the same product, branded differently to make clear that it is a general purpose interface (although it does contain Aviation specific functionality). It also contains P772 functionality in support of military applications.

Isode's X.400 Gateway API is co-resident with M-Switch X.400, in order to make available functionality that is not available over X.400 P3 or P7. The library provides all of the X.400 side of an gateway, making complete gateway development very straightforward.

Key Benefits

The Isode X.400 Gateway Library offers the following benefits:

  • The API provides a simple and easy to use abstraction of X.400.
  • Although the X.400 complexity is abstracted, the API is designed so that all X.400 services can be selected and modified if required.
  • The API is cross platform - available on Windows, Linux, HP and Solaris
  • The API shares some common functionality with the Isode X.400 Client API product family.

Architecture

The X.400 Gateway API is co-resident with M-Switch X.400. This is primarily intended for building gateways, which require access to X.400 (message transfer) service elements which are not available over P3 or P7. This architecture could be used for client X.400 applications, although Isode does not recommend this.

This API is a synchronous API, which is designed to be used in non-threaded application or within a single thread of a multi-threaded application. Multiple processes may be run in parallel using this interface.

Feature Support

The X.400 Gateway API provides:

  • Comprehensive access to message transfer features (X.411), providing access to most of the capabilities provided by M-Switch X.400.
  • Selected X.420 (IPM) capabilities, in particular those needed for basic messaging and aviation applications.
  • Selected P772 capabilities for military applications. This will be extended in a future Isode release.

API Definition

The Isode manual, describing all of the Isode messaging APIs is here.

The 'C' language Isode X.400 Gateway API definitions are available here and example programs are available here.

Examples of the Tcl language Isode X.400 Gateway API are in the product release and are described here.

Availability

The Isode X.400 Gateway API is available on Solaris, Windows, Linux and HP-UX. More details on supported platforms and versions can be found here.

Copyright © 2008 Isode privacy   feedback Subscribe to our rss newsfeed