カタログおよびテスト・ページについて
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 メソッドがリンクと共に表示されます (適切な許可がある場合)。指定されたメソッドのリンクにテスト・ページが表示され、そこから限られた方法でメソッドをテストできます。
テスト・ページに関する注記
このドキュメントでは、このページについてこれ以上は説明しません。Web サービスをより完全にテストするには、"Web クライアントの作成" の説明に従い、Web クライアントを生成して使用します。