[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[opensoap-users-ja:0004] サーバ
側での書式について
subscribe Yoshihide MATSUMOTO
はじめまして,松本と申します.
まったくの初心者なもので,
お恥ずかしい質問なのですが,
よろしければ教えてください.
私の環境では,クライアントにPHP4(PEARモジュール)を,
サーバ側にC言語を使おうと考えております.
現在までにPHP-PHP間のSOAPによる通信はできています.
参考までにソースを以下に載せておきます.
また,OpenSOAPのサンプル(Hello)は正常に動作しました.
PHPのサーバのソースを見ていただければ分かると思いますが,
公式HPのDocumentationにあるような,
「リクエストメッセージの解析」や,
「レスポンスメッセージの解析」といった部分を
全く私自身,意識していません.
クライアント側でどんなXMLが生成されているのかも知りません.
そこで質問なのですが,
サーバ側のCのプログラムは,
どのように書けばいいのでしょうか?
よろしくお願いします.
クライアント--------------------------------------
<?
include("SOAP/Client.php");
$soapclient = new SOAP_Client("http://shellingford/~gisyu/item_image/test_soap_server.php");
$namespace = 'urn:SOAP_Example_Server';
$ret = $soapclient -> call('ramdom',array(), '$namespace');
echo "$ret";
?>
サーバ---------------------------------------------
?
require_once 'SOAP/Server.php';
$server = new SOAP_Server;
class SOAP_Example_Server{
var $method_namespace = 'urn:SOAP_Example_Server';
var $dispatch_map = array();
function ramdom(){
$item_id = "item" . rand(0,9);
return $item_id;
}//end of function ramdom
}//end of Class
$soapclass = new SOAP_Example_Server();
$server->addObjectMap($soapclass);
$server->service($HTTP_RAW_POST_DATA);
?>
---------------------------------------------------
--
知的システムデザイン研究室
松本義秀 <gisyu@mikilab.doshisha.ac.jp>