COMPOSITE APPLICATION INTEGRATION

23
INTEGRACIÓN DE APLICACIONES COMPUESTAS Integrantes: Pacheco Martínez Adriana Pérez Palacios Jonathan Zamudio Zaragoza Nohemí Gold-Bernstein and Ruth

Transcript of COMPOSITE APPLICATION INTEGRATION

Page 1: COMPOSITE APPLICATION INTEGRATION

INTEGRACIÓN DE APLICACIONES COMPUESTAS

Integrantes:Pacheco Martínez Adriana

Pérez Palacios JonathanZamudio Zaragoza Nohemí

Gold-Bernstein and Ruth

Page 2: COMPOSITE APPLICATION INTEGRATION

Visión general ejecutivaLa agilidad empresarial es el nuevo mantra de negocio. La capacidad para ofrecer nuevas soluciones con mayor rapidez, responder rápidamente a los cambios del mercado o a las nuevas oportunidades, y la gestión de la empresa en tiempo real es el objetivo de todas las organizaciones que tratan de obtener una ventaja competitiva. La integración está cambiando la naturaleza del desarrollo de las aplicaciones de una actividad independiente que se centra en la creación de un nuevo código para una actividad que se centra en el uso de las aplicaciones existentes como base para el desarrollo de nuevos sistemas de negocio.

Page 3: COMPOSITE APPLICATION INTEGRATION

La integración compuesta es una forma de ensamblaje de aplicaciones. Lo qué hace diferente a la integración de aplicaciones compuestas y a la integración de la información es el enfoque de creación de nuevas aplicaciones mediante la reutilización de los sistemas existentes como los componentes de software. La integración de aplicaciones compuestas ayuda a lograr la agilidad empresarial, ya que permite a las empresas desarrollar nuevas funcionalidades e integrarlas con los sistemas existentes y fuentes de información.

Page 4: COMPOSITE APPLICATION INTEGRATION

Permite un enfoque gradual en la entrega y proporciona rápidamente nuevos procesos de negocio o de funciones a través de un enfoque modular.El caso empresarial para las aplicaciones compuestas es claro. Sin embargo, la realización de un 30% al 40% de ahorro requiere en primer lugar una importante inversión de capital en la creación y gestión de módulos de código reutilizable. Sin embargo, las empresas pueden permitirse el lujo de no hacer esa inversión, si así lo desean para lograr la agilidad empresarial.

Page 5: COMPOSITE APPLICATION INTEGRATION

Caso de estudio El condado de Miami-Dade país que integra y amplia la central a través de servicios Web.

Page 6: COMPOSITE APPLICATION INTEGRATION

El condado de Miami-Dade es el área metropolitana más grande en el estado de florida con un presupuesto anual de más de $ 3 mil millones, y más de 2.2 millones de residentes. El condado es responsable de los sistemas de todos los aspectos del gobierno local, incluidos los sistemas de seguridad, el apoyo a la policía y de bomberos; impuesto sobre la propiedad; permisos y licencias, incluidos los tribunales penales, civiles y los tribunales locales, las finanzas y la contabilidad; y servicios humanos.Los sistemas de apoyo a las actividades gubernamentales son principalmente los principales marcos. El condado Miami-Dade, necesitaba mantener los sistemas en funcionamiento, y ampliar sus capacidades para emprender iniciativas de gobierno electrónico. El condado ha adoptado una mentalidad de vanguardia hacia la tecnología de la información. Desde 1998, el condado Miami-Dade ha proporcionado aplicaciones basadas en Web para facilitar a los residentes a hacer negocios con el condado. En 1999, ganó el premio computerworld.

Page 7: COMPOSITE APPLICATION INTEGRATION

En 2001, el condado Miami-Dade permitió e implementó que los contratistas solicitar, pagar y recibir los permisos de construcción en línea. Ellos pueden imprimir el permiso y nunca tienen que entrar en una oficina. Este es un enorme ahorro de tiempo para los contratistas y propietarios de viviendas, el cual también reduce los gastos de funcionamiento del país. Cada mes las cuentas de e-permiten a cientos de miles de dólares de las transacciones, para seguir mejorando la eficiencia operativa, el condado Miami-Dade decidió crear una arquitectura orientada a servicios utilizando servicios Web para ampliar los sistemas. Por ejemplo, la información de los impuestos de la propiedad se requiere en todo el condado. La policía en una llamada de investigaciones para saber quién es el propietario legal de una propiedad, utiliza la información de bienes raíces ampliamente, de hecho la información de los impuestos de la propiedad es requerida por los 40 departamentos del condado para sus aplicaciones autónomas. El condado de Miami-Dade creo un servicio Web para el sistema de evaluación de la propiedad fiscal que proporciona el acceso normalizado a toda la información requerida en un servicio reutilizable.

Page 8: COMPOSITE APPLICATION INTEGRATION

El próximo gran proyecto es el centro de respuesta que ocupa todas las llamadas de emergencia 911 y 311 todas las del condado que piden información a través de un conjunto de servicios.

La aplicación de un modelo de arquitectura de aplicación compuesta es más pert inente, dada la necesidad de:

Ofrecer nuevos servicios a un grupo diverso. Permitir el acceso de los usuarios y otras aplicaciones. Actualizar y potenciar los sistemas. Desarrollar nuevos tipos de aplicaciones en los servicios.

En las administraciones locales la financiación es siempre un problema. Miami-Dade ha sido capaz de reducir el desarrollo en general y los gastos de mantenimiento a través de su SOA y aplicaciones compuestas, mientras que mejora el servicio a los residentes del condado.

Page 9: COMPOSITE APPLICATION INTEGRATION

Escenarios de integración de aplicaciones compuestas

Las aplicaciones compuestas pueden ser utilizadas para resolver los siguientes requerimientos de negocio:

Extender la funcionalidad de las aplicaciones empaquetadas.

El enlace de las nuevas soluciones de negocio de los módulos existentes.

Agregar un nuevo módulo funcional de las aplicaciones existentes.

Page 10: COMPOSITE APPLICATION INTEGRATION

Selección de tecnología de integración para aplicaciones compuestas

La tecnología clave para integración de aplicaciones compuestas son:

Suites de plataforma de aplicaciones. Servicios Web que proporcionan la interfaz. La orquestación.

Page 11: COMPOSITE APPLICATION INTEGRATION

Suites de plataformas de aplicación

Las suites de plataforma de aplicaciones incluyen portales, integración de los corredores y servidores de aplicaciones. Los componentes de la suite no comparten una única plataforma común de desarrollo o medio ambiente, sin embargo, una plataforma integrada tiene numerosas ventajas, incluyendo la formación y la disminución de los costos de mantenimiento.

Page 12: COMPOSITE APPLICATION INTEGRATION

Servicios WebLos servicios Web proporcionan la interfaz para los componentes y sistemas que forman parte de la aplicación compuesta. Al elegir la tecnología para la creación de servicios Web, se debe tener en cuenta las habilidades necesarias para la aplicación de la solución.

Page 13: COMPOSITE APPLICATION INTEGRATION

Orquestación La organización gestiona el flujo de control a través de los servicios de la aplicación compuesta. Si bien la funcionalidad de la aplicación es entregada por los distintos servicios, el proceso global de las empresas se define en la lógica de la orquestación.

La orquestación se encuentra todavía en las primeras etapas de la adopción.

La elección de la tecnología de instrumentación está estrechamente relacionada con el desarrollo y la implantación de plataformas y lo más probable es que proceden de la plataforma de aplicación y de los vendedores de suites de integración.

Page 14: COMPOSITE APPLICATION INTEGRATION

Especificación de la implementación de integración compuesta

Introducción Esta sección describe los problemas técnicos específicos que se están abordando en la aplicación, y proporciona un contexto para la aplicación concreta.

AlcanceEl alcance de la especificación de la implementación de integración compuesta se limita a los servicios específicos, componentes y sistemas que se están integrando. Debe referirse a las organizaciones, la información, sistemas, y el resultado final esperado.

Page 15: COMPOSITE APPLICATION INTEGRATION

Participantes Claves

Esta sección identifica todas las partes interesadas en la aplicación, incluidos los directivos de las empresas, que controlan la totalidad o parte de los sistemas, el equipo de desarrollo que ejecute la aplicación, y cualquier sistema de diseñadores y / o arquitectos que participaran. Todos los demás participantes deben ser identificados, así como sus funciones.

Patrones de integración compuesta y de servicios

Hay sólo un patrón compuesto de integración, pero numerosas variaciones sobre la forma en que pueden aplicarse. La aplicación compuesta consiste de servicios y / o componentes o sistemas que puede ser llamados como servicios. Los servicios tienen una interfaz estándar, y se integran en una lógica de aplicación a través de código o un motor de orquestación.

Page 16: COMPOSITE APPLICATION INTEGRATION

La figura muestra una referencia de arquitectura de integración de aplicación compuesta. Los servicios pueden ser aplicados a través de una plataforma de aplicaciones suite, mensaje corredor, o adaptadores.

Orquestación

Seg

uri

dad

Portal Servidor de aplicación

Servicios Web

Mensaje Transformación

Page 17: COMPOSITE APPLICATION INTEGRATION

El cuadro de ejecución de aplicaciones compuestas define las tecnologías alternativas que pueden utilizarse para aplicar la solución.

Page 18: COMPOSITE APPLICATION INTEGRATION

Conclusiones y comentariosEsta sección debe proporcionar cualquier comentario final sobre la aplicación.

Page 19: COMPOSITE APPLICATION INTEGRATION

Mejores prácticas en la integración de aplicaciones compuestas

Invertir en la creación de servicios reutilizables

Esto puede requerir una mayor inversión inicial, pero se reducirá el costo y el tiempo de implementación en futuras implementaciones.

La estrategia también aumenta la agilidad empresarial.

Page 21: COMPOSITE APPLICATION INTEGRATION

Diseño de estructuras de evaluación.

Implementar servicios de directorio

Diseño de evaluación se centran en la definición de las interfaces para mejorar la reutilización potencial.

Utilice un directorio para registrar y localizar los componentes así como las interfaces en tiempo de ejecución.

Page 22: COMPOSITE APPLICATION INTEGRATION

Pasos Próximos El objetivo es crear servicios de negocio reutilizables que pueden ser implementados rápidamente y bajo costo.

La reutilización a menudo requiere un cambio de enfoque de desarrollo.

El siguiente paso en la integración compuesta es para gestionar y hacer crecer el repositorio.

La recompensa de la reutilización se centra generalmente en donde se están midiendo.

Recompensar las contribuciones de los servicios reutilizables y las recompensas de la reutilización de los servicios existentes. Esto ayudará a crear una cultura de la reutilización.

Page 23: COMPOSITE APPLICATION INTEGRATION

Aquí vamos

Capitulo 12