ページの先頭行へ戻る
Interstage Interaction Manager V9.1.1 Interstage Portalworks管理者ガイド

4.4.3 サンプルフォームでのWebサービスの呼出し

これまでの設定で、シンプルなフォーム(サンプルフォーム)から、Webサービスを呼び出すことができます。

まず、作成したTranslaterサービスが利用できる利用者でPortalworksにログオンします。そして、Translaterサービスが割り当てられているロールに切り替えると、以下のようなブリックが表示されます。

これは、与えられたWSDL(この場合は、BabelFishService.wsdl)からWS USPが自動的に生成したHTMLフォームです。

サンプルフォーム表示例

サンプルフォームからBabelFishオペレーションを呼び出してみましょう。

パラメータとして、[translationmode]には「en_fr」、[sourcedata]には「WebService is easy」を指定して、[invoke]ボタンをクリックしてください。

すると、下図のようにそのフランス語訳「Web-Service est facile」が表示されます。

これは、Webサービスサーバから返ってきた翻訳結果(SOAPレスポンスメッセージ)を、WS USPの標準XSLTを使って、HTML形式に変換したものです。

以上の手続きにより、インターネット上に公開されたWebサービスをPortalworksのブリックとして取り込み、利用することができるようになります。


Webサービスの呼び出し時に、ブリック内に下記のエラーメッセージが表示されることがあります。
WSDLの内容が正しくないか、WSDL URLのアクセスに失敗していますので、WSDLの提供元へお問い合わせください。

XSLTテンプレートの生成に失敗しました。
WSDL method: wsdl2form
WSDL URL: [WSDLのURL(※)]

(※)[WSDLのURL]はWS USPの別名の作成時に指定したWSDLのURLです。