Ola Pessoal, queria levantar uma questão que é sobre a criação do lado Client do Web Service no caso usando AXis2, pois estou com esta duvida na criação da minha arquitetura.
os plugins do Axis, e tools, para geração de classes apartir do WSDL, geram varias classes de abstração e interface para acessar o serviço, o que isso tem a dependencia de ter classes que representão o serviço no servidor. Vi também que a a forma de criar o client utilizando ServiceClient, de forma a carregar o wsdl, dinamicamente atravas da url,
± assim
public OMElement createPayLoad() {
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac.createOMNamespace(
“<a href="http://ws.apache.org/axis2/xsd">http://ws.apache.org/axis2/xsd</a>”, “ns1”);
OMElement method = fac.createOMElement(“echo”, omNs);
OMElement value = fac.createOMElement(“value”, omNs);
value.setText(“Hello , my first service utilization”);
method.addChild(value);
return method;
}
,
parece menas dependência, usando essas classes e OMN…, ai a setagem dos parametros/valores/metodos, são tudo na mão, via parametro,
Alguem por acasso sabe outra forma de fazer a chamada/referenciação com o serviço?, ou a forma menos dependente?
[]´s