WebLogic Server Process Edition の概要
|
|
データ トランスフォーメーションとは、あるフォーマットから別のフォーマットにデータをマッピングし、変換することです。たとえば、ある XML スキーマで有効な XML データを別の XML スキーマで有効な XML ドキュメントに変換することができます。その他の例として、非 XML データから XML データへのデータ トランスフォーメーションもあります。
データ トランスフォーメーションを使用すると、XML、非 XML、および Java の間でデータ フォーマットを変換することができます。これにより、データ表現にどのフォーマットが使用されていても、さまざまなアプリケーションを迅速に統合できます。データ トランスフォーメーション機能はトランスフォーメーション コントロールを使用して実行できます。また、コントロールとしてパッケージ化して、複数のビジネス プロセスやアプリケーションで再利用することができます。
以下の節では、データ トランスフォーメーションの概要と主要な機能について説明します。
WebLogic Workshop のビジネス プロセスでは、XQuery 式または eXtensible Stylesheet Language Transformation (XSLT) を使用して、XML データを変換できます。WebLogic Server Process Edition では、既存の XSLT をビジネス プロセスで実行できるほか、XQuery を使用したデータ トランスフォーメーションの新しく簡単な方法が提供されます。XQuery は、SQL のような使い慣れた簡単な式を使用する標準ベースのクエリ言語であり、使いやすいデータ マッピング ツールです。
WebLogic Server Process Edition の特徴の 1 つである強力な視覚的データ マッピング ツールである XQuery トランスフォーメーション マッパーを使用すると、複雑なトランスフォーメーションを簡単に実行できます。次の図は、XQuery トランスフォーメーション マッパーを示しています。WebLogic Workshop のマッパー機能を使用すると、異なる型のデータを変換できます。また、型指定のないデータを型付き変数に割り当てたり、マップにパラメータ名とカスタム Java クラスを含めたりできます。ユーザが編集した関数とマップ内の構造関係から暗黙のうちに作成されるリンクを表示することもできます。
図 4-1 XQuery トランスフォーメーション マッパー
WebLogic Workshop では、データ トランスフォーメーションのこのようなグラフィカルな表現からクエリが生成されます。生成されたクエリが実行時にビジネス プロセスによって呼び出され、データが変換されます。クエリは、XQuery 言語で記述されます。XQuery 言語は、World Wide Web Consortium (W3C) によって定義されている言語であり、XML データのクエリと取得を行うためのベンダに依存しない言語です。
また、既存の XSLT を WebLogic Workshop にインポートして、データを変換することもできます。XSLT は eXtensible Stylesheet Language (XSL) によって記述されます。XSL は、W3C によって定義されている古い言語であり、XML データ変換用のスタイルシートの使用がサポートされています。WebLogic Workshop におけるデータ トランスフォーメーションの推奨方法は、XQuery 言語のクエリを使用することです。XSL を使用したデータ トランスフォーメーションは、主にレガシー アプリケーションのためにサポートされています。
次の表に、データ トランスフォーメーションの主要な機能を示します。
データ トランスフォーメーションの詳細については、WebLogic Workshop ヘルプの「Integration アプリケーションを構築する」にある「データ トランスフォーメーション ガイド」を参照してください。
|
|
|