Web Services (consumir servicios) Curso: Sistemas Distribuidos 991918 Marcelo Guzmán Villalta ECCI - UCR
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Agenda Introducción Conceptos básicos Consumir un servicio Ejemplo practico - consumir servicio Ejemplo practico – usar los datos del servicio Preguntas [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
Conceptos básicos: UDDI Universal Description , Discovery and Integration mecanismo para registrar servicios, es un “repositorio de Web Services” Los programadores o empresas ponen a disposición sus web services para ser consumidos [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
UDDI: Repositorio de servicios www.service-repository.com [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
Conceptos básicos: WSDL Web Services Description Language Es un documento XML con mensajes dice como intercambiar los mensajes donde estan los recursos a consumir establece el protocolo de comunicacion [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
Conceptos básicos: WSDL [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Tomado de [1]
Conceptos básicos: SOAP Simple Object Access Protocol El protocolo de comunicación para mensajes sencillo de utilizar Se basa en XML [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
Conceptos básicos: SOAP Envelope Header Body Tomado de [2] [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Consumir un servicio UDDI 1- Registro y búsqueda en el directorio WSDL recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Consumir un servicio UDDI 2- búsqueda y lectura del archivo de interfaz WSDL recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Consumir un servicio UDDI WSDL 3- Llamada al recurso 4- procesamiento de los resultados recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Ejemplo practico http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/wsIndicadoresEconomicos.asmx?op=ObtenerIndicadoresEconomicosXML Tomado de [3] [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Preguntas Preguntas, dudas…. [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta
[ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Referencias [1] extracto de http://www.computing.dcu.ie/~mwang/DI/di.html [2] Definicion de SOAP: http://es.wikipedia.org/wiki/Simple_Object_Access_Protocol [3] Webservices del BCCR: http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/expwebservices.htm Otras referencias http://www.phpbsd.net/2007/02/09/leyendo-xml-desde-php-con-simplexml/ http://msdn.microsoft.com/es-es/library/bb972248.aspx http://www.forosdelweb.com/f68/crear-archivo-wsdl-partir-web-services-hecho-php-354382/ [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta