Post on 29-Jul-2018
Página 1 de 11
TUTORIAL CONEXIÓN POWERBUILDER 11.5 –
WEB SERVICE MINEDUC
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 2 de 11
El presente documento muestra la forma de conectar aplicaciones desarrolladas en
PowerBuilder 11.5 con el Web Service dispuesto por el MINEDUC.
Crear un nuevo proyecto de tipo “Web Service Proxy Wizard”:
Se debe habilitar la opción “Use .Net Engine”
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 3 de 11
En la siguiente ventana hay que ingresar el WSDL al cual apuntaremos para generar el Proxy.
En este caso son dos:
http://dido.mineduc.cl:9080/WsApiMineduc/wsdl/SemillaServiciosSoapPort.wsdl
http://dido.mineduc.cl:9080/WsApiLicenciasEdSuperior/wsdl/DisponibilidadLicenciaEdSuperiorSoap.ws
dl
Se pueden probar directamente con un navegador para ver si hay conexión desde el equipo.
Se deben crear dos Proxys: uno para la obtención de la semilla y otro para la validación de
la licencia de enseñanza media.
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 4 de 11
Fijar nombres y prefijos para mantener el orden en el proyecto:
Fijar un nombre para las librerías:
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 5 de 11
Una vez que estén los dos Proxys configurados, se debe hacer deploy a cada uno para poder
generar las clases:
Al terminar el deploy, se crean automáticamente las clases y sus respectivos Proxys.
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 6 de 11
Para utilizar los Proxys, se deben generar clases de tipo “Custom”:
Se deben crear dos, una por cada Proxy para generar las instancias:
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 7 de 11
Una vez creadas las dos clases, se debe acceder a las propiedades del proyecto y agregar la
PBD.
Buscar en la ruta de Powerbuilder la PBD: pwsclient115.pbd
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 8 de 11
Así deben quedar las propiedades del target una vez agregada la PBD:
Y así debe quedar el target con la PBD agregada:
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 9 de 11
Una vez agregada la PBD, se deben declarar las variables que se utilizarán en las clases:
n_cst_semilla
n_cst_licencia
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 10 de 11
Se debe crear una función en la clase n_cst_semilla, la cual generará una instancia para
conectarse al Web Service.
Se debe realizar lo mismo con la clase n_cst_licencia:
Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC
DTI – Universidad de Concepción - 2011
Página 11 de 11
El siguiente es un código de ejemplo de conexión. Se deben incorporar las respectivas
validaciones y manejo de errores:
El proyecto final se debe ver así: