Facultad de Estadística e Informática
INTEGRACION DE SOLUCIONES
Facultad de Estadística e Informática
Cliente de PHPCALCULADORA WCF
Facultad de Estadística e Informática
Crear un directorio para la AppBotón derecho -> Abrir con Code
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
Facultad de Estadística e Informática
Crear el clienteCrear un archivo index.php
Facultad de Estadística e Informática
Probar en IIS ExpressEjecutar Start Website
Facultad de Estadística e Informática
Servicio Web de PHPCALCULADORA SOAP
Facultad de Estadística e Informática
Crear el directorio para la AppBotón derecho -> Abrir con Code
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
Facultad de Estadística e Informática
Crear el servicioCrear un archivo Clase_Servicio_Calculadora_SOAP.php
Facultad de Estadística e Informática
Crear el servicio. Crea un index.php
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
Facultad de Estadística e Informática
Crear el servicioCambia al puerto 8080 en el archivo iisexpress.json
Reinicia el IIS Express con RestartWebsite
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.
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
Facultad de Estadística e Informática
Crear un nuevo wsdl.php
Facultad de Estadística e Informática
Crear un nuevo wsdl.php
Facultad de Estadística e Informática
Crear los métodos sin clase en Metodos_Servicio_Calculadora_SOAP.php
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
Facultad de Estadística e Informática
Crear el servicioPodemos colocar ese WSDL en nuestro antiguo Servicio SoapServer
http://localhost:8080/?wsdl
Facultad de Estadística e Informática
Cliente de PHPCALCULADORA SOAP
Facultad de Estadística e Informática
Crear el directorio para la AppBotón derecho -> Abrir con Code
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
Facultad de Estadística e Informática
Facultad de Estadística e Informática
Facultad de Estadística e Informática
Facultad de Estadística e Informática
Crear el clienteCrear un archivo index.php
Facultad de Estadística e Informática
Crear un archivo index.php
Facultad de Estadística e Informática
Facultad de Estadística e Informática
Facultad de Estadística e Informática
Probar en IIS ExpressEjecutar Start Website