Spring-wsまたはAxis2または“ Contract-First”のその他のものWSへのアプローチ
-
10-07-2019 - |
質問
皆の言う「最初の契約」 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との良好な統合を提供するかもしれませんが、私は本当に深く掘り下げていませんトピック。
他のヒント
Axis2は私が使用しているもので、かなり堅実なソリューションです。また、私は春のアレルギーのようなものです。