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