第8章
この章では、Webサービスページフローウィザードの使い方を説明します。この章の節は次のとおりです。
exteNd Directorには、Webサービスページフローウィザードがあり、Webサービスを実行するページフローを簡単に作成できます。
ウィザード使用後に、生成されたページフローをすぐに実行できます。 また、ページフローモデラーを使用して、他のページフローと同様に、ページフローを変更できます。
Webサービスページフローウィザードでは、WSDL (Web Service Description Language)ファイルを入力に使用します。 情報がWSDLファイルで提供されていると、ウィザードにより、フォーム(XFormsテクノロジを採用しているXHTMLページ)のセットだけでなく、ページフロープロセスも生成されます。このプロセスにより、Webサービスとフォームが1つに融合され、シンプルなアプリケーションになります。 このアプリケーションは、Webサービスを起動するための、便利で使いやすいインタフェースになります。
注記: Webサービスページフローウィザードでは、スキーマを持つ、ドキュメントスタイルのWSDLファイルをサポートしています。 ただし、Javaアクティビティを使用して、RPCスタイルのWebサービスを使用するページフローを作成できます。
ページフローでRPCスタイルのWebサービスを使用する方法の詳細については、を参照してください。
例 次の例は、引数を取るサービスの、典型的なWebサービスページフローを示したものです。
これには、ユーザがパラメータをサービスに渡せる入力フォームがあります。 ユーザがフォームを送信すると、サービスが実行されます。 いったんサービスが処理を完了すると、サービスから返されたデータを提示する出力がページフローにより表示されます。
生成されたページフローには、チェックポイントアクティビティもあります。これはフロー内でWebサービスの直前に配置されます。 ユーザが[更新]ボタンをクリックするか、または同じポータルページ上で実行されている別のポートレットに対して何か行動を起こして、ページが更新されると、エンジンはフローに、チェックポイントアクティビティに戻ってからWebサービスを再度実行するように命じます。
注記: ポートレットがいくつかあるページでパフォーマンスを向上させるには、チェックポイントアクティビティを削除して、ユーザがページを更新するかまたはページ内の別のポートレットに対して行動を起こすたびに、Webサービスが実行されないようにする必要があります。
ランタイム時に起きること ランタイム時にこのページフローには、ユーザがパラメータをサービスに渡せる入力フォームが表示されます。
ユーザがフォームを送信すると、サービスが実行されます。 いったんサービスが処理を完了すると、サービスから返されたデータを提示する出力がページフローにより表示されます。
注記: パラメータを取らないWebサービスを実行するページフローを作成すると、フローには入力フォームが組み込まれません。 ランタイム時には、サービスが実行され、出力フォームでの操作の結果がすぐに表示されます。
典型的なWebサービスページフローには、共通のヘルプページと例外ハンドラもあります。
Webサービスに関するバックグラウンド情報については、『ユーティリティツール』のWebサービスの基本事項に関する章を参照してください。
[ベース名]フィールドにページフローのベース名を入力します。 この名前は、生成されるファイルのプレフィックスになります。
[WSDLファイル]フィールドで、サービスを記述するWSDLファイルのパスを指定します。
ファイルがリソースセット内にある場合、[リソースセット]ボタンをクリックして、ファイルに移動できます。 ファイルがファイルシステムにある場合は、[参照]ボタンをクリックして見つけることができます。
Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved. more ...