開発 Webサービス(bpelws)のビジネスプロセス抽出言語とは何ですか? -techopediaからの定義

Webサービス(bpelws)のビジネスプロセス抽出言語とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Webサービスのビジネスプロセス抽出言語(BPELWS)とはどういう意味ですか?

Webサービスのビジネスプロセス抽出言語(BPELWS)は、ビジネスプロセスと対話プロトコルを指定します。 これは、複数のWebサービスを使用する複数の組織にわたる分散コンピューティングでのタスク共有を促進するXMLベースの言語です。

Webサービスのビジネスプロセス抽出言語は、IBMのWebサービスフロー言語とMicrosoftのXLANG仕様を組み合わせて置き換えます。 BPEL4WSと略されることもあります。 Webサービスインターフェイスを使用して情報をインポートおよびエクスポートします。

TechopediaがWebサービスのビジネスプロセス抽出言語(BPELWS)を説明

ビジネスプロセス抽出言語プログラムは、ビジネスプロトコルを形式化し、製品注文の関連情報で処理する例外を考慮します。 Webサービスの対話を拡張し、ビジネストランザクションのサポートを可能にし、自動化されたプロセス統合、B2B(企業間)および企業内スペースの拡大を促進します。 したがって、相互運用可能な統合モデルの定義に成功します。


Webサービスは一般に、抽象的で実行可能なビジネスプロセスとして記述されます。 抽象ビジネスプロセスは、実行を意図していないプロセスを指定します。 実行可能なビジネスプロセスは、ビジネスインタラクションの参加者の実際の動作を処理します。 抽象プロセスは、運用の詳細を隠し、標準化された方法でプロセステンプレートと観察可能な動作を備えた複数のユースケースを含みます。 このプロセスには、渡されたメッセージを送信、待機、および補正するタイミングに関する情報が含まれています。


ビジネスプロセス抽出言語メッセージング機能は、発信および着信メッセージを記述するWebサービス記述言語(WSDL)1.1の使用に依存しています。 ビジネスプロセス抽出言語は、WSDLおよびXML型変数、およびデフォルトでXPath 1.0もサポートしています。 プロパティベースのメッセージ相関メカニズムと言語プラグインモデルが含まれており、クエリと式を複数の言語で記述できます。 while、then else else、シーケンス、フローなどの構造化プログラミング構造が含まれます。 さらに、補正ハンドラー、イベントハンドラー、ローカル変数、およびフォールトハンドラーでロジックをカプセル化します。 変数への同時アクセスを制御するために、シリアル化されたスコープが提供されます。


ビジネスプロセス抽出言語に関連する設計目標は次のとおりです。

  • Webサービス操作を通じて外部エンティティとやり取りするビジネスプロセスは、WSDL 1.1を使用して定義されます。 これらの相互作用の依存性は、プロトタイプ定義に基づいています。 通常、これらはXML言語を使用して定義されます。
  • Webサービスオーケストレーションの概念は、ビジネスプロセスの外部および内部ビューで使用されるように定義され、使用されることを意図しています。 すべての使用パターンは、専用の拡張機能によって認識されます。
  • プロセスデータと制御フローを定義するために、データを簡単に操作するためのデータ操作関数が提供され、必要です。
  • プロセスインスタンスの識別メカニズムがサポートされています。 インスタンス識別子は、パートナーによってアプリケーションメッセージレベルで定義され、変更される場合があります。
  • 長期実行トランザクションモデルは、スコーピングおよび補償アクションで定義されます。 長時間実行されるビジネスプロセスの障害回復をサポートします。
  • プロセスインスタンスの暗黙的な作成と終了がサポートされています。
  • Webサービスは、アセンブリおよびプロセス分解のモデルとして使用されます。
Webサービス(bpelws)のビジネスプロセス抽出言語とは何ですか? -techopediaからの定義