1 / 14

Web Services (consumir servicios)

Web Services (consumir servicios). Curso: Sistemas Distribuidos 991918 Marcelo Guzmán Villalta ECCI - UCR. Agenda. Introducción Conceptos básicos Consumir un servicio Ejemplo practico - consumir servicio Ejemplo practico – usar los datos del servicio Preguntas. Conceptos básicos: UDDI.

jill
Download Presentation

Web Services (consumir servicios)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services(consumir servicios) Curso: Sistemas Distribuidos 991918 Marcelo Guzmán Villalta ECCI - UCR

  2. 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

  3. 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

  4. UDDI: Repositorio de servicioswww.service-repository.com [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  5. 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

  6. Conceptos básicos: WSDL [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta Tomado de [1]

  7. 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

  8. Conceptos básicos: SOAP Envelope Header Body Tomado de [2] [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  9. Consumir un servicio UDDI 1- Registro y búsqueda en el directorio WSDL recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  10. Consumir un servicio UDDI 2- búsqueda y lectura del archivo de interfaz WSDL recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  11. Consumir un servicio UDDI WSDL 3- Llamada al recurso 4- procesamiento de los resultados recurso programa.php [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  12. Ejemplo practico • http://indicadoreseconomicos.bccr.fi.cr/indicadoreseconomicos/WebServices/wsIndicadoresEconomicos.asmx?op=ObtenerIndicadoresEconomicosXML Tomado de [3] [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  13. Preguntas • Preguntas, dudas…. [ ECCI UCR ] 991918 - Marcelo Guzmán Villalta

  14. 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

More Related