Está en la página 1de 10

Estado Plurinacional de Bolivia

Ministerio de Educación
Viceministerio de Educación Superior de Formación Profesional

INSTITUTO TÉCNICO “PIO XII”


TEMA I:
WEB SERVICES
Expositor: Ing. Rolando Choque Chile

GESTIÓN 2023
DEFINICIÓN DE LOS SERVICIOS WEB

El poder de los servicios web hace que puedas trasladarte de una aplicación a otra de
manera fluida, y mejor aún, te facilita todo el proceso de intercambio de datos

Un web service o servicio web es un software con un formato basado en texto que funciona con
Internet. Este sistema se encarga de permitir la transmisión de solicitudes y respuestas entre
diferentes servidores o aplicaciones, sin importar las diferencias que existan entre los lenguajes de
programación en el que fueron desarrolladas o la plataforma en la que se ejecutan

En otras palabras, un web service es, como su nombre lo indica, un servicio que hace posible la
comunicación de máquina a máquina y el intercambio de datos entre aplicaciones a través
de una red de Internet
CARACTERÍSTICAS DE LAS WEB SERVICE

• Permite la interoperabilidad y el uso de multiplataformas


• Su formato está basado en texto
• Es una herramienta de fácil uso y fácil acceso
• Provee servicios integrados
• Su alcance es global.
• Hace posible el intercambio de mensajes SOAP (Simple Object Access Protocol)
• Interfaz descrita en WSDL (Web Service Description Language).
• Se apoya en el formato HTTP (Protocolo de transferencia de hipertexto)
FUNCIONAMIENTO DE SERVICIOS WEB
QUE ES XML(LENGUAJE DE MARCA
EXTENDIBLE)

Es el estándar de facto para estructurar datos, contenido y formatos para documentos


electrónicos

Es el lenguaje universal para intercambio de información entre aplicaciones, sistemas y


dispositivos sobre Internet

Es el formato estándar para los datos que se vayan a intercambiar


SOAP (SIMPLE OBJECT ACCESS
PROTOCOL)

Es un protocolo de mensajería construido en XML que se usa para codificar información de los
requerimientos de los Web Services y para responder los mensajes antes de enviarlos por la
red. Los mensajes SOAP son independientes de los sistemas operativos y pueden ser
transportados por los protocolos que funcionan en la Internet, como ser: SMTP, MIME y HTTP

Un Web Services, en vez de obtener peticiones desde un navegador y devolver páginas web
como respuesta, recibe peticiones, mediante un mensaje formateado con SOAP, desde otras
aplicaciones realiza la labor que le han pedido y devuelve un mensaje de respuesta también con
formato SOAP
FUNCIONAMIENTO DEL SOAP
REST ()

REST usa el propio protocolo HTTP para la comunicación entre máquinas. HTTP es ampliamente
soportado por todos los sistemas y de hecho para la transferencia de datos en la web se usa HTTP

REST se caracteriza por no tener estado. Es decir, el servidor no es capaz de recordar el estado de la
anterior solicitud REST que pudo, o no, hacer un cliente. Por ello, el cliente tiene que enviar en cada
solicitud todo el estado de su sesión, lo que se suele hacer mediante un token que le «ayude a recordar» al
servidor
Mencionamos esas dos características porque es justamente lo permite que la implementación de REST
sea realmente fácil y se haya popularizado tanto el tipo de servicio web que se conoce como el nombre de
API REST

REST tiene a simplificar las cosas y en esa misma línea se suele usar un lenguaje diferente para
representación de los datos, el lenguaje JSON. Hoy REST y JSON se han convertido en la opción más
sencilla y por tanto más recomendable para implementar un servicio web
¿Por qué debemos utilizar REST?
REST no es solo una moda, y es por las siguientes razones que esta interfaz está teniendo tanto protagonismo en
los últimos años
➢ Crea una petición HTTP que contiene toda la información necesaria, es decir, un REQUEST a un
servidor tiene toda la información necesaria y solo espera una RESPONSE, ósea una respuesta
➢ en
Se concreto
apoya sobre un protocolo que es el que se utiliza para las páginas web, que es HTTP, es un
protocolo que existe hace muchos años y que ya está consolidado, no se tiene que inventar ni realizar
cosas nuevas
Se apoya en los métodos básicos de HTTP, como son:

•Post: Para crear recursos nuevos.


•Get: Para obtener un recurso en concreto.
•Put: Para modificar.
•Patch: Para modificar un recurso que no es un
recurso de un dato, por ejemplo.
•Delete: Para borrar un recurso, un dato por ejemplo
de nuestra base de datos

También podría gustarte