Inicio : Desarrollos Web Services
Desarrollo de Web Services
Los servicios web son sistemas de software que permiten el intercambio de datos
y funcionalidad entre aplicaciones sobre una red. Esta soportado en diferentes
estándares que garantizan la interoperabilidad de los servicios.
Se puede definir de manera más sencilla como un conjunto de tecnologías
estándares de software para el intercambio de datos entre aplicaciones tales
como SOAP, WDSL y UDDI. Estos pueden ser desarrollados en una gran variedad de
lenguajes para ser implementados sobre muchos tipos de redes de ordenadores. El
éxito de la interoperabilidad se consigue gracias a la adopción de protocolos y
estándares abiertos.
Los responsables de las tecnologías de la información tienen el reto de hacer
reducir los costos y aprovechar al máximo las tecnologías existentes, pero
también deben servir lo mejor posible a un conjunto de clientes, ser más
competitivos y brindar las mejores respuestas a las prioridades estratégicas de
los negocios.
Las empresas de hoy en día tienen diferentes sistemas de
información en sus organizaciones, de diferentes épocas y con tecnologías
diversas, las características principales del sector empresarial y comercial son
heterogeneidad y cambio. Siempre fue un terrible problema combinar tecnologías
de diferentes proveedores y diferentes plataformas.
Modelo de funcionamiento básico de los Servicios Web
Una arquitectura orientada a servicios es descrita como un conjunto de servicios
que apuntan a los negocios que son combinados (composición y orquestación) para
cumplir con los objetivos del negocio. Las Tecnologías de la Información y la
Comunicación permiten a través de sus herramientas cumplir con esta tarea a
cabalidad.
En la figura superior encontramos las diferentes figuras de:
- Servicio: entidades lógicas, los contratos definidos
por una o más interfaces publicadas.
- Proveedor de servicios: La entidad de software que
implementa una especificación de servicio.
- Consumidor de servicio: La entidad de software que
llama a un proveedor de servicio. Un consumidor de
servicio puede ser una aplicación de usuario final u
otro servicio.
- Localizador de servicio: Una clase específica de
servicio que se comporta como un registro y permite
la búsqueda de interfaces de proveedores de servicios
y localización de servicios.
- Corredor de servicios: Es una tipo especial de
servicio que puede pasar ante una solicitud de
servicio uno o varios servicios.