Los Web Services son aplicaciones auto-contenidas, auto-descriptivas y modulares, las que pueden estar publicadas, localizadas y son invocadas a través del web y que son usados para establecer la comunicación con otros tipos de aplicaciones a través de la red.
Los Web Services, no son aplicaciones con una interfaz gráfica con la que el usuario pueda interaccionar, sino que son módulos de càlculo, procesamiento accesible en la red por otras aplicaciones. En realidad los Web Services ejecutan una unidad de trabajo, como realizar un cáculo, obtener o tratar datos, etc; así, la intención es desarrollar aplicaciones que hagan uso de otras aplicaciones que estén disponibles en internet interaccionando con ellas.
Web Services y Tecnologìas Distrbuidas:
DCOM, Corba, RMI:
- Acceso Remoto a unidades binarias.
- Requieren protocolos específicos y en otras ocacions lenguajes específicos.
Web Services:
- Se emplea cualquier lenguaje.
- Se utiliza Http pàra invocar los métodos.
- inetegración real lenguaje - plataforma.
Estándares
- XML: eXtensible Markup Language
- SOAP: Simple Object Access Protocol
- WSDL: Web Services Definition Language
- UDDI: Universal Descripcion, Discovery and Integration.
Entre sus bneneficios Econatramos
Interoperabilidad: se da una interacción proveedor - consumidor , la cual es independiente de la plataforma y el lenguaje de uso.
Integración Justo a tiempo: los sistemas son autoconfigurables, adaptativos y robustos.
Encapsulamiento: no hay que preocuparse por la forma de implementación sino por la especificación de las interfaces.
Uso de Sistemas Heradados: se puede tomar una aplicación que se considera necesaria en una negocio, egenerar un wrapper , luegho un documento WSDL y así moldearla como un Web Service.
Interacción con Apliacaciones de Otrois Negocios.
Dismimución de tiempo de desarrollo de aplicacipones: Mediante la Composición de Servicios.
Escenarios:
Servicios Simples y públicos: Se expone la funcionalidad de ciertas aplicaciones accesibles desde internet que son procesadas en ciertos ordenadores retornando resultados esperados según la aplicación.
Integración de aplicaciones: Web Services de aplicaciones ya construidas pata que sean accesibles por los sistemas bajo cualquier plataforma y/o lenguaje.
Sistemas de Grid Computing: donde los probelmas màs complejos y son dotratados por muchos procesadores u ordenadores y se divide el probelm en partes -Nodos de computación.
No hay comentarios:
Publicar un comentario