SOA Arquitectura Orientada a Servicios

Page 1

Martin Jobany Pont贸n Mart铆nez Arquitectura de Software Uniremington


QUE ES SOA? Es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de integración con sistemas legados, alineación directa a los procesos de negocios reduciendo costos de implementación, innovación de servicios a clientes y una adaptación ágil ante cambios incluyendo reacción temprana ante la competitividad. Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios Web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación


SOA NOS PERMITE Mejorar la toma de decisiones proporcionando un acceso rápido y directo a datos coherentes y precisos que el negocio necesita y en los que confía Aumentar la satisfacción y fidelidad de los clientes ofreciendo una perspectiva unificada y completa del cliente que incluye datos transaccionales importantes

Acelerar el tiempo de comercialización y reducir los costes de desarrollo proporcionando una capa de servicios de datos comunes basados en metadatos y en modelos y transformaciones complejas integradas que aumentan la productividad y la reutilización. Mejorar la adaptabilidad y la agilidad de IT en respuesta a las cambiantes necesidades del negocio con una capa de abstracción de datos flexible y proporcionando un acceso en tiempo real a datos con cualquier latencia Reutilizar activos y recursos existentes aprovechando los conjuntos de competencias y servicios existentes de Informática en los proyectos, así como el mayor ecosistema de socios y desarrolladores de integración de datos independientes


Reducir la complejidad de la integración sustituyendo la integración de datos y aplicaciones punto a punto tradicionales con servicios de datos comunes, reutilizables y flexibles Minimizar los riesgos de tiempo de inactividad o interrupciones de servicio proporcionando una base de integración de datos y servicios escalables, seguros, fiables y de alto rendimiento Minimizar el riesgo de que los proyectos se alarguen con un marco de integración de datos ágil y una certificación de calidad de datos inicial Respaldar el cumplimiento de las normativas y reducir los riesgos implicando desde el principio a los usuarios de negocio en la creación y validación de reglas y permitiendo una gestión de cambios eficaz a través del análisis gráfico de impacto y el linaje de datos


Requisitos tecnológicos de integración de datos para SOA

Solución de Informática para las arquitecturas orientadas a servicios (SOA)

Ofrece un desarrollo rápido y sin codificación de los servicios de datos

SI

Reduce la complejidad de la integración de varios silos de datos

SI

Ofrece una capa de abstracción de datos tecnológicos con virtualización de datos

SI

Respalda la totalidad del ciclo de vida de integración de datos

SI

Proporciona amplias capacidades de acceso a datos para todos los datos empresariales

SI

Ofrece datos oportunos mediante una plataforma de alto rendimiento complementaria

SI

Permite el análisis de impacto y el linaje de datos mediante metadatos

SI


CARACTERISTICAS Servicios de datos escalables y flexibles Servicios de infraestructura para la autenticación, el control de acceso y el registro

Servicios CRUD para crear, leer y actualizar datos de todas las formas de sistemas back-end, incluidos datos estructurados, no estructurados, semiestructurados, de mainframe y en cloud. Servicios de integración para ofrecer todas las funciones de integración de datos, como el acceso, el perfilado, la transformación, la calidad y la entrega de datos, así como la federación Servicios de metadatos para gestionar y utilizar metadatos técnicos y de negocio para la detección, la auditoría, el linaje y el análisis de impacto


Entrega en el momento adecuado de datos de alta calidad Ofrece todas las transformaciones de calidad de datos integradas, como la limpieza, la correspondencia y la validación de datos, como punto de entrada o firewall de calidad de datos, para garantizar la fiabilidad de los datos Proporciona herramientas basadas en funciones que comparten metadatos comunes para identificar, analizar y solucionar de forma proactiva problemas complejos de calidad de datos Flexibilidad para crear y respaldar los cambios de forma rápida Ofrece un entorno de desarrollo sin codificación basado en metadatos y en wizard para crear servicios de datos sofisticados rápidamente Admite mecanismos flexibles de entrega de datos (en modos batch, de captura de cambio de datos y en tiempo real), incluidas la federación y la virtualización de datos Respalda la implicación temprana de los usuarios de negocio en la validación de reglas y términos de negocio Proporciona una gestión y un análisis sofisticados de metadatos para el linaje de datos y el análisis del impacto de los posibles cambios


COMO CREAR UN AMBIENTE SOA El desarrollo de un ambiente SOA involucra un número de pasos. El primer paso es asegurar que todo el software nuevo que se instale sea compatible con SOA. El segundo paso es identificar las funciones dentro de los sistemas legacy que desean integrar y publicarlas como servicios. Por supuesto, esto no es tan fácil como suena. El desarrollo de estos servicios puede requerir de perfiles que no existen en la empresa. Y las herramientas necesarias para examinar los desarrollos y las etapas de despliegue pueden venir de diferentes proveedores, cada uno con su propia instalación, entrenamiento y temas de comunicación. El Desarrollo de Aplicaciones Orientadas a Servicios (SODA) está diseñado para vencer muchos de los problemas de lenguajes de software inherentes en los sistemas legacy. SODA permite reutilizar aplicaciones existentes y proveer un camino para construir nuevas, basadas en estándares, con interfaces flexibles.


Cuando la mayoría de la gente habla de una arquitectura orientada a servicios están hablando de un juego de servicios residentes en Internet o en una intranet, usando servicios web. Existen diversos estándares relacionados a los servicios web; incluyendo los siguientes: XML HTTP SOAP REST WSDL UDDI


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.