Primavera-ws ou Axis2 ou qualquer outra coisa para a abordagem “Contrato-First” para WS
-
10-07-2019 - |
Pergunta
abordagem Todo mundo está dizendo "Contrato-First" para projetar WS é mais inclinado a design de estilo SOA. Agora, se tomarmos as estruturas de código aberto disponíveis disponíveis para conseguir que temos Spring-WS e também Axis2 (que suporta ambos os estilos). Eu tenho uma tarefa para projetar SOA baseada e-commerce aplicação. onde acoplamento, resposta rápida, segurança e escalabilidade são os pontos-chave. Por isso, é muito importante escolher o enquadramento certo desde o início.
Com base em experiências passadas, que eles ou qualquer outra coisa que vocês acham ser uma opção mais apropriada para as minhas necessidades.
Solução
Essa é uma pergunta difícil.
Eu tenho usado Axis2 no passado, mas sou relativamente novo para Primavera WS. O que eu gosto sobre WS primavera são as opções que eu recebo com respeito ao que API é que eu uso para lidar com meus pedidos de entrada e saída (XMLBeans, JDOM, Castor etc.) ea excelente integração com uma pilha com base Primavera.
Você mencionou o Contrato Primeiro abordagem. Eu não tenho certeza se Axis 2 tem algo assim, mas Primavera WS tem um esquema de gerador de WSDL. Você pode ver um exemplo disso aqui:
http://static.springsource.org /spring-ws/sites/1.5/reference/html/tutorial.html
Ambos os quadros oferecer tudo o que você pedir em termos de funcionalidades, tais como baixo acoplamento, resposta, escalabilidade etc. Primavera-ws também podem oferecer uma boa integração com Acegi tanto quanto eu acho, mas eu realmente não mergulhou profundamente no que tópico.
Outras dicas
Axis2 é o que eu trabalhar com e é uma solução bastante sólido. Além disso, eu sou do tipo alérgica a Primavera.