2

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

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

4

4 に答える 4

2

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

于 2009-01-12T11:30:05.823 に答える
0

スプリングベースのアプリケーションを作成する場合は、spring-wsを使用してください。そうでない場合は、jax-ws参照の実装とメトロサービススタックを確認できます。そして、ここにあなたが見たいと思うかもしれないもう一つの良いウェブサービススタックがあります-CXF

于 2009-01-11T07:22:59.397 に答える
0

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

于 2009-01-12T11:35:30.837 に答える
0

それは難しい質問です。

過去に Axis2 を使用したことがありますが、Spring WS は比較的新しいものです。Spring WS で私が気に入っているのは、着信および発信要求 (XmlBeans、JDOM、Castor など) を処理するために使用する API に関するオプションと、Spring ベースのスタックとの優れた統合です。

あなたはコントラクトファーストアプローチについて言及しました。Axis 2 にこのような機能があるかどうかはわかりませんが、Spring WS には wsdl ジェネレーターへのスキーマがあります。ここでこの例を見ることができます:

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

両方のフレームワークは、疎結合、応答、スケーラビリティなどの機能に関して求めるものすべてを提供します。Spring-ws は、私が考える限り、Acegi との優れた統合も提供する可能性がありますが、そのトピックについては深く掘り下げていません。

于 2009-01-11T07:34:35.583 に答える