Spring-wsまたはAxis2または“ Contract-First”のその他のものWSへのアプローチ

StackOverflow https://stackoverflow.com/questions/432461

質問

皆の言う「最初の契約」 WSを設計するアプローチは、SOAスタイルの設計により傾いています。さて、 Spring-ws Axis2 (両方のスタイルをサポート)を実現するために利用可能なオープンソースフレームワークを利用する場合。 SOAベースのeコマースアプリを設計するタスクがあります。疎結合、迅速な応答、セキュリティ、およびスケーラビリティが重要なポイントです。そのため、最初から適切なフレームワークを選択することが非常に重要です。

過去の経験に基づいて、そのうちのどれか、または他の何かが私の要件により適切なオプションだと思います。

役に立ちましたか?

解決

これは難しい質問です。

過去にAxis2を使用しましたが、Spring WSには比較的新しいです。 Spring WSで好きなのは、着信および発信リクエスト(XmlBean、JDOM、Castorなど)を処理するために使用するAPIに関して得られるオプションと、Springベースのスタックとの優れた統合です。

Contract Firstアプローチについて言及しました。 Axis 2にこのようなものがあるかどうかはわかりませんが、Spring WSにはwsdlジェネレーターへのスキーマがあります。こちらの例をご覧ください:

http://static.springsource.org /spring-ws/sites/1.5/reference/html/tutorial.html

両方のフレームワークは、疎結合、応答、拡張性などの機能の点であなたが求めるすべてを提供します。Spring-wsは、私が思う限りAcegiとの良好な統合を提供するかもしれませんが、私は本当に深く掘り下げていませんトピック。

他のヒント

最初に契約する場合は、JAX-WSを使用することをお勧めします。 CXF JAX-WS RI または Metro Metro = JAX-WS RI + WSIT)は、あらゆるWSDLコントラクトを取得して生成できる最適な実装のようですPOJO(またはその逆)。

Springベースのアプリケーションを作成する場合は、spring-wsを使用します。そうでない場合は、 jax-ws referenseの実装と metro サービススタック。そして、あなたが見たいと思うかもしれないもう一つの良いウェブサービスのスタックがあります- CXF

Axis2は私が使用しているもので、かなり堅実なソリューションです。また、私は春のアレルギーのようなものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top