JRun を使用すると、Web サービスをパブリッシュして使用することができます。Web サービスは、HTTP などの標準インターネットプロトコルと XML を使用して、プラットフォームや場所に依存しないコンピューティングを行います。以前は互換性のなかったアプリケーションを、言語、プラットフォーム、またはオペレーティングシステムに関係なく、Web 上で相互運用できるようにすることで、Web サービスは新しいビジネスチャンスを作り出し、企業がビジネス関係の変化に適応できるようにします。たとえば、Microsoft .NET コンポーネントは、EJB (Enterprise JavaBean) などの J2EE コンポーネントと通信できます。
JRun を使用すると、既存の Java コードを Web サービスとして再利用したり、Web サービスとしてパブリッシュするための新規コードを記述したりすることができます。これらのサービスが Java 以外のプラットフォームに存在する場合でも、リモートの Web サービスでメソッドを呼び出すことができるオブジェクトベースおよびタグベースのクライアントを作成することもできます。
Web サービスを開発、デプロイ、および使用するユーザーを次に示します。
さらに、Web サービスプロキシを生成し、クライアントコードを記述する人もいます。
JRun Web サービスの詳細については、『JRun プログラマーガイド』を参照してください。
このチュートリアルレッスンでは、旅行代理店がアドベンチャー旅コースの販売および予約に使用できる Web サービスクライアントアプリケーション TravelNet をデプロイします。TravelNet は、独自の旅行データベースを持っていませんが、Compass Travel という旅行業者の旅行商品を転売します。TravelNet では、Compass Travel アプリケーションの Web サービスを使用します。
Web サービスチュートリアルレッスンでは、次の作業を行います。
Web サービスチュートリアルレッスンは、前の章のサーブレット、JSP、または EJB のチュートリアルレッスンを終了していなくても行うことができます。レッスン 1、 「サーブレットのチュートリアル」 を終了している場合は、 「TravelNet エンタープライズアプリケーションのデプロイ」 に直接進むことができます。
チュートリアルレッスンを開始する前に、開発環境を正しく設定してください。
ソフトウェア |
必要条件 |
---|---|
Web サーバ |
|
テキストエディタ |
|
JRun 4 |
|
JRun 4 をインストールするためのシステム必要条件については、『JRun インストールガイド』を参照してください。
詳細については、 弟1章の"JRun と Java IDE の併用,"を参照してください。