|
EDI (electronic data interchange) is the direct, application-to-application transmission of business documents such as purchase orders, invoices and remittance advices. EDI is a critical component of many e-commerce solutions. Isode does not provide software to manage EDI formats or business integration, but does provide components for transfer of EDI documents. This page describes Isode's EDI solution components. EDI Transport
EDI defines messages and rules for exchanging business information. EDI requires a transport mechanism to exchange messages, which can operate client/client, client/server or server/server. X.400 is a common choice for transferring EDI messages as it offers:
The above diagram shows an overall architecture for how X.400 servers and protocols are used to build an X.400 EDI infrastructure which enables the exchange of EDI messages. The two core Isode products used to provide this service are:
EDI applications can connect to an X.400 Infrastructure in two ways:
Service Provider OptionsEnd user EDI organizations will often connect to each other using a service provider, providing connectivity between EDI organizations, and acting as a transaction broker (as with a traditional EDI VAN (Value Added Network). This model is shown below.
The core component for a service provider will be one or more X.400 Message Transfer Agents (M-Switch X.400) which provide X.400 switching connectivity between the EDI end user organizations, who are the customers of the EDI . Where the EDI service provider wishes to support small end users, it will also operate an X.400 Message Store (M-Store X.400) in order to provide X.400 P7 client server access. EDI End User Organization OptionsAn EDI end user organization typically has two connectivity choices. The first is to connect using X.400 P7 to an EDI service provider. This is a good choice for a small organization that does not require to operate its own X.400 servers. Use of X.400 P3 could in principle be an alternate option for such organizations, but in practice most EDI service providers have chosen to offer X.400 P1 and P7 services, but not P3. The second choice is for an end user organization to operate an X.400 Message Transfer Agent (M-Switch X.400) and to connect using X.400 P1 (server to server). This is appropriate for an organization with higher volumes of traffic to connect to an EDI service provider, or for two end user organizations to interconnect directly without using and EDI service provider. In this configuration, the EDI end user organization has two choices to connect users to the X.400 Message Transfer Agent:
EDI Application Integration
EDI applications using an X.400 infrastructure need to be able to connect using X.400 P3 or P7. While some EDI applications have integrated X.400 support, in most cases this needs to be added. Isode provides an EDI Client API product, which is a cross-platform simple API, which enable an EDI application to operate over either a P3 or P7 connection. This API is ideal for applications and special purpose clients that require to be connected to an X.400 infrastructure with a minimum of intervening software. Benefits of the Isode EDI Client API:
EDI GatewaysIn most situations, EDI integration with X.400 is best achieved as an end user integration using X.400 P3 or P7 as described above. In this model each instance of the EDI application is an X.400 end user that sends and receives EDI messages. There are more complex scenarios, where there is a need to integrate X.400 transfer with other transfer mechanisms, where this simple model does not work. If there is a need to map large numbers of addresses, and to map transport errors between X.400 and the remote system, then a gateway model is appropriate. Isode offers two EDI gateway approaches, described below. Direct EDI Gateway |
|
| Copyright © 2009 Isode | sitemap privacy feedback
|