Qual a melhor maneira de se consumir webservice rpc nos dias de hoje?
Tentei usando axis1.x porém não consigo encapsular alguns parametros necessários para envio.
Qual a melhor maneira de se consumir webservice rpc nos dias de hoje?
3 Respostas
Uso o Apache CXF e o Apache Axis2.
apache cxf não consome rpc.
justamente por estar com problemas no axis2 estou buscando uma nova solução.
obrigado.
att,
Também tive bastante problemas com isso nos últimos dias. Tinha que tratar alguns serviços RPC/Encoded e outros mais novos com estilo Document, recursos WS-Security, etc.
O Axis2 funciona com RPC/Encoded, mas se perde facilmente com schemas mais complexos. O JAX-WS por outro lado é excelente para acessar serviços complexos mas não é compatível com RPC…
Infelizmente fui obrigado a fazer uma “mistureba” aqui. Os serviços RPC estão usando Axis2, e os mais modernos usam JAX-WS. Para usar Axis2 foi necessário fazer simplificações no schema, por exemplo ele odeia “extension” e “restriction”. Substituí por tipos simples, mas que gerassem um request igual.