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é が使用するクラスは、以下の要件を満たしている必要があります。

  • クラスは %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 ドキュメントを使用して、プロキシ・クラスを自動的に生成します。プロキシ・クラスは、これらの要件をすべて満たします。

FeedbackOpens in a new tab