BPELscript [1]はBPELプロセスを指定するための言語です。[2] JavaScriptやRuby などのスクリプト言語にヒントを得たコンパクトな構文と、BPELが提供するすべての機能を完全にカバーしています。
歴史
ビジネスプロセス実行言語 ( BPEL ) は、ビジネスプロセスを「ビジネスプロセスの中央コントローラとして機能する」目的で指定するXMLベースの言語です。 [3]これは、サービス指向の世界 ( SOA ) における大規模なプログラミングの標準化された方法を提供します。 BPEL はプログラミング言語[4] [循環参照]であり、グラフィカルな表現があります。 ビジネスプロセスモデリング表記法 ( BPMN )などのグラフィカル言語からBPEL へのマッピングは利用可能ですが、Java、Cなどの構文に慣れているプログラマは無視されます。 したがって、特にプロトタイピングや教育では、 BPEL の XML オーバーヘッドを省略しながら BPEL と同じ機能を提供するプログラミング言語があれば便利です。 1 つのオプションは、プログラマに完全に新しい構文を学習させることです。 もう 1 つのオプションは、 BPEL に新しい構文を導入することです。
そのため、 Apache ODEグループ[7]は、両方のオプションを組み合わせた「BPEL簡易構文」であるSimPEL [5] [6]を推奨しました。しかし、SimPELはBPELおよびそのビジネスプロセスを指定する目的と同等ではありません。簡単なスクリプト構文を作成するために、2番目のオプションを参照してBPELscriptが導入されました。BPELscriptは、BPELに非常に近いことを目的としてSimPELから直接分岐しました。SimPELとは対照的に、BPELscriptは相関関係を含むBPELのすべての構成要素をサポートしています。[8]
設計目標
BPELscriptは以下を提供します: [9]
- JavaScriptやRubyなどのスクリプト言語にヒントを得たコンパクトな構文
- BPELが提供するすべての機能を完全にカバー
- WS-BPEL 2.0からの翻訳
- WS-BPEL 2.0への翻訳
参照
- ビジネスプロセス実行言語
- BPEL4人
- ビジネスプロセス管理
- ビジネスプロセスモデリング表記法 (BPMN)
- Web サービス会話言語
- WS-CDL [1]
- ワークフロー
- XMLプロセス定義言語
- もう一つのワークフロー言語
参考文献
- ^ Bischof, Marc; Kopp, Oliver; van Lessen, Tammo; Leymann, Frank: BPELscript: WS-BPEL 2.0 の簡略化されたスクリプト構文。2009 年 35 回 Euromicro カンファレンス ソフトウェア エンジニアリングおよび高度なアプリケーション (SEAA 2009)
- ^ OASIS 標準WS-BPEL 2.0、
- ^ 「BPEL、ビジネス プロセス管理、SOA、そしてあなた」。The Register。
- ^ ビジネスプロセス実行言語
- ^ 「SimPEL」。2009年7月18日時点のオリジナルよりアーカイブ。
- ^ 「SimBPEL」。2008年5月29日時点のオリジナルよりアーカイブ。
- ^ 「Apache ODE (オーケストレーション ディレクター エンジン)」。
- ^ Bischof, Marc、「WS-BPEL 2.0 から BPELscript への変換とその逆」-( PDF )シュトゥットガルト大学、コンピュータサイエンス、電気工学、情報技術学部、学生論文 No. 2175 (2008)、109 ページ、英語。
- ^ "www.BPELscript.org". 2009-04-08 にオリジナルからアーカイブ。2008-10-31に取得。
外部リンク
- BPELscript ウェブサイト
- 標準
- WS-BPEL 2.0
- OASIS WSBPEL TC ウェブページ
