2012-03-08 7 views
1

私のクライアントの1人が、私にMicrosoft Visual Studioで生成されたWSDLを提供しました。 彼は、このWSDLに接続する唯一の方法はTCP/IP経由だと主張しています。NettyでのWSDLの使用

Nettyを使用して接続を管理することを考えていましたが、Nettyフレームワークで最も効果的な方法でWSDL/SOAPメソッドを処理する方法がわかりません。

お知らせください。

答えて

4

人がTCP/IPとHTTPを混合しているように見えますが、HTTPの下位層プロトコルはTCP/IPです! WSDLサービスにアクセスするには、HTTP経由のXML以外のSOAPを使用する必要があります。 Nettyは、HTTPプロトコルのエンコーダとデコーダを提供します。受信XMLを処理するために独自のハンドラを追加する必要があります。

RestExpressプロジェクトを見てください。これはSOAPではなく、Nettyを使ってWebサービスを作成します。 IMHO、あなたは自分のビルドしようとするのではなく、軸、jboss-ws、メトロ、spring-wsなどのようないくつかの実証済みのWebサービスフレームワークを試してみるべきです。

+0

これはMicrosoft WCF net.tcpで動作しますか? SOAPでTCPモードで簡単に動作させるには(Httpの場合はSoapUIを使用してWSDLをテストできます) –

+0

私はこのリンクを見つけました。どう思いますか? http://www.kevingao.net/wcf-java-interop/java-client-and-wcf-server.html –

+0

WebサービスSOAP WSDLなどの美しさは、プラットフォームとテクノロジ(java/.net)に依存しないことです。私はWCFネットで作業していませんが、Webサービスの実装であれば、2番目のリンクで言及したクライアントを使用できます – Abe

関連する問題