Caché Web サービス・プロキシ・クラスの要件
外部 Web サービスのプロキシとして Caché が使用するクラスは、以下の要件を満たしている必要があります。
-
クラスは %SOAP.WebClientOpens in a new tab を拡張したものである必要があります。
-
Web サービス・プロデューサによってクラスに投影されるメソッドは、インスタンス・メソッドであり、WebMethod 属性でタグ付けされている必要があります。
%SOAP.WebClientOpens in a new tab を自動的に拡張したクラスは、以下のパラメータの値を含みます。これらのパラメータは、Web サービスの重要な特性を示します。
パラメータ | 説明と値 |
---|---|
LOCATION | このパラメータの値は、クライアントが Web サービスへのアクセスに使用する URL です。この URL は、Web サービスの WSDL ドキュメントに含まれています。 |
NAMESPACE | このパラメータの値は URI です。これはサービスにネームスペースを提供して、その名前が別のサービスの名前と競合しないようにします。既定では、値 http://tempuri.org が割り当てられます。開発者は通常、Web サービス開発時にこの値を使用します。導入時には、これを変更する必要があります。 |
SERVICENAME | このパラメータの値は、サービスにクライアントの名前を提供します。これは、有効な識別子でなければなりません。つまり、文字から開始し、英数字のみを使用する必要があります。 |
ほとんどの状況では、Caché で Web サービス・プロデューサの WSDL ドキュメントを使用して、プロキシ・クラスを自動的に生成します。プロキシ・クラスは、これらの要件をすべて満たします。