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 | このパラメータの値は、サービスにクライアントの名前を提供します。これは、有効な識別子でなければなりません。つまり、文字から開始し、英数字のみを使用する必要があります。 |