BPEL
BPELの現代的なビジネスプロセスに対する焦点、さらにWSFLおよびXLANGの歴史から、BPELはWebサービスを外部の通信メカニズムとして採用することになった。
そのため、BPEL のメッセージング能力は、入出力されるメッセージを記述するためのWSDL1.1の使い方に依存する。
メッセージの送信受信を行える能力を提供することに加えて、BPELプログラミング言語は下記の項目をサポートする:
プロパティに基づくメッセージ間関連機構
XML および WSDL の型に基づく変数
表現や問い合わせを複数の言語で書くことができるようにするための、拡張可能な言語プラグインモデル:BPELはXPath1.0をデフォルトでサポートしている
連接、分岐、反復、並列を含む構造化プログラミング要素
ローカル変数、障害ハンドラー、補償ハンドラー、イベントハンドラーを用いたロジックのカプセル化を可能とするスコープシステム
変数への並行的なアクセスを制限するためのシリアライズされたスコープ