カテゴリ: PHP コメント: 0 閲覧数: 513 公開時間: 2009-09-10 16:59:38
出典:http://www.scottnichol.com/nusoapprogwsdl.htm
この記事は、「NuSOAP の概要」、「NuSOAP によるプログラミング」、および「NuSOAP によるプログラミング パート 2」の 3 つの記事に続き、NuSOAP を WSDL と組み合わせて使用して SOAP Web サービスを作成および使用する方法を示すいくつかの例を追加しています。
この記事は、「NuSOAP の概要」、「NuSOAP によるプログラミング」、および「NuSOAP によるプログラミング パート 2」の 3 つの記事に続き、NuSOAP を WSDL と組み合わせて使用して SOAP Web サービスを作成および使用する方法を示すいくつかの例を追加しています。
こんにちは、World Redux
新しいクライアント
新しいデータ構造を定義する
こんにちは、World Redux
その記事では、「NuSOAP の概要」で一般的な「Hello, World」インスタンスを使用し、クライアント側とサーバー側の要求と応答の対話を説明しました。ここでは、WSDL を使用してそのインスタンスを拡張します。WSDL ファイルはサービスのメタデータを提供し、NuSOAP を使用すると、プログラマは、soap_server クラスの追加フィールドとメソッドを使用して、サービスによって作成された WSDL を指定できます。
サービスのコードは、正しい WSDL が生成される順序で多くのことを実行する必要があります。サービスの情報は、configureWSDL メソッドを呼び出すことによって指定されます。また、各メソッドの情報は、register メソッドの追加パラメーターを指定することによっても指定されます。以下の例では、WSDL を使用したサービス コードを示します。
// NuSOAP コードをプルします
require_once('nusoap.php');
// サーバーインスタンスを作成します
$server = 新しいsoap_server();
// WSDL サポートを初期化します
$server->configureWSDL('hellowsdl', 'urn:hellowsdl');
// 公開するメソッドを登録します
$server->register('hello', // メソッド名