Web services
(Seminaris de CASO) Autors
Alberto Guirao Rico Jesús Barahona Esteve
Agenda
n Visión
general o Infraestructura o Desarrollo de un servicio Web o Invocación de un servicio Web o Bibliografía
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2
1Visión general - ¿Qué es un web Service?
o
Definición:
– Es una unidad de lógica de aplicación que ofrece datos y servicios a otras aplicaciones.
Servicios Web
HTML, XML
o
¿Cómo funciona?
– Las aplicaciones acceden a los servicios Web a través de estándares como HTTP, XML y SOAP.
• Independencia de cómo se haya
implementado el servicio Web y acceso desde cualquier dispositivo.HTML, XML
Servicios Web
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3
Visión general - Escenario
Otros servicios Web Servicios Web de tus socios
Internet + XML
Usuarios finales
TuCompañia.com
Capa de lógica de negocio de la aplicación Capa de acceso a datos y almacenamiento Otras aplicaciones
Seminaris de CONCEPTESAVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4
2
Visión general - ¿Para qué sirven?
o
Permiten interconectar
– Aplicaciones – Diferentes clientes
• No sólo browsers
– Cualquier dispositivo
• PC, móvil, PDA, ...
Distribución de la lógica de la aplicación o Permiten una Web programable
o
– No sólo puramente interactiva
Seminaris deCONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5
Visión general - ¿Qué aporta?
Nuevas oportunidades empresariales: facilitan la comunicación con los socios. o Ofrecen a los usuarios experiencias mucho más personalizadas e integradas, por medio de la nueva gama de dispositivos inteligentes. o Reducen la duración del ciclo de creación. o Ponen fácilmente suspropios servicios Web XML a disponibilidad de otros.
o
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6
3
Visión general - Ejemplos
E-commerce: venta de libros, música online y otros productos o Seguimiento de mercancías: UPS, FedEx o Parte meteorológico o Consulta de mapas online
o
– TerraServer: TerraServer.Microsoft.Net
nServicios web gratuitos en: www.XMethods.com
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7
Agenda
o Visión general n Infraestructura o Desarrollo
de un servicio Web o Invocación de un servicio Web o Bibliografía
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8
4Infraestructura - Tecnologías subyacentes
Direcory: Publish & Find Services: Inspection: Find Services on server: Description: Formal Service Descriptions: Wire Format: Service Interactions: Universal Data Format: Communications: Internet UDDI DISCO WSDL SOAP XML
Simple, Open, Broad Industry Support
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura deComputadors - UPC 9
Infraestructura - Tecnologías subyacentes
o
XML (eXtensible Markup Language)
– Formato universal para documentos estructurados y datos en la Web administrado por W3C
o o o
UDDI (Universal Description, Discovery and Integration)
– Servicio de directorio que permite publicar y/o describir servicios Web
DISCO
– Permite encontrar servicios Web en un sitio dado
WSDL(Web Service Description Language)
– Una gramática basada en XML que permite describir las capacidades de un servicio Web
o
SOAP (Simple Object Access Protocol)
– Protocolo ligero para el intercambio de información en entornos distribuidos y descentralizados administrado por W3C
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10
5...
Regístrate para leer el documento completo.