INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática...
Transcript of INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática...
![Page 1: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/1.jpg)
Facultad de Estadística e Informática
INTEGRACION DE SOLUCIONES
![Page 2: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/2.jpg)
Facultad de Estadística e Informática
Cliente de PHPCALCULADORA WCF
![Page 3: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/3.jpg)
Facultad de Estadística e Informática
Crear un directorio para la AppBotón derecho -> Abrir con Code
![Page 4: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/4.jpg)
Facultad de Estadística e Informática
Crear el clienteCrear un archivo ClienteWCF.php
Hacer uso de la clase SoapClient
De la Biblioteca SOAP
https://www.php.net/manual/es/soapclient.soapclient.php
![Page 5: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/5.jpg)
Facultad de Estadística e Informática
Crear el clienteCrear un archivo index.php
![Page 6: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/6.jpg)
Facultad de Estadística e Informática
Probar en IIS ExpressEjecutar Start Website
![Page 7: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/7.jpg)
Facultad de Estadística e Informática
Servicio Web de PHPCALCULADORA SOAP
![Page 8: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/8.jpg)
Facultad de Estadística e Informática
Crear el directorio para la AppBotón derecho -> Abrir con Code
![Page 9: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/9.jpg)
Facultad de Estadística e Informática
Crear el servicioCrear un archivo Clase_Servicio_Calculadora_SOAP.php
Crea un index.php
https://www.php.net/manual/es/class.soapserver.php
![Page 10: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/10.jpg)
Facultad de Estadística e Informática
Crear el servicioCrear un archivo Clase_Servicio_Calculadora_SOAP.php
![Page 11: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/11.jpg)
Facultad de Estadística e Informática
Crear el servicio. Crea un index.php
![Page 12: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/12.jpg)
Facultad de Estadística e Informática
Crear el servicioCrear un archivo Clase_Servicio_Calculadora_SOAP.php
Crea un index.php
Hacer uso de la clase SoapServer
Ejecutalo en IIS Express
https://www.php.net/manual/es/class.soapserver.php
![Page 13: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/13.jpg)
Facultad de Estadística e Informática
Crear el servicioCambia al puerto 8080 en el archivo iisexpress.json
Reinicia el IIS Express con RestartWebsite
![Page 14: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/14.jpg)
Facultad de Estadística e Informática
Crear el serviciohttp://localhost:8080/?wsdl
Observe como la clase SoapServerno crea un WSDL automáticamente.
Se tiene que hacer manualmente por el programador.
![Page 15: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/15.jpg)
Facultad de Estadística e Informática
Usar una librería adicional WSDLhttps://github.com/pwnlabs/nusoap
Colóque nusoap.php en la carpeta lib
Crear un nuevo wsdl.php
Crear los métodos sin clase en Metodos_Servicio_Calculadora_SOAP.php
![Page 16: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/16.jpg)
Facultad de Estadística e Informática
Crear un nuevo wsdl.php
![Page 17: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/17.jpg)
Facultad de Estadística e Informática
Crear un nuevo wsdl.php
![Page 18: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/18.jpg)
Facultad de Estadística e Informática
Crear los métodos sin clase en Metodos_Servicio_Calculadora_SOAP.php
![Page 19: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/19.jpg)
Facultad de Estadística e Informática
Crear el servicioReinicia el IIS Express con RestartWebsite
http://localhost:8080/wsdl.php
http://localhost:8080/wsdl.php?wsdl
Se ha generado un WSDL automáticamente
![Page 20: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/20.jpg)
Facultad de Estadística e Informática
Crear el servicioPodemos colocar ese WSDL en nuestro antiguo Servicio SoapServer
http://localhost:8080/?wsdl
![Page 21: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/21.jpg)
Facultad de Estadística e Informática
Cliente de PHPCALCULADORA SOAP
![Page 22: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/22.jpg)
Facultad de Estadística e Informática
Crear el directorio para la AppBotón derecho -> Abrir con Code
![Page 23: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/23.jpg)
Facultad de Estadística e Informática
Crear el clienteCrear un archivo Cliente.php
Hacer uso de la clase SoapClient
https://www.php.net/manual/es/soapclient.soapclient.php
![Page 24: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/24.jpg)
Facultad de Estadística e Informática
![Page 25: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/25.jpg)
Facultad de Estadística e Informática
![Page 26: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/26.jpg)
Facultad de Estadística e Informática
![Page 27: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/27.jpg)
Facultad de Estadística e Informática
Crear el clienteCrear un archivo index.php
![Page 28: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/28.jpg)
Facultad de Estadística e Informática
Crear un archivo index.php
![Page 29: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/29.jpg)
Facultad de Estadística e Informática
![Page 30: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/30.jpg)
Facultad de Estadística e Informática
![Page 31: INTEGRACION DE SOLUCIONES - uv.mx · 2020. 11. 11. · Facultad de Estadística e Informática Crear un directorio para la App Botón derecho -> Abrir con Code](https://reader036.fdocuments.ec/reader036/viewer/2022071604/61401f54e59fcb3c636a4b6b/html5/thumbnails/31.jpg)
Facultad de Estadística e Informática
Probar en IIS ExpressEjecutar Start Website