Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servicio web
Tecnología, que permiten el intercambio de información entre distintas aplicaciones basadas en diferentes
lenguaje de programación
Introducción a servicios web
Aplicación en
Swift Servicio Web BD
(http:9090/ MySQL
server/app/
sesionbean/js)
Aplicación en
Kotlin Aplicación en java
Introducción a servicios web
Servicio web
Tecnología, que permiten el intercambio de información entre distintas aplicaciones basadas en diferentes
lenguaje de programación.
Un sistema desarrollado por ejemplo Java, puede comunicarse con un sistema en PHP ?
Los servicios web utilizan el modelo cliente – servidor para el intercambio de datos entre las
aplicaciones
Aplicación en PHP
Aplicación en
Swift
Servicio
Web
Aplicación en java
Aplicación en BD
Kotlin MySQL
Introducción a servicios web
Breve Historia
Los Servicios Web surgieron ante una necesidad de estandarizar la comunicación entre distintas plataformas y
lenguajes de programación (PHP, C#, Java, etc.).
Los estándares anteriores más conocidos fueron DCOM y CORBA, por ser dependientes de la implementación
DCOM - Microsoft, no tuvieron demasiado éxito.
Los Web Services de la actualidad surgieron en 1999, para finalmente poder lograr la tan esperada
comunicación entre diferentes plataformas y lenguajes, comenzó́ a plantear un nuevo estándar, el cual terminaría
utilizando XML, SOAP, WSDL, y UDDI.
Introducción a servicios web
Es un conjunto de protocolos y estándares utilizados para definir cómo interactúa un Servicio Web.
XML
WSDL
UDDI
WS-Security
Introducción a servicios web
Multiplataforma: cliente y servidor no tienen por qué contar con la misma configuración para
comunicarse. El servicio web se encarga de hacerlo posible.
Distribuida: por lo general, un servicio web no está disponible para un único cliente, sino que son
diferentes los que acceden a él a través de Internet.
Cuando se utiliza un web service, un cliente manda una solicitud a un servidor, desencadenando una acción
por parte de este. A continuación, el servidor devuelve una respuesta al cliente
SOAP
Web Service
Introducción a servicios web
Protocolo que permite realizar intercambios de información entre diversas aplicaciones situadas en entornos
que están descentralizados y se encuentran distribuidas.
SOAP fue una de las primeras tecnologías aplicadas para el desarrollo de servicios Web.
SOAP utiliza XML, que es un estándar aplicado para el intercambio de información entre aplicaciones.
SOAP- Simple Object Access Protocol
Arquitectura
Lenguaje de descripción de
los servicios web
(WSDL): describe la
funcionalidad del servicio
web. Este archivo se
almacena en el directorio
UDDI
SOAP- Simple Object Access Protocol
Arquitectura
WSDL
UDDI
Trata de un servicio de registro de directorio de servicios web, en XML, donde un
proveedor publica su servicio, y un consumidor lo busca.
SOAP- Simple Object Access Protocol
Arquitectura
El Proveedor del Servicio un archivo WSDL, donde se describirá la especificación del Servicio Web. Registra este
WSDL en el directorio UDDI o Registro del Servicio.
Un consumidor del servicio solicita un Servicio Web, a través del UDDI lo localiza en el Registro de Servicio y
dispone de su ubicación física.
El consumidor, o cliente del servicio, a través de la especificación del descriptor (WSDL) envía una solicitud
(Request) al Web Service, que se encarga de recibir y enviar los mensajes en formato XML.
El Proveedor del servicio recibe el mensaje XML del consumidor y ejecuta la operación relacionada con dicha
solicitud. El resultado de la misma se devuelve como mensaje XML al consumidor.