Semana Nro4y5 SOA RUP

20
Desarrollo de Aplicaciones con RUP Y SOA Desarrollo de Aplicaciones con RUP Y SOA Guía Teórica desarrollada por el profesor del curso: Ing. Héctor Henríquez Taboada [email protected] PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

Transcript of Semana Nro4y5 SOA RUP

Page 1: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

Desarrollo de Aplicaciones con RUP Y SOA

Guía Teórica desarrollada por el profesor del curso:

Ing. Héctor Henríquez Taboada

[email protected]

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

Page 2: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

El resultado de un Análisis de transformación empresarial es a menudo un modelo amplio de toda la empresa mientras se profundiza en competencias y componentes empresariales críticos. El proceso de RUP/SOMA puede concentrarse en uno de los siguientes ámbitos:

Amplia transformación de la empresa en una arquitectura orientada a servicios, reconversión de todos los sistemas centrales en servicios centrales y compuestos que sirvan de base a procesos empresariales ágiles. Transformación de un componente empresarial clave en un conjunto de servicios de TI.

Adición de nuevos servicios para implementar nuevas funciones que ayuden al proceso empresarial existente.

Adicionalmente, estas técnicas pueden aplicarse a Servicios de infraestructura, aquellos que están totalmente definidos e implementados para cumplir con los requisitos de IT, en cuyo caso no será necesario seguir la pista a los productos de trabajo del Análisis de transformación empresarial

Page 3: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

El objetivo de este proceso de referencia es ofrecer las tareas y actividades centrales para completar un proyecto de SOA (Arquitectura orientada a servicios). A medida que reutiliza aspectos del Modelado empresarial de RUP y de RUP central, este proceso de referencia reúne sólo aquellos aspectos específicos del desarrollo de SOA. La intención es aplicar este proceso de referencia de manera repetitiva, consulte el proceso de entrega de RUP clásico para obtener un ejemplo de dicha aplicación.

Objetivo

Business Modeling Identificación de servicio Análisis y diseño Implementación Despliegue Especificación de servicios Realización de servicios

Relaciones

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

Page 4: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

Este proceso ofrece las técnicas, instrucciones y tareas combinadas de RUP/SOA y el método de IBM Global Business Services SOMA. El proceso de entrega pretende centrar al lector sólo en aquellos aspectos claves de un proyecto de SOA, y aunque puede que haya técnicas adicionales en el resto de RUP que sean útiles, el proceso de entrega destacará los elementos importantes.

Las cuatro fases descritas en este proceso de entrega están pensadas para ser repetitivas en sí mismas y suponiendo que tengan lugar varias repeticiones del proceso global. Por ejemplo, dado un conjunto completo de artefactos de la fase Análisis de transformación empresarial puede ser que las distintas fases de identificación y especificación se ejecuten para dividir los modelos empresariales y permitir a cada repetición de identificación relacionarse con un subconjunto (y lo mismo para la especificación de los servicios identificados).

Descripción

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

Page 5: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ESTRUCTURA DE DESGLOSE DE TRABAJO

Page 6: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

ANÁLISIS DE TRANSFORMACIÓN EMPRESARIAL FASE

Describe Current Business Actividad

Set and Adjust Objectives Tarea

Identify Business Goals and KPIs Tarea

Find Business Actors and Use Cases Tarea

Business Architectural Analysis Tarea

Capture a Common Business Vocabulary Tarea

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP

Page 7: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ANÁLISIS DE TRANSFORMACIÓN EMPRESARIAL

Page 8: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

IDENTIFICACIÓN FASE

Descomposición de dominios Actividad

Análisis de área funcional Tarea

Descomposición de proceso Tarea

Análisis del proceso empresarial Tarea

Análisis de Caso de uso empresariales (SOA) Tarea

Realizar análisis orientado a variaciones Tarea

Modelado de servicio de objetivos Actividad

Identificar objetivos empresariales y KPI Tarea

Identificar y asociar servicios con objetivos Tarea

Análisis de activos existentes Actividad

Análisis de activos existentes Tarea

Realizar exploración de viabilidad técnica Tarea

Page 9: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA Actividad: Descomposición de dominios

Page 10: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

Actividad: Modelado de servicio de objetivos

Modelado de servicio de objetivos le ayuda a descubrir servicios alineados empresarialmente y garantiza que no se pierdan los servicios importantes durante la descomposición de procesos o el Análisis de activos existentes. Mediante una clara articulación de objetivos empresariales, el Modelado de servicio de objetivos también proporciona un importante mecanismo para limitar la atención en las otras técnicas de identificación de servicio. Empieza con objetivos empresariales, los divide en subobjetivos y luego determina qué servicios son necesarios para cumplir los subobjetivos. Los KPI, medidas y sucesos asociados se identifican y hacen posible medir el rendimiento de los servicios identificados y compararlos con los subobjetivos

Page 11: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

Actividad: Análisis de activos existentes

Page 12: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

ESPECIFICACIÓN FASE

Realizar especificación de servicio Actividad

Aplicar pruebas decisivas de servicio Tarea

Dependencias de servicio del modelo Actividad

Dependencias de servicio del modelo Tarea

Composición y flujos de servicios del modelo Actividad

Composición y flujos de servicios del modelo Tarea

Requisitos no funcionales de servicio de documentos Actividad

Requisitos no funcionales de servicio de documentos Tarea

Identificar patrones de seguridad Tarea

Especificar mensajes de servicio Tarea

Decisiones de gestión de estado de servicio de documentos

Decisiones de gestión de estado de servicio de documentos Tarea

Page 13: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

ESPECIFICACIÓN FASE

Realizar análisis de subsistema Actividad

Dependencias del subsistema de modelo Actividad

Dependencias del subsistema de modelo Tarea

Identificar componente de servicio Actividad

Identificar componente de servicio Tarea

Identificar componentes funcionales Actividad

Identificar componentes funcionales Tarea

Identificar componentes técnicos Actividad

Identificar componentes técnicos Tarea

Realizar especificación de componentes Actividad

Especificar atributos de componentes Tarea

Identificar sucesos y mensajes Actividad

Identificar sucesos y mensajes Tarea

Page 14: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

ESPECIFICACIÓN FASE

Flujo de componentes de modelo Actividad

Flujo de componentes de modelo Tarea

Crear diagrama de clases de componentes Actividad

Crear diagrama de clases de componentes Tarea

Realizar diseño orientado a variaciones Tarea

Diseñador Rol

Modelo de servicio Producto de Trabajo

Arquitecto Software Rol

Modelo de análisis Producto de Trabajo

Diseño de Base de Datos Rol

Modelo de datos Producto de Trabajo

Page 15: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA Actividad: Realizar especificación de servicio

Page 16: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA Actividad: Realizar análisis de subsistema

Page 17: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA Actividad: Realizar especificación de componentes

Page 18: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

ELEMENTO DE DESGLOSE PLANEADO

REALIZACIÓN FASE

Decisiones de realización Actividad

Decisiones de realización de servicio de documentos Tarea

Asignar componentes de servicio a capas Actividad

Asignar componentes de servicio a capas Tarea

Asignar componentes a capas Actividad

Asignar componentes a capas Tarea

Arquitecto Software Actividad

Modelo de análisis Tarea

Realizar exploración de viabilidad técnica detallada Tarea

Page 19: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA Actividad: Decisiones de realización

Page 20: Semana Nro4y5 SOA RUP

Desarrollo de Aplicaciones con RUP Y SOA

Desarrollo de Aplicaciones con RUP Y SOA

Guía Teórica desarrollada por el profesor del curso:

Ing. Héctor Henríquez Taboada

[email protected]

PROCESO DE ENTREGA: ARQUITECTURA Y MODELADO ORIENTADO A SERVICIOS DE RUP