JMS
トランスポートとして使用SOAP
し、アプリケーションを統合するためのインターフェイスであるWebServicesを使用して、統合を実装しようとしています。
WSDL
それ自体がトランスポートを次のように定義する必要がありJMS
ますか?- そのままにして、キュー
HTTP
の構成を別の場所に移動できますか?JMS
代わりに考えApache Camel
ています。
WSDLのJMS部分は、サービスを呼び出す方法のヒントにすぎません。ただし、ヒントなしでスケルトンコードを生成するインポートツールに依存している場合は、ヒントなしでは多少注意が必要な場合があります。
HTTPトランスポートとJMSトランスポートの両方が定義されたWSDLを使用したこともあるので、それも可能です。
キューをどのように構成するかは、使用するフレームワークに依存するため、別の問題です。
ApacheCamelがSOAPoverJMSの代わりになる方法がわかりません。Camelは統合エンジン(実際にはSOAP over JMSを実行できます)ですが、トランスポート標準自体ではありません。ちょっとした補足として、私はCamelに統合タスクを実行することを本当にお勧めします。
統合のニーズに対する要件について慎重に検討することをお勧めします。SOAP over JMSは非常に強力ですが、設計が少し複雑になることもあります。これは、SOAPを同期サービス定義と考える傾向があり、同期呼び出しもある程度サポートされているにもかかわらず、JMSは主に非同期通信用に設計されているためです。