General description of our solution :


The Administrator :

This is the single point of entry for messages in EDI standards. The Administrator generates the document definitions (DTD). Use of DTD enables the XML processor to validate the received document is correctly using the XML vocabulary. This process is notably used for communication between XML servers, but is not mandatory.

The XML Translator contains the following elements :

Creating an XML document.

Operating from application data, the translator maps the document and marks the beginning and end of each field. The administrator then produces both a "flat" and a compressed message, permitting the analysis of the document according to EDI document object definitions. Thus the received message is compressed for the EDI translator and left "flat" for the application. The XML message is sent as such to the XML server.

XSL Stylesheets.

One or several XSL pages can be associated with a document. Each contains the necessary data structures for the creation of the fields to be used in Internet or XML server distribution.

Communication services :

Theses manage the transportation layers TCP/IP and X25. In TCP/IP the XML translator behaves as a server for the booking application, the EDI translator or the XML server. It behaves as a client for a distant XML server. In X25 the translator manages incoming and exiting messages, and permanent and multiplex SVC messages. Facilities field of the X25 protocol capability the reverse charging. Note that the X25 communication service is written in C++, since today X25 cards have no Jave drivers, and no Java API.

Records and displays events and usage statistics :

This module records the activity of the translator for each type of message exchanged, as well as any error. The records use the XML format, and can be accessed in real time through the use of an Applet. This applet is able to sort, select and display the records on XML pages.

XML and XSL Processors.

Theses allow for the translation from XML to a presentation, whether HTML or other, thanks to the XML stylesheet. There are two types of technologies available: Microsoft's ActiveX or Java. The ActiveX processor is included in Explorer 5.0 and newer. Java requires an applet in order to present the data directly on a client, and a Java Servlet in order to process the data on a Web server and send data in HTML format only.