BPEL開発者サポート

Quick Links
BPEL Tutorials
BPEL Technical Notes
BPEL Training Material
BPEL Discussion Forum

 
 Quick Start Tutorial (PDF)
このドキュメントは、BPELおよびOracle BPEL Process Managerで同期および非同期のサービスをエンドツーエンドのBPELプロセス・フロー内に構成して、SOAベースのアプリケーションをスムーズに開発する方法について説明しています。完全な開発ガイドではありませんが、最もよく使用される多くの機能を概説しています。そのため、チュートリアルやガイドとして使用できます。全編を通して他のドキュメントやサンプルが参照されているため、読者は、このチュートリアルを読むことで他のドキュメントも使用することができます。
 Tutorial 1: Developing a Hello World BPEL Process (PDF)
このチュートリアルでは、Oracle BPEL Designerをインストールし、最初のBPELプロセスを構築、デプロイおよびテストする方法を学習します。このプロセスは同期的なHello Worldフローで、その方法はとてもシンプルです。名前を入力メッセージとして使用し、同期的なリプライを介して「Hello」の後に名前を付けてメッセージを返します。
 Tutorial 2: Invoking a synchronous Web Service (PDF)
このチュートリアルでは、Oracle BPEL Designerを使用して、2番目のBPELプロセスを構築、デプロイおよびテストする方法を学習します。このプロセスは、簡単なサービス(同期的な信用格付けサービス)をコールする非同期のフローです。このプロセスの作成は、より高度なアプリケーション(たとえば、オラクルの融資フローの例)を作成するための入口となります。
 Tutorial 3: Manipulating XML Documents in BPEL (PDF)
BPELプロセスでは、BPELプロセスとやりとりするメッセージや外部のサービスとやりとりするメッセージ、フロー自身で使用されるローカルな変数などすべてがXMLです。これらのすべてのメッセージおよび変数のタイプはXML Schemaで定義されています。通常、フロー自身または呼び出すサービスのWSDLファイルで定義されます。したがって、BPEL内のすべての変数はXML文書で、対象のすべてのBPELプロセスがXML変数の操作に使用するコードは、膨大な数になります。
 Tutorial 6: BPEL and User Tasks (PDF)
BPELは複数のサービスを1つのエンドツーエンド・ビジネス・プロセスに構成するための言語です。このようなビジネス・プロセス(特に例外処理やワークフロー/承認関係のタスク)では、通常、人的なタスクおよび手動のタスクが不可欠です。このドキュメントでは、Oracle TaskManagerサービスを使用して、BPELビジネス・プロセス内でユーザーの対話をモデル化する方法を学習します。
 Tutorial 7: Invoking BPEL Processes through SOAP or Java
BPELは複数のサービスを1つのエンドツーエンド・ビジネス・プロセスに構成するための言語です。このようなビジネス・プロセス(特に例外処理やワークフロー/承認関係のタスク)では、通常、人的なタスクおよび手動のタスクが不可欠です。このドキュメントでは、Oracle TaskManagerサービスを使用して、BPELビジネス・プロセス内でユーザーの対話をモデル化する方法を学習します。
 Using a BPEL Process in Oracle ADF
このビューレットを見ながら、BPELプロセスをADF(アプリケーション開発フレームワーク)アプリケーションに統合する方法を学習します。ここでは、JSF(Java Server Faces)ページおよびADFデータ・バインディングからのBPELプロセスのコールをデモします。
 ESB Services and BPEL Process design in JDeveloper
ルーティング・ルールと変換を使用したBPELプロセスへの統合も含め、ESBサービスを作成する方法を紹介します。

ADFのチュートリアル・ページでは、.NetサービスをADFアプリケーションに統合するチュートリアルも参照できます。)

 BPEL-TN001: TCP Tunneling the Oracle BPEL Process Manager
BPELプロセスと、そのプロセスでコールするサービス(またはその逆)間でやりとりされるSOAPメッセージを表示する方法。非同期メッセージの相関に使用するWS-Addressingヘッダーを表示する方法。
 BPEL-TN002: Creating and Managing a BPEL Domain
BPELドメインとは。新しいドメインの作成方法。新しく作成したドメインにBPELプロセスをデプロイする方法。新しく作成したドメインからBPELプロセスをアンデプロイする方法。
 BPEL-TN003: HTTP Proxy Configuration
企業のファイアウォールの外部にホストされたWebサービスの呼出しにhttpプロキシを使用する場合のOracle BPEL Process Managerの構成方法。
 BPEL-TN005: Running the BPEL Designer in a Standalone Environment
Oracle BPEL Process Managerをインストールされていないマシンで使用するために、BPEL Designerを再構成します。
 BPEL-TN007: Building Resilient BPEL processes
実行時の例外を適切に管理することによって、BPELプロセスのレジリエンスを高める方法を学習します。
 BPEL-TN009: BPEL PM Oracle9i Configuration Guide
Oracle9iを永続的なストアとして使用するためにBPEL Process Managerを構成する方法を指導します。
 Calling a stateful web service from a BPEL process
このドキュメントでは、BPELプロセス内で複数のコールを介してステートフルなWebサービスを呼び出す方法を順を追って説明します。記載された完全なソースコードを使用して、実際にWebサービスの呼出しを試すことができます。
 Adding new Standard Views in Worklist Application
Worklistアプリケーションに標準ビューを新しく追加、あるいは修正する手順。

 Lecture 1: Hello World BPEL Process (PDF)
最初のBPELプロセスを実装、コンパイル、デプロイ、そして実行する方法。BPELプロセスで挨拶文を生成し、それを返します。
 Lecture 2: Invoking a Synchronous Web Service (PDF)
BPELプロセスから同期的な信用格付けのWebサービスを呼び出す方法。
 Lecture 3: Invoking an Asynchronous Web Service (PDF)
American Loanは、どこからでも使用でき、融資提案におけるローンの申込み処理が数分から数日で完了するWebサービスを公開しています。自分のBPELプロセスの一部としてこの非同期ローン・プロセッサ・サービスを利用する方法。
 Lecture 4: Parallel Processing (PDF)
AmericanLoanとUnitedLoanで融資の要求処理に必要な時間は、最大5日です。これらのサービスを並行して呼び出すことができるでしょうか。
 Lecture 5: Conditional Branching (PDF)
UnitedLoanとStarLoanから2つの融資提案を受け取った場合、レートの低い方を選択する方法。
 Lecture 6: Fault Handling (PDF)
Credit Ratingサービスでは、特定の条件で{http://services.otn.com}NegativeCredit障害をスローします。BPELプロセスから障害をキャッチし、管理する方法。
 Lecture 8: Invoking a BPEL Process From a JSP (PDF)
非同期のHelloWorld BPELプロセスを実装およびデプロイしました。Java/JSPアプリケーションからプロセスを起動する方法。
 Lecture 9: Events and Timeouts (PDF)
StarLoanは1時間以内にLoanOfferを返すことを想定しています。時間内にLoanOfferが返せない場合に、BPELプロセスでこのタイムアウトを処理する方法。
 Lecture 10: Java Embedding (PDF)
email idに基づいてSSNを取得するCustomer Entity BeanをBPELプロセスから呼び出す方法。