XQuery Mapper を使用したデータの変換

     前  次    新しいウィンドウで目次を開く     
ここから内容

はじめに

BEA XQuery Mapper は XML、非 XML、および Java データ型の間のデータ変換を可能にするグラフィカル マッピング ツールであり、異種アプリケーションの速やかな統合を実現します。たとえば、BEA WebLogic Integration (WLI) でデータ トランスフォーメーションをコントロールとしてパッケージ化し、複数のビジネス プロセスやアプリケーションでそのコントロールを再利用できます。XQuery Mapper で作成した .xq ファイルを BEA AquaLogic Service Bus (ALSB) でリソースとして使用することもできます。

XQuery Mapper の出力は XQuery 言語で記述されたクエリであり、World Wide Web Consortium (W3C) により定義されています。W3C および XQuery 言語の詳細については、http://www.w3.org/XML/Query/ を参照してください。

XQuery Mapper の概要

XQuery Mapper を使用して、XML、非 XML、および Java データ型の間でデータを変換できます。 たとえば、あるスキーマに対して有効な XML を異なるスキーマに対して有効な XML に変換できます。データは、XML スキーマ、Web Service Definition Language (WSDL) ファイル、およびメッセージ フォーマット言語 (MFL) ファイルに基づいたデータを使用できます。

Simple ソース型を選択した場合、booleanbytedoublefloatintlongshortStringDate などの標準的なスキーマ型を、必要なターゲット データ形式に変換できます。

データ トランスフォーメーションでは、複数の入力型を使用できますが、ターゲット型は 1 つのみです。たとえば次の図のように、2 つのデータから 1 つのターゲットにデータを変換できます。

図 1-1 複数のソースから 1 つのターゲットへのデータ トランスフォーメーション

複数のソースから 1 つのターゲットへのデータ トランスフォーメーション

XQuery 2002 および 2004 のサポート

WLI は、以下のバージョンの XQuery のデータ トランスフォーメーションをサポートします。

XQuery 2002 準拠の XQuery ファイルを開いた場合、ファイルは自動的に XQuery 2002 トランスフォーメーション エディタで開きます。ソースおよびテストの各ビューは表示されますが、デザイン ビューはありません。

XQuery のテスト ビューに適用される制限

表 1-1 XQuery のテスト ビューに適用される制限
制限
XQ2002 への適用
XQ2004 への適用
XQuery が Java のユーザ関数を呼び出す場合、Java のメソッドは静的でなければならない。
XQuery へ入力される Java の引数型が抽象クラスまたはインタフェースである場合、テスト ビューでは処理できず、結果ビューにエラー メッセージが表示される。
不可
入力される Java の型とメンバー変数 (基本データ型String 型java.sql.Date 型、および java.util.Date 型 を場合を除く) は、標準の Java Bean ガイドラインに準拠していなければならない。
不可


  ページの先頭       前  次