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.

Foi útil?

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

Para primeiro contrato eu recomendo usar JAX-WS. Ou CXF , JAX-WS RI ou Metro ( Metro = JAX-WS RI + WSIT) parecem ser as melhores implementações em torno de que pode tomar qualquer contrato WSDL e gerar os POJOs (ou vice-versa).

Se você estiver indo para criar aplicativo baseado primavera, em seguida, usar Primavera-ws. Se não, você pode olhar para JAX-WS implementação referense e metro pilha serviço. E aqui é outra boa pilha de serviço web que você pode querer olhar -. CXF

Axis2 é o que eu trabalhar com e é uma solução bastante sólido. Além disso, eu sou do tipo alérgica a Primavera.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top