Download - Servicios Web

Transcript
Page 1: Servicios Web

◦Web Services

Page 2: Servicios Web

◦ Servicio web:

Pieza de lógica de negocio localizada en la red y que es accesible mediante protocolos estándar de internet como HTTP o SMTP.

Web Services

Page 3: Servicios Web

◦ Objetivo de los servicios web:

Hacer posible un ambiente distribuido que contenga un conjunto de aplicaciones o componentes interoperables dentro y fuera de las organizaciones de una forma independiente de plataformas y lenguajes de programación.

Web Services

Page 4: Servicios Web

Características principales:

◦ Basados en XML: Uso de XML como medio de representación de los datos

intercambiados en la red.◦ Bajo acoplamiento entre el servicio web y su

cliente.◦ Servicios de “grano grueso”:

Para proveer servicios de lógica de negocio. A diferencia de los servicios de objetos, limitados a métodos (grano fino).

Web Services

Page 5: Servicios Web

Características principales:

◦ Posibilidad de ser asíncronos o síncronos.◦ Soporte de RPC (Remote Procedure Call):

Invocación de procedimientos, funciones y métodos remotos usando protocolos basados en XML.

◦ Intercambio de documentos: XML permite representar desde datos simples a

estructuras complejas (documentos).

Web Services

Page 6: Servicios Web

Principales tecnologías:

◦ SOAP (Simple Object Access Protocol):

Provee un estándar de estructura de empaquetamiento para transportar documentos XML sobre una variedad de protocolos de Internet (SMTP, HTTP, FTP).

Permite conectar clientes y componentes heterogéneos (.NET – EJBs)

Web Services

Page 7: Servicios Web

Principales tecnologías:

◦ WSDL (Web Service Description Language):

Basado en XML. Describe la interface de un servicio web de una forma

estándar.

Web Services

Page 8: Servicios Web

Principales tecnologías:

◦ UDDI (Universal Description, Discovery and Integration):

Registro universal de los servicios web ofrecidos en la red: Especificación de metadatos. Puntos de acceso al servicio. Etc.

Web Services

Page 9: Servicios Web

Web Services

Page 10: Servicios Web

Servicios web en internet:

◦ http://www.xmethods.com/ve2/index.po

Web Services

Page 11: Servicios Web

SOAP:

◦ Simple Object Access Protocol

◦ Protocolo basado en XML utilizado para el intercambio de información en un ambiente distribuido.

Web ServicesSOAP

Page 12: Servicios Web

Estructura de un mensaje:

Web ServicesSOAP

Mensaje SOAP

Directivas dirigidas al procesador SOAP que reciba el mensaje

Conenido del mensaje

Page 13: Servicios Web

Estructura de un mensaje:

Web ServicesSOAP