Frage

Jeder sagt "Contract-First" -Ansatz WS Design ist eher geneigt, SOA Stil Design. Wenn wir nun die verfügbare Open-Source-Frameworks zur Verfügung zu erreichen nehmen, dass wir Frühling-ws und auch Axis2 (die unterstützen beiden Arten). Ich habe eine Aufgabe SOA-basierte E-Commerce-Anwendung zu entwerfen. wo lose Kopplung, schnelle Reaktion, Sicherheit und Skalierbarkeit sind die wichtigsten Punkte. So ist es sehr wichtig, den richtigen Rahmen von Anfang an zu wählen.

Basierend auf Erfahrungen aus der Vergangenheit, die von ihnen oder etwas anderes tun Jungs Sie denken, eine entsprechende Option für meine Anforderungen.

War es hilfreich?

Lösung

Das ist eine schwierige Frage.

ich Axis2 in der Vergangenheit verwendet, aber bin relativ neu im Spring WS. Was ich mag über den Frühling WS ist die Optionen, die ich in Bezug bekommen, was ich API verwenden, um meine eingehenden und ausgehenden Anfragen (XMLBeans, JDOM, Castor etc.) zu behandeln und die hervorragende Integration mit einer Feder basiert Stapel.

Sie erwähnten den Vertrag Ersten Ansatz. Ich bin nicht sicher, ob Achse 2 hat so etwas wie diese, aber Frühling WS hat ein Schema Wsdl Generator. Sie können ein Beispiel dafür hier sehen:

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

Die beiden Frameworks bieten alles, was Sie in Bezug auf die Funktionen fragen, wie lose Kopplung, Reaktion, Skalierbarkeit usw. Frühlings-ws auch eine gute Integration mit Acegi bieten kann so weit ich denke, aber ich habe wirklich nicht tauchte tief in die Thema.

Andere Tipps

Für Vertrag zuerst würde ich empfehlen, JAX-WS verwenden. Entweder CXF , JAX-WS RI oder Metro ( Metro = JAX-WS RI + WSIT) scheint die besten Implementierungen zusammen zu sein, dass jeder WSDL-Vertrag nehmen und erzeugen die POJOs (oder umgekehrt).

Wenn Sie vorhaben, Feder-basierte Anwendung erstellen dann feder ws verwenden. Wenn nicht, können Sie sich unter JAX-WS referense Implementierung und Metro Service-Stack. Und hier ist ein weiteres gutes Web-Service-Stack Sie können betrachten -. CXF

Axis2 ist das, was ich arbeite mit und ist ziemlich solide Lösung. Auch ich bin ein bisschen allergisch auf Frühling.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top