Cosminexusでは,Webサービスの通信基盤としてJAX-WSエンジンを提供しています。JAX-WSエンジンは,JAX-WS 2.1仕様に従って,WebサービスクライアントとWebサービス間のSOAPメッセージのバインディングを実現します。
このマニュアルでは,JAX-WSエンジンを介して利用できるWebサービスの開発方法について説明します。
Webサービスは,次のどれかの方法で開発します。
- WSDLを起点とした開発
Webサービスの定義を記述したWSDLを起点とした開発方法です。コマンドでWSDLからJavaソースを生成し,WebサービスおよびWebサービスクライアントに必要な処理を実装します。
- SEI(サービスエンドポイントインタフェース)を起点とした開発
SEIを起点とした開発方法です。作成したWebサービス実装クラスから,コマンドでWebサービスの実装に必要な追加のJavaソース(Java Beansクラスなど)を生成します。さらに,コマンドでWSDLからWebサービスクライアントの実装に必要なJavaソースを生成します。
- プロバイダを起点とした開発
プロバイダを起点とした開発方法です。作成したプロバイダ実装クラスをコマンドでコンパイルします。
それぞれの開発の流れについては,「2. 開発の流れ」を参照してください。
- 参考
- SOAPアプリケーションの開発について
- 既存機能であるSOAPアプリケーション開発支援機能およびSOAP通信基盤を使用して,Webサービスを開発することもできます(このときに開発するアプリケーションを「SOAPアプリケーション」と呼びます)。ただし,SOAPアプリケーションはSOAP通信基盤で動作することを前提としているため,JAX-WSエンジン上で利用する場合には条件があります。
- SOAPアプリケーションの開発については,マニュアル「Cosminexus アプリケーションサーバ SOAPアプリケーション開発の手引」を参照してください。
- JAX-WSエンジン上で利用する場合の条件および移行手順については,「付録A 旧バージョンからの移行」を参照してください。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.