データ トランスフォーメーションとは、あるフォーマットから別のフォーマットにデータをマッピングし、変換することです。たとえば、ある XML スキーマで有効な XML データを別の XML スキーマで有効な XML ドキュメントに変換することができます。その他には、非 XML データから XML データへのデータ トランスフォーメーションもあります。このチュートリアルでは、WebLogic Workshop を使用して XML-XML データ トランスフォーメーションを作成およびテストする方法について説明することで、データ トランスフォーメーション構築の基礎を紹介します。
WebLogic Integration ビジネス プロセスでは、データ トランスフォーメーションは、XQuery 言語で記述されたクエリを使用して行われます。このチュートリアルでは、XQuery 言語でクエリを構築する手順について説明します。XQuery 言語は、W3C (World Wide Web Consortium) によって定義されている言語であり、XML データのクエリと取得を行うためのベンダに依存しない言語です。
XQuery 言語の詳細については、W3C の Web サイトにある XQuery 1.0: An XML Query Language Specification - W3C Working Draft 16 August 2002 (以下の URL) を参照してください。
http://www.w3.org/TR/2002/WD-xquery-20020816
ビジネス プロセスによって呼び出される、WebLogic の XQuery エンジンは、XQuery 仕様の 2002 年 8 月 16 日付けの草案に準拠しています。
XML および XML スキーマの詳細については、Java と XML の基礎を参照してください。
このチュートリアルで作成されるデータ トランスフォーメーションは、RequestQuote ビジネス プロセスで呼び出されます。このビジネス プロセスは、エンタープライズのビジネス ニーズを満たすために作成されます。エンタープライズでは、クライアントから見積もりリクエストを受信することでこのビジネス プロセスが開始されます。ビジネス プロセスは、エンタープライズの在庫システムと価格システムをチェックして、注文に応じられるかどうかを調べ、要求された商品の見積もりをクライアントに送信します。ビジネス プロセスの作成と RequestQuote ビジネス プロセスの詳細については、チュートリアル : 初めてのビジネス プロセス構築を参照してください。
次の図は、チュートリアル プロセス アプリケーションの RequestQuote ビジネス プロセス内のデータ フローを示します。
RequestQuote ビジネス プロセスの目的は、ウィジェットのセットに対して価格と在庫に関する情報を提供することです。RequestQuote ビジネス プロセス内のデータ フローは、以下の手順で表されます。
このチュートリアルは、WebLogic Workshop に用意されているグラフィカルな環境を使用してトランスフォーメーションを作成およびテストする手順について説明します。具体的には、このチュートリアルでは以下のものを作成します。
このチュートリアルでは、手順に従って、データ トランスフォーメーションを作成およびテストします。具体的な手順は、次のとおりです。
|
|
|