Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Caché Web サービス・プロデューサの要件

Web サービスを定義する Caché クラスは、以下の要件を満たしている必要があります。

  • Caché クラスは %SOAP.WebServiceOpens in a new tab を拡張したものであることが必要です。このクラスは %CSP.PageOpens in a new tab を拡張したものです。

  • Web サービスとして公開されるメソッドは、宣言の中に WebMethod キーワードを含める必要があります。

  • Web サービスのメソッドから返される Caché オブジェクト、または Web サービスのメソッドへの引数として使用される Caché オブジェクトはすべて、“XML 対応” でなければなりません。つまり、%XML.AdaptorOpens in a new tab を拡張したクラスのインスタンスである必要があります。

%SOAP.WebServiceOpens in a new tab を拡張したクラスは、以下のパラメータの値を提供する必要があります。これらのパラメータは、Web サービスの重要な特性を示します。

パラメータ 説明と値
NAMESPACE このパラメータの値は URI です。これはサービスにネームスペースを提供して、その名前が別のサービスの名前と競合しないようにします。既定では、値 http://tempuri.org が割り当てられます。開発者は通常、Web サービス開発時にこの値を使用します。導入時には、これを変更する必要があります。
SERVICENAME このパラメータの値は、サービスにクライアントの名前を提供します。これは、有効な識別子でなければなりません。つまり、文字から開始し、英数字のみを使用する必要があります。
FeedbackOpens in a new tab