2

TIBCO BW Designer 5.7 でプロセス定義を Web サービスとして公開しようとしていますが、問題が発生しました。何らかの理由で、自分のプロセスが [インターフェースにプロセスを追加] リストに表示されないため、Web サービスの生成ウィザードを開始できません。

私はオンラインで検索してきましたが、あまり役に立ちませんでした。私が収集したのは、入力 (開始) と出力 (終了) で外部スキーマを (XML 要素参照を使用して) 参照する必要があるということです。では、何が間違っている可能性がありますか?

プロセス定義の下にプロセス変数またはパートナーを含める必要がありますか?

私はデザイナーに非常に慣れていないので、ここで助けていただければ幸いです!

4

2 に答える 2

3

BusinessWorks プロセスを Web サービスとして公開するには、WSDL メッセージを入力および出力 (およびオプションでエラー出力) として使用する必要があります。他のプロセスで使用されているプロセスが既にあり、入出力スキーマを変更したくない場合は、基本的に初期プロセスをラップし、入出力を WSDL メッセージとして公開する別のプロセスを作成できます。私の提案は、これらのおおよその手順に従うことです

  1. 入力および出力フォーマットを含む XML スキーマを作成する
  2. WSDL リソースを作成する
    1. 2 つのメッセージ リソース (入力/出力) を追加し、上記の XML スキーマを参照します。
    2. PortType リソースを追加する
      1. 2 つのメッセージ リソースを入力および出力として参照する操作リソースを追加します。
  3. 上記で定義した WSDL メッセージに公開するプロセスの入出力を設定します
  4. サービス リソースを作成する
    1. Service インターフェースに WSDL 操作を追加する
    2. 操作の実装をプロセス定義に設定します
    3. HTTP トランスポートを使用して SOAP エンドポイントを追加する
  5. サービス リソースをプロセス アーカイブに追加する

使用できるパラメータの詳細については、BusinessWorks パレット リファレンス ドキュメントを参照してください。

于 2012-04-21T11:50:16.013 に答える
1

この場合の最も一般的な間違いは、入力と出力に XML スキーマを使用しないことです。プロジェクト内のすべてのプロセスに XML スキーマがあることを確認してから、Web サービスの生成を続行できます。

敬具

于 2014-10-07T13:55:53.213 に答える