Arquitectura orientada a Servicio.
Enviado por Axel Somerseth • 30 de Octubre de 2016 • Tarea • 858 Palabras (4 Páginas) • 248 Visitas
1. Sistemas distribuidos
Un sistema distribuido es un sistema de información en el cual las funciones se reparten por áreas de trabajo diferentes que trabajan de forma coordinada para asumir los objetivos que la organización asigna a ese sistema de información. Con un gran número de computadoras organizadas en grupos en una red con infraestructura distribuida.
2. Arquitectura Orientada a Servicios
Sus siglas: SOA, del inglés Service Oriented Architecture.
Es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos.
Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización.
SOA supone una estrategia general de organización de los elementos de Tecnologías de Información, de forma que una colección abigarrada de sistemas distribuidos y aplicaciones complejas se pueda transformar en una red de recursos integrados, simplificada y sumamente flexible.
Un proyecto SOA bien ejecutado permite alinear los recursos de TI de forma más directa con los objetivos de negocio, ganando así un mayor grado de integración con clientes y proveedores, proporcionando una inteligencia de negocio más precisa y accesible con la cual se podrán adoptar mejores decisiones, y ayuda a las empresas a optimizar sus procesos internos y flujos de información para mejorar la productividad. El resultado neto es un aumento muy notable de la agilidad de la organización.
2.1 Qué es SOA
La Arquitectura SOA establece una filosofía de diseño para la integración de aplicaciones independientes de manera que desde la red pueda accederse a sus funcionalidades, las cuales se ofrecen como servicios. La forma más habitual de implementarla es mediante Servicios Web, una tecnología basada en estándares e independiente de la plataforma, con la que SOA puede descomponer aplicaciones monolíticas en un conjunto de servicios e implementar esta funcionalidad en forma modular.
Definición del SEI: “Estilo resultante de políticas, prácticas y frameworks (plataformas de trabajo) que permiten que la funcionalidad de una aplicación se pueda proveer y consumir como conjuntos de servicios. Los servicios pueden invocarse, publicarse y descubrirse y están abstraídos de su implementación utilizando una sola forma estándar de interfaz.
2.2 Historia de SOA
• SOA no es un concepto nuevo. Los ingenieros software entendieron sus principios a mediados de los 80 cuando llegaron al mercado la computación distribuida y las llámadas a procedimientos remotos.
• Gartner describe la arquitectura orientada a servicios por primera vez en 1996, pero el interés en la misma se vio aumentado por la aparición de una importante tendencia del mercado: los servicios web.
• Las Arquitecturas de Computación Distribuida de los 90 no alcanzaron la aceptación esperada:
o Open Software Foundation's (OSF's)
o Distributed Computing Environment (DCE)
o Object Management Group's (OMG's)
o Common Object Request Broker Architecture (CORBA)
• En 2003, SOA entra al fin por completo en el mundo de las TI empresariales, a través de los servicios web.
...