Vous êtes sur la page 1sur 9

Servicios Web

Introduccion

En el siguiente video tutorial se hablara sobre


los servicios web siendo estos pieza
fundamental en la integracin de aplicaciones
independientemente del lenguaje que esten
hechos. A su vez hablaremos sobre Soap Vs
Rest, siendo el primero el Protocolo simple de
acceso a objetos Simple Object Access
Protocoly el segungo LaTransferencia de
Estado Representacional Representational
State Transfer.

1.- que son los WS?

No es ms que una pieza de software que


utiliza un conjunto de protocolos y estndares
que sirven para intercambiar datos entre
aplicaciones que pueden estar desarrolladas
en diferentes lenguajes de programacin y
que pueden ser ejecutadas sobre cualquier
plataforma todo esto sobre internet.


La interoperabilidad se consigue mediante la
adopcin de estndares abiertos; organizaciones
como laW3C son los comits responsables de la
arquitectura y estn darizacion de los servicios
Web, adems para mejorar dicha interoperabilidad
entre las distintas implementaciones de servicios
Web se ha creado el organismoWS-I,el cual es el
encargado de desarrollar diversos perfiles para
definir de manera ms exhaustiva dichos
estndares.

La W3C define un Servicio WEB como un sistema


de
software
diseado
para
soportar
la
comunicacin entre dos aplicaciones software que
interactuan sobre una red, para ello se describe
una interfaz (Interface) en un formato entendible
por ambos llamado el descriptor de lenguaje de
Web Services (WSDL Web Service Description
Language)

2.-Soap vs Rest?

En la actualidad se est llegando a la


conclusin
que
SOAP
es
demasiado
complicado, es por este motivo que estn
comenzando a utilizar Servicios Web basados
en REST para mostrar cantidades de datos
masivos.

REST
Caractersticas

SOAP

Las operaciones se definen en Las operaciones son definidas


los mensajes.
como puertos WSDL.
Una direccin nica para cada Direccin nica para todas las
instancia del proceso.
operaciones.
Cada
objeto
soporta
las Mltiple instancias del proceso
operaciones
estndares comparten la misma operacin.
definidas.
Componentes
fuertemente
Componentes
dbilmente acoplados
acoplados.
Bajo consumo de recursos.
Fcil (generalmente) de utilizar.
Las instancias del proceso son La depuracin es posible.
creadas explcitamente.
Las
operaciones
complejas
El
cliente
no
necesita pueden ser escondidas detrs de
informacin de enrutamiento a una fachada.
partir de la URI inicial.
Envolver APIs existentes es
Los clientes pueden tener una sencillo
interfaz listener (escuchadora) Incrementa la privacidad.
genrica para las notificaciones. Herramientas de desarrollo.
Generalmente fcil de construir y
adoptar.
Gran nmero de objetos.
Los clientes necesitan saber las
Manejar el espacio de nombres operaciones y su semntica
(URIs) puede ser engorroso.
antes del uso.
La
descripcin Los clientes necesitan puertos
sintctica/semntica
muy dedicados para diferentes tipos
informal (orientada al usuario).
de notificaciones.
Pocas
herramientas
de Las instancias del proceso son

Ventajas declaradas

Posibles desventajas

REST

SOAP

REST
TECNOLOGIA

Pocas
operaciones
con Muchas
operaciones
con
muchos recursos
pocos recursos
Se centra en la escalabilidad y Se centra en el diseo de
rendimiento a gran escala
aplicaciones distribuidas.
para sistemas distribuidos
hipermedia.

PROTOCOLO

HTTP GET, HTTP POST, HTTP


PUT, HTTP DEL

XML auto descriptivo

Sincrono

SMTP, HTTP POST, MQ

Tipado fuerte, XMl Schema


Sincrono y Asincrono

SEGURIDAD

HTTPS
WS SECURITY
Comunicacion punto a punto Comunicacion
y segura.
destino segura.

origen

Conclusion

La mayora de clientes prefieren la interfaz REST.


Existen muchas empresas que han invertido y apostado
por SOAP, pero es evidente que los desarrolladores
prefieren, en algunos casos, una forma mas sencilla de
programacin REST.

Al parecer REST tendr mayor aceptacin en el futuro,
pero eso va a depender de lo cambiante de la
tecnologa.
Actualmente se han presentados propuesta donde se
enlaza los principios REST con la nueva version SOAP.

Vous aimerez peut-être aussi