Arquitectura orientada a Servicio.
Enviado por karlo • 18 de Abril de 2018 • 862 Palabras (4 Páginas) • 374 Visitas
...
a que diferentes programas o componentes se puedan invocar entre sí.
2. Incrementar la federación
Se refiere a la unión de entornos diferentes manteniendo una gestión independiente.
3. Incrementar el alineamiento entre negocio y tecnología
El software es un conjunto de servicios de alto nivel que responden a una necesidad concreta del negocio.
4. Incrementar las opciones de diversificación de fabricantes y vendedores de software
Esto se consigue diseñando SOA para que sea neutral respecto a las plataformas de los vendedores, usando estándares para la definición del contrato del servicio y la forma de invocarlo desde el cliente, dejando el servicio como una caja negra.
5. Incrementar la recuperación del dinero invertido
Esto se logra en primer lugar con lo reutilización de los servicios.
6. Incrementar la agilidad de la organización
La empresa podrá poner el producto más rápido en el mercado.
7. Reducir la carga de T.I.
Esto tiene varias vertientes: reducir el gasto y la redundancia de programas y aplicaciones, reducción del costo operacional. Hacer del desarrollo de software algo más racional y eficiente.
2.4 Beneficios de SOA
Desde el punto de vista de los departamentos de TI, la orientación a servicios supone un marco conceptual mediante el cual se puede simplificar la creación y mantenimiento de sistemas y aplicaciones integrados, y una fórmula para alinear los recursos de TI con el modelo de negocio y las necesidades y dinámicas de cambio que le afectan.
• La interoperabilidad: no sólo entre aplicaciones, ni entre servidores, también entre empresas.
• La reutilización.
• La integración entre aplicaciones: Aplicaciones más seguras y manejables.
• La agilidad en la aplicación de cambios.
2.5 Componentes de SOA
• Servicios: Entidades lógicas, contratos definidos por una o SOA más interfaces públicas.
• Service provider: Entidad de software que implementa una especificación de servicio.
• Service consumer (o requestor): Entidad de software que llama a un service provider. Tradicionalmente se lo llama “cliente”. Puede ser una aplicación final u otro servicio.
• Service locator: Tipo específico de service provider que actúa como registry y permite buscar interfaces de service providers y sus ubicaciones.
• Service broker: Tipo específico de service provider que puede pasar requerimientos de servicios a otros service providers.
Imagen 2.3.1: Arquitectura SOA
2.6 Concepto de Servicio
• Un servicio es una tarea (de negocio) que cumple una serie de características:
• Es repetible (se puede realizar varias veces).
• Es auto-contenida (sin dependencias visibles con otros servicios, poco acoplada).
• Está disponible (permanece a la espera hasta que se activa).
Que tiene asignadas una serie de propiedades:
• Calidad del servicio.
• Costo del servicio.
• Qué debe generar el servicio (pero no cómo debe
...