OpenSOAP Project The Middleware as Platform for IT Application Services | ||
メニュー
-トップ |
Service Programming Guide
ここでは,OpenSOAPパッケージに同梱されるサンプル"Hello"を例に,
OpenSOAPによる,Webサービス提供プログラム作成の概要を説明します. 共通処理OpenSOAP APIの初期化処理と終了処理を記述します.
サービスの登録と実行上記「個別処理」の中には,サービスの登録と実行プロセスが記述されます. サービス作成API:OpenSOAPServiceCreateMBの第3引数には,サービスの実行形態:"cgi"もしくは"stdio"を記述します. それぞれ,コンパイル後は以下のように機能します.
リクエストメッセージの解析(サービス関数内)リクエストおよびレスポンスエンベロープポインタが渡された上記サービス用関数において, リクエストメッセージが格納されたエンベロープポインタ(例:request)に対し,解析用関数群:OpenSOAPXXXGetXXXを用いて, メッセージのパースを行います.階層<Envelope>には,OpenSOAPEnvelopeXXX関数群を利用し,ボディブロック<Body>にはOpenSOAPBlockXXX関数群を, それ以下の子要素についてはOpenSOAPXMLElmXXX関数群を利用することによって,メッセージの木構造を取り扱うことができます.
レスポンスメッセージの作成(サービス関数内)サービスの処理結果を返すための,クライアントへのレスポンスメッセージを作成します.レスポンス用エンベロープポインタにボディブロック,名前空間,子要素等を追加することで SOAPエンベロープを完成させていきます.レスポンスは自動的にクライアントへ返信されます. Copyright (C) 2001-2004 Webmasters of www.opensoap.jp. All
Rights Reserved.
ご利用の際は 免責・著作権情報をご覧ください. |