Web services

Solo disponible en BuenasTareas
  • Páginas : 6 (1364 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors

(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

1 Visió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

4 Infraestructura - 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...
tracking img