ARQUITECTURA ORIENTADA A SERVICIOS Integrantes Caldern Victorio Pedro

  • Slides: 26
Download presentation
ARQUITECTURA ORIENTADA A SERVICIOS Integrantes: Calderón Victorio, Pedro Córdova Palomino, Sergio Díaz Tello, Christian

ARQUITECTURA ORIENTADA A SERVICIOS Integrantes: Calderón Victorio, Pedro Córdova Palomino, Sergio Díaz Tello, Christian López Essenwanger, Victor Rojas Osorio, Luis

Arquitectura Orientado a Servicios SERVICIO SOA Tarea repetible de trabajo Estilo de arquitectura de

Arquitectura Orientado a Servicios SERVICIO SOA Tarea repetible de trabajo Estilo de arquitectura de TI que soporta la integración del negocio como servicios interconectados o interrelacionados SOA incluye: � Una arquitectura con estándares abiertos � Evolución de la orientada a objetos (OO), de procedimiento, y de datos centrados a los enfoques de implementación de soluciones. � La integración de aplicaciones basado en los estándares de los protocolos de comunicación. � Un conjunto de principios arquitectónicos y patrones tales como modularidad, encapsulación, separación de preocupaciones, etc.

Arquitectura Orientado a Servicios Otras Perspectivas Un conjunto de servicios de negocio compuestos para

Arquitectura Orientado a Servicios Otras Perspectivas Un conjunto de servicios de negocio compuestos para capturar el diseño de negocios que una empresa quiere exponer a sus clientes. Un estilo arquitectónico que requiera un proveedor de servicios, un solicitante y una descripción de servicios. Un modelo de programación completo con las normas, herramientas, métodos y tecnologías tales como servicios Web. Negocios Arquitectura Implementación

Arquitectura Orientado a Servicios Tendencias de SOA costos � Mejorar la satisfacción del cliente.

Arquitectura Orientado a Servicios Tendencias de SOA costos � Mejorar la satisfacción del cliente. � Ganancias en las operaciones de negocio. � Incrementar competitividades. � Mejoramiento de los costos de TI. � Reducción del tiempo cíclico de las empresas. Ingresos Flexibilidad

Arquitectura Orientado a Servicios Transformación a SOA 1. - Procesos de negocios tradicionales Las

Arquitectura Orientado a Servicios Transformación a SOA 1. - Procesos de negocios tradicionales Las funciones de negocio están fuertemente unidas con las aplicaciones y tienen interfaces únicas y propietarias, imposibilitando el re-uso.

Arquitectura Orientado a Servicios Transformación a SOA 2. - Flexibilidad bajo demanda: autoservicio de

Arquitectura Orientado a Servicios Transformación a SOA 2. - Flexibilidad bajo demanda: autoservicio de clientes El primero paso para incrementar la flexibilidad de la organización es por incursionar en nuevos canales 3. - Flexibilidad bajo demanda: servicios compartidos El segundo paso es incrementar la eficiencia de los clientes a través de la creación de servicios compartidos y eliminando la redundancias en la entrega de servicios

Arquitectura Orientado a Servicios Transformación a SOA 4. - Flexibilidad bajo demanda: inventario manejado

Arquitectura Orientado a Servicios Transformación a SOA 4. - Flexibilidad bajo demanda: inventario manejado por proveedor La función de la administración del inventario ha sido reubicada al proveedor. Esto añade eficiencia a todo el proceso, eliminando los servicios duplicados.

Arquitectura Orientado a Servicios Transformación a SOA 5. - Flexibilidad bajo demanda: outsource (externalizar)

Arquitectura Orientado a Servicios Transformación a SOA 5. - Flexibilidad bajo demanda: outsource (externalizar) Otra manera de incrementar la efectividad de la organización es a través de outsourcing de componentes que puedan ser desarrollados por especialistas

Arquitectura Orientado a Servicios Transformación a SOA 6. - Flexibilidad bajo demanda: mejoramiento de

Arquitectura Orientado a Servicios Transformación a SOA 6. - Flexibilidad bajo demanda: mejoramiento de los procesos Finalmente moviéndonos sobre una demanda flexible, debemos revisar y optimizar los procesos de negocio removiendo cuellos de botella y previendo flujos alternos para algunos servicios.

Arquitectura Orientado a Servicios Beneficios de adoptar SOA � SOA te facilita el cumplimiento

Arquitectura Orientado a Servicios Beneficios de adoptar SOA � SOA te facilita el cumplimiento de las normas en toda la empresa para los procesos de negocio. � Reduce costos y tiempo en el desarrollo y mantenimiento de aplicaciones, incrementando la calidad de los servicios y la productividad de la empresa, dado que todas las aplicaciones pretenden satisfacer un servicio. � Las metodologías para SOA facilitan la integración entre nuevas aplicaciones así como con los sistemas existentes. � El desarrollo de aplicaciones más productivas, flexibles, más seguras y manejables para gestionar procesos de negocio críticos a medida que evolucionan o cambian las necesidades de negocio.

Arquitectura Orientado a Servicios Arquitectura SOA

Arquitectura Orientado a Servicios Arquitectura SOA

Arquitectura Orientado a Servicios El valor del negocio de SOA VALOR DE NEGOCIO Maximización

Arquitectura Orientado a Servicios El valor del negocio de SOA VALOR DE NEGOCIO Maximización de agilidad de negocio. La integración de los procesos de negocio a lo largo de la empresa. Integración de los socios en los procesos de negocio, proveedores y clientes. Mejor visibilidad y transparencia de los costos de TI y valor de TI para el negocio Mecanismo para medir efectividad de un nuevo o modificado proceso de negocio VALOR TECNOLÓGICO Orientación de servicios promueve pocas interacciones entre proveedores y consumidores. Reduce la dependencia entre las dos entidades participantes Permite el uso del servicio sin la necesidad de entender los detalles de la implementación. Bajos costos de mantenimiento.

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada principales para Negocio:

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada principales para Negocio: 1 -Persona 2 -Proceso 3 -Información Puntos de Entrada principales para TI: 4 -Conectividad 5 -Reusabilidad

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Persona ü Habilitar

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Persona ü Habilitar personas para interactuar con aplicaciones y servicios de información que soporten los procesos de negocio. ü Interactuación con servicios de negocios basados en SOA y aplicaciones compuestas a través de un portal.

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Proceso ü Aceleración

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Proceso ü Aceleración del despliegue de la innovación de modelos de negocio con procesos reusables. ü Creación de aplicaciones flexibles entre los múltiples procesos a través de la empresa, surtidores y socios

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Información ü Acceso

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Información ü Acceso a fuentes de datos complejas, heterogéneas dentro de una compañía como servicios reutilizables. ü Facilita el descubrimiento y la publicación de información como servicios e incluye éstos como secuencia de invocaciones del servicio que satisface una tarea de negocio.

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Conectividad ü Conectividad

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Conectividad ü Conectividad de Servicios para SOA, diseñado para ayudar a simplificar tu ambiente de TI con más seguridad, confiabilidad y escalabilidad que permita conectarte dentro y más allá de tu negocio.

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Reusabilidad ü Derivación

Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada Reusabilidad ü Derivación continua de inversiones anteriores del activo, identificando servicios para ser externalizados, y diseñando nuevos servicios para llenar el portafolio. ü La reutilización de servicios existentes incluye la creación anterior en el ciclo de vida SOA. Habilitando y navegando la herencia lógica como componentes de servicios reusables.

Arquitectura Orientado a Servicios Ciclo de Vida de SOA

Arquitectura Orientado a Servicios Ciclo de Vida de SOA

Arquitectura Orientado a Servicios Fases de Ciclo de Vida FASE ACTIVIDADES Modelo § Recolección

Arquitectura Orientado a Servicios Fases de Ciclo de Vida FASE ACTIVIDADES Modelo § Recolección y análisis de los requerimientos del negocio. § Diseñar servicios de software y niveles de servicio § Provee una base para medir el desempeño de su negocio. Ensamblaje § Creación de servicios de los activos existentes como los ERP. § Organizar los servicios para implementar su proceso de negocio. Despliegue § Configurar y ampliar el entorno de tiempo de ejecución a cumplir con los niveles de servicio requeridos por sus procesos de negocio. Administración § Establecer y mantener la disponibilidad del servicio y el tiempo de respuesta así como la gestión de los servicios activos.

Arquitectura Orientado a Servicios Principios de diseño de SOA � Servicios fuertemente acoplados: Un

Arquitectura Orientado a Servicios Principios de diseño de SOA � Servicios fuertemente acoplados: Un servicio es definido exclusivamente por una implementación independiente de una interface. � Los servicios son independientes de la ubicación: Se logra mediante el uso de los corredores de servicios, registro de servicios, y otros intermediarios que conectan los servicios. � Servicios interoperables. � Resaltan la necesidad y adopción de interfaces estándares.

Arquitectura Orientado a Servicios ESB – Enterprise Server Bus Un Bus de Servicio Empresarial

Arquitectura Orientado a Servicios ESB – Enterprise Server Bus Un Bus de Servicio Empresarial (ESB), es un intermediario: � Red de servicios colaboradores. � Un conjunto de aplicaciones expuestas como servicios, además de servicios intermediarios que se preocupan por la seguridad y monitoreo. � Se puede añadir nuevos servicios, sin afectar a los ya existentes.

Arquitectura Orientado a Servicios Webservice Los servicios Web pueden expresarse como una colección de

Arquitectura Orientado a Servicios Webservice Los servicios Web pueden expresarse como una colección de estándares derivados de XML que facilitan la interoperabilidad de aplicaciones. Ventajas: � Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. � Fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. � Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado. � Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares puedan ser combinados fácilmente para proveer servicios integrados. � Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos.

Arquitectura Orientado a Servicios Webservice Desventajas: � Para realizar transacciones no pueden compararse en

Arquitectura Orientado a Servicios Webservice Desventajas: � Para realizar transacciones no pueden compararse en su grado de desarrollo con estándares abiertos de computación distribuida. � Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (Remote Method Invocation), CORBA o DCOM. � Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.

Arquitectura Orientado a Servicios Relación entre un Servicio Web y SOA no implica el

Arquitectura Orientado a Servicios Relación entre un Servicio Web y SOA no implica el uso de tecnologías de servicio web, hay implementaciones SOA que no utilizan servicios web. Sin embargo los servicios Web son la principal tecnología para habilitar y realizar SOA hoy en día, porque sus características para complementar los conceptos fundamentales de SOA incluyen: Múltiples Acoplamientos Interoperabilidad Amplio Apoyo a la Industria

Arquitectura Orientado a Servicios Conclusiones y Recomendaciones � Las soluciones SOA permiten a organizaciones

Arquitectura Orientado a Servicios Conclusiones y Recomendaciones � Las soluciones SOA permiten a organizaciones integración de sus recursos de IT actuales y acceder a ellos, para lograr que la organización funcione de manera más eficiente. � La implementación de SOA, que parte de una correcta comprensión de los problemas y condicionantes del negocio, permite a las organizaciones alinear sus recursos de IT con las necesidades de negocio. � SOA no implica el uso de tecnologías de servicio web, hay implementaciones SOA que no utilizan servicios web. Sin embargo los servicios Web son la principal tecnología para habilitar y realizar SOA hoy en día. � Los beneficios por la Implementación de SOA: mejorar la satisfacción del cliente, incrementar competitividades, mejoramiento de costos de TI, reducción del tiempo cíclico de las empresas y aumento de las utilidades.