BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

Data Integration プラグイン ユーザーズ ガイド

 前 次 目次 索引 PDFで表示  

Data Integration プラグイン

このマニュアルでは、Data Integration プラグインの機能と使用方法について説明します。この章で説明するトピックは以下のとおりです。

 


XML 変換について

Enterprise Application Integration (EAI) のほとんどの領域で、EAI ソリューションにはデータ変換が関係してきます。XML は急速にアプリケーション間の情報交換に関する標準となりつつあり、異なるアプリケーションを統合する上でかけがえのない手段となっています。しかし、データ変換エンジンのほとんどは、バイナリ データ フォーマットと XML の変換をサポートしていません。Data Integration プラグインは、従来のシステムのバイナリ フォーマットと XML との間のデータ変換をサポートすることにより、アプリケーション間の情報交換を可能にします。

従来のアプリケーションとの間でやり取りされるデータは、情報の発信元である機器固有のバイナリ フォーマットで作成された、プラットフォーム依存情報であることが多くなっています。バイナリ データは自己記述型ではありません。このため従来のアプリケーションからのバイナリ データを使用するアプリケーションが理解できるように、データのフォーマット情報(メタデータ)を各アプリケーションの中に埋め込む必要があります。

XML は、アプリケーション間で情報を交換するための標準になりつつあります。その理由として、XML ではデータの記述がデータ ストリームの中に埋め込まれ、アプリケーション間でデータを簡単に交換できることが挙げられます。XML は解析が容易であり、複雑なデータ構造も表現できます。このため、アプリケーションを結合する場合に各アプリケーションの中にメタデータを埋め込む必要がありません。

バイナリ データと XML データの変換では、標準の XML 解析方法によってデータにアクセスできるように、構造化されたバイナリ データを XML ドキュメントに変換します。変換を行うときに使用するメタデータを作成する必要があります。変換プロセスでは、バイナリ データの各フィールドが、フィールドについて定義されたメタデータに従って XML に変換されます。メタデータには、フィールドの名前、データの型、サイズと、フィールドが省略可能かを指定します。バイナリ データは、このバイナリ データの記述を使用して XML に変換されます。図1-1 は、XML へのバイナリ データ変換の例を示しています。

図1-1 XML データ変換 (Tom;Jones;1345;19;)


 

WebLogic Server プラットフォームで開発されたアプリケーションの多くは、標準のデータ フォーマットとして XML を使用します。WebLogic Server プラットフォーム上の他のアプリケーションから従来のシステムのデータにアクセスする場合、WebLogic Integration を使用することでバイナリ データ フォーマットと XML データ フォーマットを相互に変換できます。最終的な用途として特定のデータを XML 固有言語の XML に変換する必要がある場合は、XML データ マッピング ツールを使用してデータを変換する必要があります。

 


データ統合とは

異なるエンタープライズ アプリケーションのデータの統合をサポートするために、WebLogic Integration では従来のシステムのバイナリ データを XML に、またはその逆に変換できます。従来のデータが XML フォーマットで使用できるようになれば、XML アプリケーションが直接に使用し、特定の XML 文法に変換することも直接に使用して WebLogic Integration Studio のワークフローを開始することもできます。WebLogic Integration では、次の 3 つのデータ統合ツールを使用して、非 XML と XML 間またはその逆方向の変換をサポートしています。

変換は 2 段階で実行されます。まず、設計時ツールである Format Builder を使用してバイナリ データの記述を作成します。まず、Format Builder で作成するメタデータにバイナリ データのレコード レイアウトが正確に反映されるようにバイナリ データを分析します。

次に、Format Builder でメタデータ(入力データの記述)を作成し、このメタデータをメッセージ フォーマット言語(MFL)ドキュメントとして保存します。WebLogic Integration には COBOL コピーブックなどバイナリ メタデータの共通ソースからメッセージ フォーマット定義を自動的に作成するインポータが用意されています。

次に、WebLogic Integration の実行時コンポーネントを使用してバイナリ データのインスタンスを XML に変換できます。図1-2 は非 XML から XML へのデータ変換のイベント フローを示しています。BPM 機能へのプラグインにより、変換設定タスクは簡単になっています。

図1-2 Data Integration を使用しての非 XML から XML への変換のイベント フロー


 

設計時 Data Integration コンポーネント

WebLogic Integration の設計時データ統合コンポーネントは、Format Builder と呼ばれる Java アプリケーションです。Format Builder はバイナリ データ レコードの記述を作成するときに使用します。Format Builder では、XML データとバイナリ データを相互に変換できるようにバイナリ データのレイアウトと階層を記述できます。

Format Builder で作成した記述は、メッセージ フォーマット言語(MFL)と呼ばれる XML 文法で保存されます。MFL ドキュメントには Data Integration の実行時に使用するメタデータが含まれています。BPM 機能への Data Integration プラグインでもこのメタデータを使用して、バイナリ データ レコードのインスタンスを XML ドキュメントのインスタンス(またはその逆)への変換を行います。

さらに、Format Builder は、変換によって作成される XML ドキュメントを記述する DTD または XML スキーマ ドキュメントも作成します。

実行時 Data Integration コンポーネント

WebLogic Integration の実行時 Data Integration のコンポーネントは Java クラスであり、このクラスには、バイナリ フォーマットと XML フォーマットの間でデータを変換するためのさまざまなメソッドが用意されています。この Java クラスの使用方法にはいくつか種類があります。具体的には、以下のとおりです。

BPM (Business Process Management) 機能のプラグイン

Business Process Management (BPM) の Data Integration プラグインは、従来のシステムのバイナリ データから XML へのデータ変換をサポートすることにより、アプリケーション間の情報交換を可能にします。Data Integration プラグインは、XML からバイナリへの変換と、バイナリから XML への変換にアクセスできる BPM アクションを提供します。

このようなデータ変換機能のほかに、Data Integration プラグインには以下の機能があります。

次の図は、Data Integration と BPM 機能の間の関係を示しています。


 

 


リポジトリの使い方

リポジトリは、ドキュメントをまとめて格納しておくための機能で、次の 4 種類のドキュメントがサポートされます。

リポジトリではこれらの各ドキュメント型にアクセスでき、Data Integration、Business Process Management、B2B Integration の間でドキュメントを共有できます。リポジトリには、以前に構築された MFL、DTD、XSD、および XSLT ドキュメントをリポジトリに簡単に移行できる バッチ インポート ユーティリティも用意されています。

 

ページの先頭 前 次