Está en la página 1de 13

APLICACIONES CON ENFOQUE ORIENTADO A SERVICIOS

Escuela de Ingeniería y Tecnología


Desarrollo de Sistemas
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
Introducción a servicios web

servicios web Aplicación en PHP

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 ?

SI, a través de un Web Services.


Introducción a servicios web

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

Web Services Protocol Stack

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

Esta tecnología se caracteriza por estos dos rasgos

 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

SOAP - Protocolo simple de acceso a objetos

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

Lenguaje de descripción de los servicios web (WSDL): describe la funcionalidad del


servicio web. Este archivo se almacena en el directorio UDDI

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.

El consumidor recibe el SOAP con la respuesta y/o resultado de la operación.

También podría gustarte