Webサービス
この機能はライセンスの制限を受けます。詳細については、ライセンスページを参照してください。
- 他のビジネスオブジェクトが呼び出されるのと同じ方法で、プロセスの一部として呼び出すことができます。
- Enterpriseはプロセスを単独でWebサービスとして公開できます。Enterpriseによって公開されているWebサービスは、リモートで呼び出すことができます。
プロセスをWebサービスとしてパブリッシュするには、プロセスをパブリッシュし、名前に半角英数字のみを含める必要があります。句読点やスペース文字は使用できません。
Webサービスは一種のビジネスオブジェクトと考えるべきです。Process Studioのユーザーは、Webサービスとして実装されたビジネスオブジェクトと外部ライブラリとして実装されたビジネスオブジェクトの違いを見分けることができません。ただし、2つのタイプのビジネスオブジェクトで使用できる構成オプションが異なるため、システムマネージャーで区別できます。
サポートされているWSDL仕様
Enterpriseは、WSDL 1.1、WSDL 1.2、WSDL 2の仕様に準拠するWSDLファイルのみをサポートします。WSDLバージョン1以前はこれらの仕様に準拠していないため、これらを使用するWebサービスはサポートされていません。
WSDL1の仕様を使用してWebサービスのデータを利用する場合は、まず、WSDL 1.1以上の仕様に準拠するように、たとえば、ファイルの上部にWSDL定義を追加して、関連ファイルを修正する必要があります。
構成
Webサービスをビジネスオブジェクトとして構成するには、[システム] > [オブジェクト] > [システムマネージャー - Webサービスを追加]に移動します。既存のWebサービスがリストに表示され、[システムマネージャー - Webサービスを追加]をクリックして新しいサービスを追加できます。リスト表示されると、サービスはProcess Studioにビジネスオブジェクトとして表示され、アクションステージを使用して呼び出すことができます。
リスト内のサービスの[有効]チェックボックスをオンにすると、Blue PrismでWebサービスを有効にできます。無効にしても、対象のWebサービスはProcess Studioに表示されますが、Enterpriseがそのサービスへのアクセスを拒否するため、(デバッグモードまたはControl Roomからであっても)実行されません。
コマンドライン構成
Webサービスは/regwebserviceコマンドを使用して、コマンドラインから登録できます。
用語集
- WSDL - Webサービス記述言語。WSDLドキュメントは予期している情報や返される情報についてなど、Webサービスによって提供される機能について記述します。
- URL - ユニフォームリソースロケーター(URL)は標準化されたフォーマットに準拠した文字列で、インターネット上のリソース(ドキュメントや画像など)を場所で表します。URLを使用すると、EnterpriseでWebサービスまたはWSDLドキュメントを検索できます。