2010-11-25 5 views
4

J'ai une architecture de service Spring 3.0 assez étendue (l'architecture typique, un tas d'objets modèles et un tas de services qui font des choses avec ces objets). Je voudrais exposer certains de ces services en tant que services Web SOAP.Exposer les services Spring en tant que service web SOAP

Nous avons développé des services web SOAP auparavant, mais ils ont toujours été relativement simples et dédiés, et nous avons toujours utilisé l'Axe 2. J'ai trouvé l'Axe 2 un peu lourd du côté de la dépendance et de l'implémentation. inquiet que cela va gonfler mon projet actuel quelque chose de terrible.

J'ai regardé autour et apparemment en utilisant Apache CXF cela semble assez facile. Donc, je cherche un conseil à ce sujet. Est-ce que quelqu'un a une expérience pratique avec ça? Avantages et inconvénients?

+0

Quel type de style de développement de service Web voulez-vous? "code-first", ou "schema-first"? – skaffman

+1

De préférence le code d'abord, puisque ce code existe déjà (j'ai déjà les services de Spring, je veux juste en exposer quelques uns). – tmbrggmn

Répondre

2

Nous utilisons le printemps avec CXF pour les services de savon et il va très lisse. Suivant le tutoriel CXF, il est facile à utiliser en utilisant simplement l'espace de noms jaxws xml.

+0

J'ai trouvé un bon exemple à ce sujet: http://united-coders.com/phillip-steffensen/developing-a-simple-soap-webservice-using-spring-301-and-apache-cxf-226 – tmbrggmn

0

Je n'ai pas vraiment testé d'autres frameworks de webservice - je suis toujours allé avec CXF et j'en suis très content.

Si vous utilisez Netbeans (même si pas, il est toujours utile, je dirais), consultez ce tutoriel: http://sites.google.com/site/apachecxfnetbeans/loanproc

sautez les premiers paragraphes (intégration de base de données, tests, etc., etc.. tout ce dont vous devriez déjà avoir connaissance). L'intégration de CXF dans NetBeans est utile pour écrire des clients rapides en utilisant les fonctionnalités intégrées de netbeans.

acclamations

Questions connexes