2010-12-02 6 views
0

私はサードパーティのSOAPベースのWebサービスにアクセスするWebサービスクライアントを作成する必要があります。Spring Webサービスクライアントのアーキテクチャと設計の提案

オリジナルのプログラマーはApache Axisを使用してWebサービスにアクセスします。彼は基本的にWSDLファイルに基づいてPOJOクラスを生成しなければなりませんでした。

代わりに、クライアントWebサービスを実装するためにSpring WSを使用します。私は例を見た。私はApache Axisのものに触れていません。誰かが私に実装するクライアントのアーキテクチャーと設計のアイデアを教えてくれますか?

1. Get a copy of the WSDL 
2. Generate the POJO classes based on WSDL 
3. Implement the web service client using Spring web service template. 
4. Use the POJO classes to contain the data that I will be sending, manipulating, and receiving. A marshaller/unmarshaller will do the conversion from XML to Object and vice versa 

私が使うべきプログラムまたはjar WSDLファイルからPOJOクラスを生成するには:ここで

は私が行う予定何ですか?

また、SAAJとApacheのAXIOMの違いは何ですか?私はこれらのうちの1つを使用するつもりであることを知っています。

答えて

0

SOAP Webサービスクライアントを実装する場合は、XMLをいくつかのPOJOオブジェクトにマーシャリングするツールが必要です。その目的のためにJax-WS riとJaxBを見てください。どちらもSpring WebフレームワークとSpring-WSと互換性があります。上記のツールのいずれかを使用してスタブを作成する必要があります。詳細情報はthisthis

関連する問題