OpenSOAP Samples ================ OpenSOAPのサンプルプログラムとして、以下のものを用意しています。 詳細は各ディレクトリにある READMEファイルをご覧下さい。 コンパイルは基本的には、configure で生成される Makefileではなく、各ディ レクトリで用意してある ${DIR}.mak ファイルを使います。 $ make -f Hello.mak clean (全体コンパイルで実行形式ができている場合) $ make -f Hello.mak サービス用のコマンドはCGI-BIN及びOpenSOAPサーバのディレクトリに必要な ファイルをインストールすることで利用可能になります。 $ vi Hello.mak (必要ならば、CGI_BIN_DIR を編集) $ su # make -f Hello.mak install → HelloService.cgi, HelloService, Hello.ssml がコピーされます。 (ssmlファイルを更新した場合はOpenSOAPサーバのreloadが必要です) テスト用のルールが ${DIR}.mak に用意されているものがあり、makeコマンド で実行結果を確認できます。 $ make -f Hello.mak stest (サービスのテスト) $ make -f Hello.mak ctest (クライアントのテスト) samples以下の各サンプルディレクトリを全て一度にコンパイル・インストー ルするためのルールが用意されています。 $ cd [展開されたディレクトリ]/samples $ make clean-samples (各サンプルディレクトリで cleanされます) $ make all-samples (各サンプルディレクトリで実行形式が作成されます) $ sudo make install-samples (各サンプルプログラムがインストールされます) --------------------------------------------------------- Hello 最も簡単なサービス/クライアントのサンプル。 名前を伝えると、それで呼びかけてくれます。 --------------------------------------------------------- SimpleCalc できるだけシンプルに実装した、計算処理のためのサービス/クライアントの サンプル。 --------------------------------------------------------- CalcAsync 四則演算のサービスと、OpenSOAPサーバの非同期処理及び最大ホップ数と転送 ホスト経路指定の機能を利用するクライアントのサンプル。 --------------------------------------------------------- Calc 四則演算のクライアントおよびサービスのサンプルコード。 MS Soap Toolkit との接続検証を目的としています。 --------------------------------------------------------- HelloSec Helloサンプルのセキュリティ版。 OpenSOAPのセキュリティ機能の使用方法および実行例です。 --------------------------------------------------------- ShoppingSec ショッピングWebサービスのサービス/クライアントのサンプル。同期のみと、 非同期、セキュリティそれぞれに対応した処理を試すことができます。 --------------------------------------------------------- SecCertAuth セキュリティー認証のサンプル。 データ登録コマンド(Regist)と、証明書取得のサービス/クライアント (GetCert)の2つが含まれます。 --------------------------------------------------------- Base OpenSOAP API の基本部分を用いたサンプルコード。 --------------------------------------------------------- Security OpenSOAPのセキュリティー機能を扱うためのサンプルコード。 --------------------------------------------------------- Transaction トランザクション処理のサンプル。 --------------------------------------------------------- --------------------------------------------------------- *OBSOLETE* Shopping (〜 1.0pre2) ShoppingSecに生まれ変わりました。 Soaping いわゆるPING、サービスの応答時間を表示します。 基本サービスツール(src/tools)に移りました。(1.0-20021031 〜) CalcAsyncHop, CalcAsyncPath (〜 1.0-20030110) 最大ホップ数と転送ホスト指定の機能は CalcAsyncに統合されました。