Al principio pensé que si era un WS, la forma de invocarlo sería igual a cualquier WS, pero me encontre con que no respondía y me generaba excepciones al invocar al método del servicio.
Investigando un poco encontré en que hay que hacer algunas modificaciones a la forma estandar en que visual studio los genera de manera estandar.
Vamos a ver un paso a paso de como se debería configurar.
En primer lugar se agrega una referencia a un servicio desde el Solution Explorer.
Ingresamos la URL del servicio de SAP y le damos OK.
Con eso ya tenemos la referencia del servicio creada de manera correcta. Cuando vamos a abrir el app.config y revisamos la configuracion del binding fijense que dentro del tag
Lo que tenemos que hacer es remplazar todo el tag Security por el que figura en la imágen de abajo, y poniendo en el atributo realm el nombre del server de SAP.
De esa manera cuando instanciamos el cliente que crea, funciona correctamente y se puede acceder a los métodos que expone el servicio.
Espero que les sirva el ejemplo.
Luis Ferrario
No hay comentarios:
Publicar un comentario