ビジネスプロセスモデリング言語(BPML)は、ビジネスプロセスモデリングのためのXMLベースの言語です。BPMLは、ビジネスプロセスマネジメント・イニシアチブ(BPMI)によって2005年6月までメンテナンスされていましたが、BPMIとオブジェクトマネジメントグループがそれぞれのビジネスプロセスマネジメント活動を統合し、ビジネスモデリングおよび統合ドメインタスクフォースを設立すると発表したことで、2008年以降は非推奨となっています。BPMLは、 OMGにとってUMLにプロセス表記法を 追加する上で役立ちました。
歴史
BPELのスーパーセットであるBPMLは、Intalio Inc.などの初期のベンダーによって実装されましたが、IBMやMicrosoftなどの既存ベンダーは、 BizTalkやWebSphereなどの既存のワークフローおよび統合エンジン実装にBPMLを実装しませんでした。彼らは、よりシンプルな言語であるBPELを推進しました
市場での受け入れが不十分であることから、BPMIはBPMLのサポートを中止し、BPEL4WSを採用しました。[ 1 ] [ 2 ] BPMIとOMGの合併後、2008年にOMGがBPDM を採用したことで、BPMLは完全に廃止されました。[ 3 ]
アプリケーション
BPMLは形式的に完全な言語として設計され、あらゆるプロセスをモデル化でき、ビジネスプロセス管理システムを介して、ソフトウェアコードを生成することなく実行可能なソフトウェアプロセスとして展開できます。BPELは完全なプロセス言語ではないため、これはBPELでは不可能です。実際には、BPELはJavaと組み合わせて「欠落している」セマンティクスを補うために使用されることがよくあります。さらに、BPELはワークフローまたは統合ブローカーエンジンの独自の実装に結び付けられることがよくあります。一方、BPMLは純粋な並行分散処理エンジンとして設計および実装されました。計算プロセスの円周計算の形式的表現 に従って、セマンティクス的に完全になるように設計されています
BPEL と BPML は、プロセス指向プログラミングへのトレンドの一例です。BPEL と BPML は、ビジネスプロセス管理のための IT 機能としての BPMS の概念を先導し、ビジネスデータに対するRDBMSと同様の役割を果たします。
参照
参考文献
- ^ Havey, Michael (2005年8月). Essential Business Process Modeling . O'Reilly Media. ISBN 978-0-596-00843-72017年1月15日閲覧
- ^ Gur, N. 「BPMN、BPEL、BPML、XPDL:ビジネスモデリングのジャングルに秩序をもたらす試み」 blogs.sap.com . 2017年1月15日閲覧。
- ^ Dice. 「BPML」 . dice.com . 2017年1月15日閲覧。