Servicios Web
-
Upload
jorge-alberto-lorenzo-losada -
Category
Technology
-
view
249 -
download
0
Transcript of Servicios Web
![Page 1: Servicios Web](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/1.jpg)
◦Web Services
![Page 2: Servicios Web](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/2.jpg)
◦ 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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/3.jpg)
◦ 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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/9.jpg)
Web Services
![Page 10: Servicios Web](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/10.jpg)
Servicios web en internet:
◦ http://www.xmethods.com/ve2/index.po
Web Services
![Page 11: Servicios Web](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/12.jpg)
Estructura de un mensaje:
Web ServicesSOAP
Mensaje SOAP
Directivas dirigidas al procesador SOAP que reciba el mensaje
Conenido del mensaje
![Page 13: Servicios Web](https://reader036.fdocuments.mx/reader036/viewer/2022083109/58ecb3a71a28ab901b8b4693/html5/thumbnails/13.jpg)
Estructura de un mensaje:
Web ServicesSOAP