CeltixでHellowWorld

2006年8月21日(月)
江川 潔

サンプル・デモの実行

   次に、サーバとクライアントを別々のコマンドプロンプトで起動します。最初にサーバを起動して、Readyになったらクライアントを起動してください。起動した結果も含めたものを示します。


サーバ側の起動

サーバ側の起動
(画像をクリックすると別ウィンドウに拡大図を表示します)

クライアント側の起動

クライアント側の起動
(画像をクリックすると別ウィンドウに拡大図を表示します)

   クライアント側では、最初のgreetMeでリクエスト/レスポンスのメッセージ交換、次に30文字の制限を越えた場合に例外が発生するケース、One way(一方向)のメッセージ交換とフォルト・メッセージの通知の4種類です。

   「%CELTIX_HOME%\samples\hello_world\README.txt」には、クライアントを起動する際のコンフィグレー ション・ファイルの指定がありませんが、文字数の制限をチェックして、例外を発生させるためには、 「-Dceltix.config.file=file:///%CELTIX_HOME%\samples\hello_world\celtix- client.xml」でコンフィグレーション・ファイルを明示的に指定して、SOAPメッセージの正当性の検証機能を有効とする必要があります。

   またサーバ側の結果で、One wayとPingMeのフォルトの順番が入れ替わっています。詳しい理由はわかりませんが、クライアント側でOne wayは応答を待たないので、結果の順番が入れ替わることはあり得ます。

   これで、インストールの確認とサンプルの利用方法の確認ができたことになります。

次回は

   第1回でインストールしたCeltixに含まれているサンプル・デモを実際に動作させてみましたが、いかがでしょうか。実際の動作をみることで理解が深まると思います。

   しかし、ESBはそれだけで存在するものではありません。他との組み合わせが重要になってきます。第3回ではそれらを解説していきます。

日本アイオナテクノロジーズ株式会社 テクニカルセールスマネージャ

株式会社富士通SSLでNTT仕様のオペレーティング・システムの開発に従事したのち、日本ディジタルイク イップメント株式会社でNTT向けシステムの開発、その後、ソフトウェアとハードウェアのプリセールス活動を展開した。DECの合併を経て、現職のミドル ウェア製品のマーケティング、アライアンス、プリセールスなどに従事。

blog「Essence is Real」
http://blogs.iona.com/essence/

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています