Servicios Web
-
Upload
jorge-alberto-lorenzo-losada -
Category
Technology
-
view
249 -
download
0
Transcript of Servicios Web
◦Web Services
◦ 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
◦ 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
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
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
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
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
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
Web Services
Servicios web en internet:
◦ http://www.xmethods.com/ve2/index.po
Web Services
SOAP:
◦ Simple Object Access Protocol
◦ Protocolo basado en XML utilizado para el intercambio de información en un ambiente distribuido.
Web ServicesSOAP
Estructura de un mensaje:
Web ServicesSOAP
Mensaje SOAP
Directivas dirigidas al procesador SOAP que reciba el mensaje
Conenido del mensaje
Estructura de un mensaje:
Web ServicesSOAP