Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

カタログおよびテスト・ページについて

カタログおよびテスト・ページについて

Web サービス・クラスをコンパイルすると、クラス・コンパイラによって便利なカタログ・ページが生成されます。そのカタログ・ページを使用して、Web サービスを検証することができます。このカタログ・ページは簡易的な、制限テストのページにリンクしています (生成もされます)。これらのページは、既定では無効になっています。テスト環境でのみ有効にします。

カタログおよびテスト・ページへのアクセス

現在使用しているネームスペースに Web アプリケーションが存在しない場合は、カタログおよびテスト・ページにアクセスできません。"Web アプリケーションの一部としての InterSystems IRIS Web サービス" を参照してください。また、既定ではこれらのページにはアクセスできません。これらのページにアクセスできるようにするには、ターミナルを開いて %SYS ネームスペースに移動し、次のコマンドを入力します。

set ^SYS("Security","CSP","AllowClass",webapplicationname,"%SOAP.WebServiceInfo")=1
set ^SYS("Security","CSP","AllowClass",webapplicationname,"%SOAP.WebServiceInvoke")=1

webapplicationname は、末尾にスラッシュを付けた Web アプリケーションの名前です。例えば、"/csp/mynamespace/" のようになります。

これらのページは、%Development リソースに対する USE 特権を持つユーザとしてログインした場合にのみ使用できます。

カタログおよびテスト・ページの表示

カタログ・ページの URL は以下のような構造になっています。

base/csp/app/web_serv.cls

ここで base は Web サーバのベース URL (必要な場合はポートを含む)、/csp/app は Web サービスがある Web アプリケーションの名前、web_serv は Web サービスのクラス名です。(通常、/csp/app/csp/namespace です。)以下はその例です。

http://localhost:52773/csp/samples/MyApp.StockService.cls

これらのページに関する注意事項

カタログ・ページには、クラス名、ネームスペース、サービス名、およびクラスと Web メソッドについてのコメントが表示されます。[サービス詳細] リンクには、生成された WSDL が表示されます。詳細は "WSDL の表示" を参照してください。次にページに Web メソッドがリンクと共に表示されます (適切な許可がある場合)。指定されたメソッドのリンクにテスト・ページが表示され、そこから限られた方法でメソッドをテストできます。

テスト・ページに関する注記

  • SOAP 要求は表示できません。

  • このテスト・ページは、SOAP 経路を完全にテストするわけではありません。つまり、このトピックの後述部分で説明される SOAP ログなどは作成されません。

  • 簡単なリテラル入力のみを受け付けるので、引数がオブジェクト、コレクション、またはデータセットとなっているメソッドの呼び出しには使用できません。

このドキュメントでは、このページについてこれ以上は説明しません。Web サービスをより完全にテストするには、"Web クライアントの作成" の説明に従い、Web クライアントを生成して使用します。

FeedbackOpens in a new tab