6

Spring-WS 1.5.9 で実装された一連の Web サービスがあります。Maven を使用してビルドを行い、サービスは UDDI プロバイダーを持つ OC4J で実行されます。

私たちがやりたいことは、社内で UDDi を使用して Web サービスを登録し、社内の他のグループがそれらを見つけて使用できるようにすることです。

問題は、これを実際にまとめる方法を見つけることができなかったことです。サービスがアプリ サーバーにデプロイされたときにサービスを登録するにはどうすればよいですか。

Spring には、サポートや注釈がないようです。Maven プラグインはないようです。

すべてのピースを手に入れましたが、これらを自動化されたソリューションにまとめるにはどうすればよいですか?

4

3 に答える 3

2

サービスの発見可能性のために、Spring-wsはDestinationProvider実行時にサービスのedpointを見つけるためのインターフェースを提供します。このクラスを使用して、使用可能なWSDLからエンドポイントを取得するか、 UDDiアクセスライブラリを使用Wsdl11DestinationProviderして拡張することで独自のクラスを実装できます。AbstractCachingDestinationProvider

自動公開の場合、Mule Galaxyは、たとえばMavenからアーティファクトを自動的にインポートするコネクタを提供するサービスレジストリソリューション(UDDIではなくATOM / RESTに基づく)であることを認識しています。

于 2011-11-16T12:15:04.410 に答える
0

UDDI4J を使用すると、uddi サーバーとやり取りできます:)

于 2011-05-26T17:22:47.250 に答える