Servicios Web XML M.C. Juan Carlos Olivares Rojas
Servicios Web • Son la invocación de métodos remotos a través del protocolo HTTP (Web) con datos estructurados en XML. • Ayuda a implementar la orientada a servicios (SOA).
arquitectura
• Los servicios Web son independientes del lenguaje de programación y servidores Web.
Servicios Web • Ocupan de un lugar donde almacenarse la lista de servicios, generalmente es UDDI (Universal, Discovery, Description and Integration). • La descripción del servicio Web se hace a través de WSDL (Web Service Description Language).
Servicios Web • Para enviar los datos se hacen a través del protocolo SOAP (Simple Object Access Protocol). • La aplicación cliente necesita un objeto Proxy para poder interactuar con el servicio. • El servicio Web puede ser consumido por casi cualquier cliente (PC, PDA, etc.)
Servicios Web • Los clientes necesitan agregar una referencia Web para poder hacer uso del servicio. • Se pueden utilizar otros protocolos con los servicios Web, en lugar de HTTP/SOAP para transporte se puede usar: Jabber, EbXML, XML-RPC.
Referencias • A. Wigley, et al., “Microsoft .NET Compact Framework”, Microsoft Press, Estados Unidos, 2003, ISBN: 0-7356-1725-2, pp. 511528. • D. Ruiz, “C#. La guía total del programador”, MP Ediciones, Argentina, 2005, ISBN: 987526-283-8, pp. 317-332.
Referencias • M. Rodríguez, et al., “Desarrollo de aplicaciones .NET con Visual C#”, McGrawHill, España, 2002, ISB: 84-481-3277-7, pp. 479-497. • D. Sinay, “Web Services con C#”, MP Ediciones, Argentina, 2006, ISBN: 987-134711-1, pp. 368.
多Preguntas?