Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2017, 09:21
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 11
Respuesta: Consumir un servicio SOAP sin bibliotecas

Un cliente Web Service SOAP se hace de la siguiente manera en eclipse:
1. cree un proyecto java normal y luego clic derecho->new Web Service client->
2. pegar la url o archivo wsdl y bajar la barra a Develop Client
3. Esto genera varios archivos, que son indispensables ya que son la interfaz de comunicación entre el Cliente y el Server del WS.
4. La clase que hay que instanciar de las clases generadas para consumir el Web service soap siempre es la que termina proxy.
Código PHP:
Ver original
  1. public class ClienteSoapJava {
  2.     public static void main(String[] args)throws RemoteException{
  3.         ConversionServiceProxy servicio=new ConversionServiceProxy();
  4.         double conversion=servicio.conversionRate("USD", "MXN");
  5.         System.out.println(conversion);
  6.     }
  7. }

5. Explicación: ConversionServiceProxy es la clase que se debe invocar para consumir el WS (En mi ejemplo, por que puede se distinta ), entonces tienes que crear un objeto de esa clase y llamar a uno de sus metodos: conversionRate en este caso (tambien puede ser distinto), que ya es el método del WS a invocar.

Y si te das cuenta también fueron como 3 o 4 lineas.