tutorial conexiÓn powerbuilder 11.5 – web … · tutorial de conexión powerbuilder 11.5 – web...

11
Página 1 de 11 TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB SERVICE MINEDUC

Upload: nguyendang

Post on 29-Jul-2018

315 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

Página 1 de 11

TUTORIAL CONEXIÓN POWERBUILDER 11.5 –

WEB SERVICE MINEDUC

Page 2: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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”

Page 3: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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.

Page 4: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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:

Page 5: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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.

Page 6: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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:

Page 7: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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

Page 8: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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:

Page 9: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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

Page 10: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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:

Page 11: TUTORIAL CONEXIÓN POWERBUILDER 11.5 – WEB … · Tutorial de conexión PowerBuilder 11.5 – Web Service MINEDUC DTI – Universidad de Concepción - 2011 Página 3 de 11 En la

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í: