SlideShare una empresa de Scribd logo
1 de 12
Integrantes:
 Brayan Talledo
 Isidro Espinoza, Johan Paul
 Salas Daniel
 Francis
¿Qué es un Web Service?
Es una vía de intercomunicación e
interoperabilidad entre máquinas
conectadas en Red.
la interacción se basa en el envío de
solicitudes y respuestas entre un
cliente y un servidor.
Esta tecnología se caracteriza
por estos dos rasgos:
• MULTIPLATAFORMA
• DISTRIBUIDA
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.
TECNOLOGÍA DETRÁS DE UN SERVICIO
WEB
Todos los web services cuentan con un
Uniform Resource Identifier (URI) unívoco,
esto es, la dirección del servicio web.
TECNOLOGÍA DETRÁS DE UN SERVICIO
WEB
Un servicio web contiene un archivo en
WSDL(Web Service Description
Language) en el que se describe el
servicio de forma detallada.
La comunicación funciona exclusivamente
mediante diferentes protocolos y
arquitecturas. Entre ellos, son muy
populares el protocolo de red SOAP en
combinación con el estándar de Internet
HTTP o los servicios web basados en una
arquitectura REST.
TECNOLOGÍA DETRÁS DE UN SERVICIO
WEB
Con estas tecnologías se posibilita el
intercambio de peticiones y respuestas a
menudo utilizando el lenguaje de
marcado extensible (XML). Con todo,
REST también admite otros formatos,
como JSON.
VENTAJA DE LOS SERVICIOS WEB
La ventaja principal de los servicios
web es que la comunicación no
depende de una plataforma
determinada. La tecnología web
service recurre a formatos
estandarizados que interpretan todos
los sistemas.
DESVENTAJA DE LOS SERVICIOS WEB
Precisamente, XML es un
formato más bien voluminoso
que genera grandes paquetes
de datos, lo que puede crear
problemas en las conexiones
de red lentas.
Simple Object Access Protocol (SOAP)
SOAP es un protocolo que define cómo
deben de realizarse las comunicaciones
entre máquinas.
SOAP usa XML como lenguaje de
intercambio de datos con una estructura
compleja que es capaz de albergar todo
tipo de datos sobre la solicitud o
respuesta generada.
XML y jSON
Entre los lenguajes más usados para la comunicación de los
datos en los servicios web, encontramos XML y JSON.
 XML está basado en etiquetas, como HTML. Es más tradicional
pero también es un lenguaje más avanzado, que presenta
diversas utilidades para su extensión, validación de la información
y sintaxis de los datos, etc.
 JSON es un lenguaje más nuevo, basado en sintaxis JavaScript.
Generalmente, es más ligero y requiere mucho mejor carga del
servidor para su procesamiento.
REST: transferencia de estado representacional
REST usa el propio protocolo HTTP para la comunicación entre
máquinas.
REST es un conjunto de principios arquitectónicos que se ajusta a
las necesidades de los servicios web y las aplicaciones móviles
ligeros.
Cuando se envía una solicitud de datos a una API de REST, se suele
hacer a través de un protocolo de transferencia de hipertexto,
comúnmente denominado HTTP
.
RESE
T

Más contenido relacionado

Similar a Servicios web: qué son, tecnologías y ventajas

Similar a Servicios web: qué son, tecnologías y ventajas (20)

02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
Servicios web
Servicios web Servicios web
Servicios web
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Web services
Web servicesWeb services
Web services
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Servicios web
Servicios webServicios web
Servicios web
 
Web services
Web servicesWeb services
Web services
 
Presentacion ws
Presentacion wsPresentacion ws
Presentacion ws
 
Servicios web
Servicios webServicios web
Servicios web
 
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
 
Servicios web
Servicios web Servicios web
Servicios web
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Capa de Aplicación
Capa de Aplicación Capa de Aplicación
Capa de Aplicación
 
S3-PD2-2.1. SOAP
S3-PD2-2.1. SOAPS3-PD2-2.1. SOAP
S3-PD2-2.1. SOAP
 
Servicios web
Servicios webServicios web
Servicios web
 

Servicios web: qué son, tecnologías y ventajas

  • 1. Integrantes:  Brayan Talledo  Isidro Espinoza, Johan Paul  Salas Daniel  Francis
  • 2. ¿Qué es un Web Service? Es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en Red. la interacción se basa en el envío de solicitudes y respuestas entre un cliente y un servidor. Esta tecnología se caracteriza por estos dos rasgos: • MULTIPLATAFORMA • DISTRIBUIDA
  • 3. MULTIPLATAFORMA Cliente y servidor no tienen por qué contar con la misma configuración para comunicarse. El servicio web se encarga de hacerlo posible.
  • 4. 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.
  • 5. TECNOLOGÍA DETRÁS DE UN SERVICIO WEB Todos los web services cuentan con un Uniform Resource Identifier (URI) unívoco, esto es, la dirección del servicio web.
  • 6. TECNOLOGÍA DETRÁS DE UN SERVICIO WEB Un servicio web contiene un archivo en WSDL(Web Service Description Language) en el que se describe el servicio de forma detallada. La comunicación funciona exclusivamente mediante diferentes protocolos y arquitecturas. Entre ellos, son muy populares el protocolo de red SOAP en combinación con el estándar de Internet HTTP o los servicios web basados en una arquitectura REST.
  • 7. TECNOLOGÍA DETRÁS DE UN SERVICIO WEB Con estas tecnologías se posibilita el intercambio de peticiones y respuestas a menudo utilizando el lenguaje de marcado extensible (XML). Con todo, REST también admite otros formatos, como JSON.
  • 8. VENTAJA DE LOS SERVICIOS WEB La ventaja principal de los servicios web es que la comunicación no depende de una plataforma determinada. La tecnología web service recurre a formatos estandarizados que interpretan todos los sistemas.
  • 9. DESVENTAJA DE LOS SERVICIOS WEB Precisamente, XML es un formato más bien voluminoso que genera grandes paquetes de datos, lo que puede crear problemas en las conexiones de red lentas.
  • 10. Simple Object Access Protocol (SOAP) SOAP es un protocolo que define cómo deben de realizarse las comunicaciones entre máquinas. SOAP usa XML como lenguaje de intercambio de datos con una estructura compleja que es capaz de albergar todo tipo de datos sobre la solicitud o respuesta generada.
  • 11. XML y jSON Entre los lenguajes más usados para la comunicación de los datos en los servicios web, encontramos XML y JSON.  XML está basado en etiquetas, como HTML. Es más tradicional pero también es un lenguaje más avanzado, que presenta diversas utilidades para su extensión, validación de la información y sintaxis de los datos, etc.  JSON es un lenguaje más nuevo, basado en sintaxis JavaScript. Generalmente, es más ligero y requiere mucho mejor carga del servidor para su procesamiento.
  • 12. REST: transferencia de estado representacional REST usa el propio protocolo HTTP para la comunicación entre máquinas. REST es un conjunto de principios arquitectónicos que se ajusta a las necesidades de los servicios web y las aplicaciones móviles ligeros. Cuando se envía una solicitud de datos a una API de REST, se suele hacer a través de un protocolo de transferencia de hipertexto, comúnmente denominado HTTP . RESE T