Web Service

Definición

tecnologia que permite a diferentes sistemas comunicarce entre si a traves de la red, utilisando estandares como HTTP o SOAP

Características

Permite el uso de múltiples plataformas

Su formato esta basado en texto

Herramienta de fácil uso y acceso

Provee servicios integrados

Su alcance es global

Como funciona

Se da a través de las interacciones que producen entre los componentes de su arquitectura que se basa en tres componentes

El proveedor del servicio web

El solicitante del servicio web

El corredor de servicios

Proceso de funcionamiento

L o primero que sucede para el serviso wep service
es que el provedor de servicios envia un archivo de WSDL

despues el solicitante de servicio se comunica con el corredor de servicios para averiguar quien es el proveedor

una ves que esto suceda el web service interpreta el contenido de la solisitud y el provedor de servicio valida la solicitud del solicitante

Finalmente el fichero XML enviado por el proveedor de servicios , es validado por el solicitante de los servicios utilisando unos ficheros XSD

Estándares que emplean

SOAP

comunicación
en internet

WSDL

comunicación
con los servicios
web

UDDI

directorio donde
pueden registrar
y buscar servicios web

Estructura

un archivo WSDL contiene los siguientes elementos
en su formato :

Elemento type:descrive los tipos no estandar utilisados para los mensajes

Elemento message:define los datos que contienen los mensajes de un punto a otro

Elemento portType:establese una coleccion de operaciones brindadas por el servicio

Elemento Binding :describe los protocolos de servicio web que se utiliza para llevar a cabo la comunicación

Elemento port: define la una dirección para un determinado Binding

Elemento Service: Define una colección de Ports

Tipos

XML - RPC

utiliza HTTP

UDDI

basado en XML

Su objetivo es agilizar
transacciones digitales


SOAP

basado en XML

Permite que los procesos
independientes que operan
en sistemas dispares se
comuniquen mediante XML

RESTful

Proporciona comunicación
y conectividad entre
dispositivos e Internet
para tareas basadas en API

Ventajas y Desventajas

Ventajas

Interoperabilidad

Omnipresencia

Baja Complejidad

Soporte

Desventajas

Seguridad

Transacciones

Eficacia

Velocidad

Integrantes

León Guillermo Luis

Coronel Gozar Andre

Llancari Jimenez Marko

Reyes Baldeón Emerson