ナビゲーションをスキップ

BPEL インポート/エクスポート ユーザーズ ガイド

  前 次 vertical dots separating previous/next from contents/index/pdf 目次  

BPEL インポート ツールの使用

この節では、WebLogic Workshop® の BPEL インポート ツールを使用して BPELファイルをインポートする方法を説明します。

 


この節に含まれるトピック

BPEL の概要

BPEL の簡単なバックグラウンドと、その発展の経緯を説明します。

BPEL インポート ツール

BPEL インポート ツール機能の概要について説明します。

BPEL ファイルのインポート

WebLogic Workshop を使用した BPEL ファイルのインポート方法を説明します。

確認済みの制限事項と問題

インポート ツールをより有効に効率的に使用するための情報を提供します。

 


BPEL の概要

BPEL4WS (一般に「BPEL」と呼ばれる Web サービスの Business Process Execution Language) はビジネス プロセス自動化のための正式な言語仕様を定義します。BPEL で記述されたプロセスは、XML ドキュメントを使用する Web サービス間の対話を、標準化された方法で統合することができます。BPEL 仕様に準拠していればどのプラットフォームや製品であってもこれらのプロセスを実行できます。したがって、BPEL により、プロセスの定義をさまざまな作成ツールと実行プラットフォーム間で移動することが可能になり、プロセスの自動化に対する顧客の投資を保護することができます。ビジネス プロセス定義を標準化しようとする試みは以前からありましたが、BPEL はそれまでで最大の注目を浴び、必要なソフトウェア ベンダの支持を獲得した第一号です。

BPEL4WS 1.1 は BEA、Microsoft®、および IBM® から公開された最新の仕様ですが、OASIS 標準化団体により検討中の次期 BPEL 標準は反映されていません。最終バージョンは BPEL4WS 1.1 とは異なるため、本ツールは主に、1.1 仕様をサポートする他のツールとの設計時の相互運用を可能にすることを目的として提供されています。

BPEL 言語の詳細については、BEA、IBM、および Microsoft により発行され、標準化のために OASIS に提出された以下で利用可能な BPEL4WS 仕様 v1.1 を参照してください。

http://dev2dev.bea.com/webservices/BPEL4WS.csp

OASIS 主催の BPEL 標準化作業のための公式ホームページ (以下 URL)

http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

BEA WebLogic IntegrationTM では、ビジネス プロセスは、Java (JPD) に BEA プロセス定義を使用して定義されます。BPEL インポート ツールは、BPEL ファイルから JPD ファイルへの変換に使用する設計時支援機能です。

 


BPEL インポート ツール

BPEL インポート ツールで JPD ファイルに BPEL ファイルをインポートして、BPEL 設計環境で使用することができます。BPEL ファイルの主な統合ロジックは JPD ファイルにインポートされますが、インポートされた JPD ファイルは通常 WebLogic Workshop でただちに実行することはできません。インポートされたプロセスが実行できるように、WebLogic Workshop の JPD ファイルを変更する必要があります。

特定の状況では、JPD と BPEL 言語間、または XQuery、Xpath、XSLT 間の相違を含むさまざまな表現言語間の機能的な不一致のため、実行時セマンティクスは保証されていません。ベンダ拡張機能、外部アーティファクト、または環境設定に関わる場合、実行時セマンティクスも保証されません。上記の理由により、インポートされた JPD ファイルは、適切に動作することを確認するために加えられたすべての必要な変更を検討し、テストする必要があります。

一般に、BPEL インポート ツールは、 入力として、完全な BPEL と WSDL アーティファクトを想定しています。ツールはある程度までは、不完全な BPEL や、WSDL アーティファクトを扱います。このため、進行中の BPEL ファイルを JPD としてインポートしてから WebLogic Integration 環境で処理を完了することができます。不完全なケースは多く、他のケースと同様に、WSDL ファイル、型定義、ポート型定義が不足していたり、<while><switch><invoke><receive><reply><onMessage><onAlarm><throw> の構造が不完全であることがあります。BPEL インポートが JPD ファイルに入力アーティファクトをインポートすることができない場合、エラーメッセージが現れ、将来のインポートのために入力アーティファクトを修正することができます。

 


BPEL ファイルのインポート

JPD ファイルに BPEL ファイルをインポートするには

  1. WebLogic Workshop で、Workshop アプリケーションを作成するか、または開きます。
  2. BPEL ファイルをインポートしたいプロジェクトのルート下でフォルダを開きます。たとえば、以下の図の [processes] フォルダです。
  3. 図1-1 インポートされたファイルの場所


     

注意: BPEL インポート ツールは、スキーマ/プロジェクト ルート ディレクトリへのインポートをサポートしません。ルート ディレクトリにインポートしようとすると、以下のエラーメッセージが出ます。

図 1-2 エラー メッセージ


 
  1. WebLogic Workshop のメニューから、[ツールWebLogic IntegrationImport BPEL] を選択します。
  2. 図1-3 インポート BPEL オプション


     

    BPEL ソース選択ウィンドウが表示されます。

    図1-4 BPEL ソース選択ウィンドウ


     
  3. インポートする BPEL ファイルを指定します。
  4. 図1-5 インポートするファイル


     
  5. 必要な BPEL ファイルを強調表示し、[開く] をクリックします。
  6. 次の手順で Web Services Description Language (WSDL) ファイルを含むフォルダの場所を特定します。

    図1-6 WSDL の場所


     
  7. 必要なフォルダを選択して、[開く] をクリックします。BPEL インポート ツールは選択されたフォルダのすべての WSDL と XSD ファイルを選択します。
  8. インポートが始まり、以下の図で示されているように、インポートの進捗が [Design] ペインの下の [BPEL Import] ペインに表示されます。

    図1-7 BPEL インポート ペイン - 変換成功


     

    変換が失敗した場合、次の図のように、変換が中止され [BPEL Import] ペインにエラーメッセージが表示されます。

    図1-8 BPEL インポート ペイン - 変換失敗


     

    [BPEL Import] ペインでは :

    新しい JPD ファイルが 手順 2 で指定されたフォルダに現れ、次の図のように WSDL ファイルが スキーマ フォルダにコピーされ、置かれます。

    図1-10 新しい JPD および WSDL ファイル


     

これによりインポート プロセスが完了し、新しい JPD ファイルが 手順 2 で指定されたフォルダに置かれます。

 


確認済みの制限事項と問題

この節では、BPEL インポート ツールのいくつかの確認済みの制限事項および問題について説明します。これらの問題の大部分が JPD と BPEL 言語間の本来有する違いによるものです。

生成された JPD ファイルが入力 BPEL ファイルと意味的に対応することを確認することが非常に重要です。

 

ナビゲーション バーのスキップ  ページの先頭 前 次