EDIデータをXML形式に自動変換します

電子データ交換(EDI)は、現代の統合アーキテクチャが進化し続けている中でも、企業間データ交換の基盤技術として依然として重要な役割を果たしています。数十年にわたり、X12やEDIFACTといったEDI規格は、小売、医療、物流、金融など、様々な業界における取引パートナー間の信頼性の高い、構造化されたコミュニケーションを可能にしてきました。その長寿命は、その安定性、拡張性、そして広範な採用状況—特に、大量のデータを取り扱う、重要な取引において—を証明しています。

同時に、今日の企業システムは、XML、JSON、データベース、API、そしてクラウドベースのサービスにますます依存しています。EDIは標準化されたデータ交換には非常に有効ですが、その簡潔で位置情報に基づいた形式は、人間が読みやすく、現代のアプリケーションが直接利用できるような設計になっていません。その結果、EDIデータは、現代のビジネスシステムやワークフローとスムーズに統合するために、翻訳および変換する必要があります。

Altova MapForceは、この課題に対し、強力かつグラフィカルなアプローチで、EDIデータを他の一般的なデータ形式に変換します。さらに、EDIからXMLへの自動変換機能も備えています。それでは、その仕組みを見ていきましょう。

EDIデータ統合

MapForceは、以下の機能を提供します EDIマッピング 視覚的なデザインを採用しており、EDIトランザクションとXML、JSON、データベース、Shopify、その他の形式がどのように連携しているかをユーザーが明確に理解できるようになっています。組み込みのEDI検証機能とコードリストにより、マッピングの精度を保ち、規格に準拠した状態を維持できます。これにより、余分な手作業を削減できます。

MapForceは、以下の主要なEDI(電子データ交換)標準をサポートしています

  • 国連規格 / EDIFACT (エディファクト)
  • ANSI X12規格
  • HL7(ヘルスレベル7)は、医療情報交換の標準規格です
  • HIPAA規格におけるX12形式
  • SAP iDOC (SAP インターフェースドキュメント)
  • IATA PADIS (国際航空運送協会 パッセンジャー・データ・インフォメーション・システム)
  • TRADACOMS (または、文脈に応じて「TRADACOMシステム」など)
  • SWIFT (国際銀行間通信協会)
  • オデット
  • VDA (ドイツ自動車工業会)
  • FORTRAS

始めるには、必要なEDIデータセットとメッセージの種類を simplemente指定するだけです。

多くの場合は、直線的なものが EDIからXMLへの変換 最新のシステムでデータを活用するためには、これだけの処理で十分です。MapForceは、この変換を自動的に行うことができます。

EDIからXMLへの変換

MapForceでEDIをXMLに自動変換するには、まず新しいマッピングを作成し、そこにEDIファイルをドラッグ&ドロップします。今回の例では、MapForceのサンプルに含まれているIATAのEDIソースファイルをXMLに変換します。そこで、まずはIATAコレクションから「フライト情報応答」メッセージを選択して始めます。

もし、マッピングに使用するEDIファイルがあるものの、どのメッセージを選択すればよいか事前にわからない場合は、ファイルを任意のテキストエディタで開き、ファイルの先頭付近に表示されているメッセージの種類を確認することができます。以下に、当社のソースファイルの例を示します

IATA.ediファイルをソースドキュメントとして指定し、EDIメッセージは、その構造を視覚的に表現するグラフィカルなコンポーネントとして、メインのマッピング領域に表示されます

次に、ヘッダー部分を右クリックし、コンテキストメニューから「XMLマッピングの作成」を選択できます

MapForceは、当社のEDIメッセージに対応するXMLデータ構造を自動的に作成し、プロジェクトに挿入するとともに、対応するフィールドをマッピングします。

以上です!迅速にEDIデータをXML形式に変換する設定は、わずか数回のクリックで完了します。設定を実行するには、設定画面の下部にある「出力」ボタンをクリックするだけです。すると、出力プレビューウィンドウが開きます

出力されるのはXMLドキュメントで、各EDIメッセージのセグメントが、対応するEDIセグメント名と一致するXML要素内にエンコードされています。

XMLファイルを保存することも、EDI連携やETLワークフローを定義するための出発点として利用することも可能です。作成したマッピングは、MapForce Serverの実行ファイルとして保存するか、FlowForce Serverにアップロードして自動処理を行うことができます。さらに、マッピングを拡張して、より複雑なデータ変換を行うための連携マッピングを作成することも可能です。XMLの出力結果は、別のマッピングで処理することも、XSL変換を適用することもできます。

MapForceは、デフォルトで最新のEDI規格に対応しています。もし、古い規格のEDIメッセージを扱いたい場合は、MapForceから以前のバージョンをダウンロードするためのリンクが用意されています。

上記で説明した、EDIを自動的にXMLに変換する技術は、MapForceでサポートされているすべてのEDI形式に対応しています。

EDIファイルをXML形式に変換するには、以下の手順をお試しください。まず、チュートリアル、ヘルプ、および多くのサンプルを含む無料の試用版をダウンロードしてください。

注:EDIの歴史についてさらに詳しく知りたい場合は、コンピュータ用パンチカードやフロッピーディスクドライブといった技術が衰退し、ほとんど忘れ去られた一方で、EDIが今もなお利用され続けている理由について理解を深めることができます こちらの記事 をご覧ください。この記事は、元々Computerworldという雑誌に掲載されました。