Sio2009 Eq8 Lec14 Exp Cap12 Composite Application Int

  • 243 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
243
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. INTEGRACIÓN DE APLICACIONES COMPUESTAS Integrantes: Pacheco Martínez Adriana Pérez Palacios Jonathan Zamudio Zaragoza Nohemí Gold-Bernstein and Ruth
  • 2. Visión general ejecutiva
    • La 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.
  • 3.
    • 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.
  • 4.
    • 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.
  • 5. Caso de estudio El condado de Miami-Dade país que integra y amplia la central a través de servicios Web.
  • 6.
    • 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.
  • 7.
    • 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.
  • 8.
    • 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 pertinente, 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. Servicios Web
    • Los 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.
  • 13. 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.
  • 14. 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.
    • Alcance
    • El 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.
  • 15.
    • 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.
  • 16.
    • 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 Seguridad Portal Servidor de aplicación Servicios Web Mensaje Transformación
  • 17.
    • El cuadro de ejecución de aplicaciones compuestas define las tecnologías alternativas que pueden utilizarse para aplicar la solución.
  • 18. Conclusiones y comentarios
    • Esta sección debe proporcionar cualquier comentario final sobre la aplicación.
  • 19. 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.
  • 20.
    • Crear servicios funcionalmente independientes .
    • Gestión de la reutilización y la recompensa .
    • Hacer menos acoplamiento entre los servicios que hace que la infraestructura sea más adaptable al cambio.
    • El cambio del comportamiento del programador .
    • Esto puede incluir recompensas para reducir al mínimo el tiempo de desarrollo que inspiraría a los desarrolladores a buscar las formas de reutilizar los activos existentes.
  • 21.
    • 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.
  • 22. 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.
  • 23. Aquí vamos Capitulo 12