Estilo de Arquitectura de Sofware basado en la definición de servicios reutilizables con interfaces públicas bien definidas proveedores y consumidores de servicios interactúan desacopladamente para realizar los procesos del negocio los servicios se componen en secuencias definidas para realizar los procesos del negocio (orquestación, coreografía).
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Del negocio al desarrollo de SWService Oriented Architecture (SOA)
SOA y BPM para facilitar la modificación, configuración y optimización de procesos en forma gráfica
minimizar el impacto de los cambios en los procesos del negocio en la implementación facilitar los cambios tecnológicos con menor impacto en el Negocio cuando los procesos no cambian pero si como se implementan Contar con metodologías para desarrollo SOA que incluyan características deseadas Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Metodología SOA propuesta Disciplina Modelado del Negocio: Evaluar Organización Objetivo Identificar procesos del Negocio Disciplina Diseño: Definir y categorizar servicios Especificar servicios Investigar servicios existentes Asignar servicios a componentes Definir orquestación de servicios Del negocio al desarrollo de SWService Oriented Architecture (SOA)
Enfoque de desarrollo de sofware basado en modelos que plantea tres vistas Computation Independent Model (CIM) para especificación de requerimientos
Platform Independent Model (PIM) para diseño del sistema independiente de la tecnología
Platform Specific Model (PSM) transformación del PIM para una plataforma específica o código directamente Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Aspecto central del enfoque es la transformación de modelos
desde un modelo origen a un modelo destino, siguiendo distintos enfoques.
mapeos entre modelos y marcado de modelos para realizar las transformaciones. Del negocio al desarrollo de SWModel Driven Architecture (MDA)
BPM, SOA y MDA
Procesos del Negocio como una entrada más para el modelado de la cual derivar software
Especificación de servicios en el PIM para generación automática de servicios en la plataforma deseada Contar con metodologías para desarrollo MDA que incluyan características deseadas y herramientas apropiadas Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Metodología MDA propuesta Disciplina Requerimientos Especificar CIM Disciplina Diseño Especificar PIM Marcar PIM Disciplina Implementación Especificar PSM Investigar herramientas de desarrollo (MDA) Definir características del proyecto Del negocio al desarrollo de SWModel Driven Architecture (MDA)
Importancia de centrar el desarrollo en los procesos del Negocio para Reaccionar ágilmente a los cambios en el negocio incorporando las modificaciones Realizar cambios tecnológicos con mínimo impacto en el Negocio BPM para cerrar la brecha de TI con analistas del Negocio (BPMN,UML) SOA para proveer la infraestructura tecnológica de servicios reutilizables Conclusiones y trabajo futuro (1)
MDA para generar software a distintas plataformas desde procesos del negocio, servicios y orquestaciones definidas. Metodologías para SOA y MDA como extensión del RUP probadas en proyectos de desarrollo de mediano porte y mejoradas conjuntarlas y agregar enfoque BPM para completar el desarrollo orientado al Negocio. Conclusiones y trabajo futuro (2)
Página anterior | Volver al principio del trabajo | Página siguiente |