Buen dia Raul. Mira hace unos pocos dias tenia la misma necesidad y para ello, en este mismo foro encontre mucha información que estan en estas URL:
http://vladimirharkonnen.blogspot.es/1274895540/consumir-un-web-service-desde-un-programa-ile-rpg-en-iseries-as-400/ http://www.scottklement.com/httpapi/ http://www.tools400.de/English/Freeware/WSDL2RPG/wsdl2rpg.html http://www.scottklement.com/presentations/#HTTPAPI http://www.scottklement.com/presentations/#PROVIDING http://www.scottklement.com/presentations/#WSSEMINAR http://www.scottklement.com/presentations/#WSXSEMINAR http://www.mcpressonline.com/programming/rpg/gps-enable-the-addresses-in-your-database.html http://www.mcpressonline.com/tips-&-techniques/apis/techtip-exploring-the-geonames-free-web-services-part-i-the-time-zone.html http://www.mcpressonline.com/programming/apis/techtip-exploring-the-geonames-free-web-services-part-ii-country-info.html http://www.mcpressonline.com/tips-&-techniques/apis/techtip-exploring-geonames-web-services-part-iii-find-nearby-points-of-interest.html http://www.mcpressonline.com/apis/techtip-exploring-geonames-web-services-part-iv-find-nearby-wikipedia-entries.html http://systeminetwork.com/article/report-weather-your-sign-screen http://systeminetwork.com/article/ibms-integrated-web-services http://www.itjungle.com/fhg/fhg061808-story01.html http://www-01.ibm.com/support/docview.wss?rs=3239&context=SSZND2&uid=swg27009770 http://www.ibmsystemsmag.com/ibmi/developer/rpg/web_service_rest/ Para mi caso especifico requeria consumir un servicio web RESTFull desde el ISERIES, para ello utilice la libreria ISOCKETS (http://www.isockets.net/). Realmente consumir servicios web con SOAP resulta engorroso por el tema de la creacion del SOAP-XML, luego el tema de la lectura del XML, por experiencia realmente resulta muy sencillo consumir servicios web rest - JSON. De hecho existen librerias para el tratamiento de XML( http://www.scottklement.com/expat/) y para el tratamiento de JSON ( http://www.scottklement.com/yajl/), pero no tuve mucho exito con estas librerias. Con este criterio opte por crear una solucion simple y efectiva, utilizando exclusivamente ISOCKETS, como tengo experiencia en Genexus para lo cual he creado un servicio web emisor tipo DATAPROVIDER que lo publique como un servicio web rest, esto es solo una opcion, se puede crear un servicio web rest emisor en cualesquiera de los IDEs Eclipse o Neatbeans entre los mas populares. Como resultado de aquello he publicado la solucion completa en mi blog: http://demetole.blogspot.com/2015/11/integrar-servicios-web-rest-con-genexus.html Dicha solucion es muy simple envia un parametro y recepta en una cadena JSON, dicha solucion incluye el manejo de cadenas JSON, para recuperar información con esta estructura. Vale la pena citar que dicha solución funciona siempre y cuando los valores de retorno son exclusivamente ALFANUMERICOS, si por alguna razon se requiere incorporar datos numericos o fechas se tendria que modificar el algoritmo de tratamiento de cadenas. La solucion retorna en un parametro tipo Vector, para ser tratado en cualquier programa RPG, donde contiene los nombres de los datos y su contenido. Si tienes cualquier duda adicional por favor contactame si tienes Skype por favor enviame tu ID para entablar una conversacion. -- ___________________________ *Un Abrazo* *Demetrio* El 18 de noviembre de 2015, 14:31, Raul Bascones <[email protected]> escribió: Buenos días. Necesito llamar/consumir un servicio web desde un programa RPG/COBOL. Si alguien pudiera echarme un cable se lo agradecería, sobre todo en por dónde debo empezar... Muchas gracias y un saludo. Raúl
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

