Domanda

Tutti dicono " Primo contratto " approccio al design WS è più incline al design in stile SOA. Ora, se prendiamo a disposizione i framework open source disponibili per ottenere ciò, abbiamo Spring-ws e anche Axis2 (che supporta entrambi gli stili). Ho il compito di progettare un'app di e-commerce basata su SOA. dove accoppiamento lento, risposta rapida, sicurezza e scalabilità sono i punti chiave. Quindi è molto importante scegliere il giusto framework fin dall'inizio.

Sulla base delle esperienze passate, quale di queste o qualcos'altro pensate sia un'opzione più appropriata per le mie esigenze.

È stato utile?

Soluzione

Questa è una domanda difficile.

Ho usato Axis2 in passato, ma sono relativamente nuovo a Spring WS. Quello che mi piace di Spring WS sono le opzioni che ottengo rispetto alle API che utilizzo per gestire le mie richieste in entrata e in uscita (XmlBeans, JDOM, Castor ecc.) E l'eccellente integrazione con uno stack basato su Spring.

Hai menzionato l'approccio Primo contratto. Non sono sicuro che Axis 2 abbia qualcosa del genere, ma Spring WS ha uno schema per il generatore wsdl. Puoi vedere un esempio di questo qui:

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

Entrambi i framework offrono tutto ciò che chiedi in termini di funzionalità come accoppiamento lento, risposta, scalabilità, ecc. Spring-ws può anche offrire una buona integrazione con Acegi per quanto penso, ma in realtà non mi sono mai tuffato in profondità argomento.

Altri suggerimenti

Per il primo contratto, consiglierei di usare JAX-WS. CXF , JAX-WS RI o Metro ( Metro = JAX-WS RI + WSIT) sembrano essere le migliori implementazioni in circolazione che possono prendere qualsiasi contratto WSDL e generare i POJO (o viceversa).

Se hai intenzione di creare un'applicazione basata su Spring, usa Spring-Ws. In caso contrario, puoi guardare jax-ws implementazione referense e metro stack di servizi. Ed ecco un altro buon servizio web che potresti voler guardare - CXF .

Axis2 è ciò con cui lavoro ed è una soluzione piuttosto solida. Inoltre, sono un po 'allergico alla primavera.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top