La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

© 2007 IBM Corporation IBM Software Group SOA on your terms and our expertise Rational Asset Manager Gestión del ciclo de vida de los servicios de su arquitectura.

Presentaciones similares


Presentación del tema: "© 2007 IBM Corporation IBM Software Group SOA on your terms and our expertise Rational Asset Manager Gestión del ciclo de vida de los servicios de su arquitectura."— Transcripción de la presentación:

1 © 2007 IBM Corporation IBM Software Group SOA on your terms and our expertise Rational Asset Manager Gestión del ciclo de vida de los servicios de su arquitectura SOA Ana López-Mancisidor Rueda Certified IT Specialist Barcelona, 20 de Septiembre de 2007

2 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Plataforma de Desarrollo de IBM Rational Solución para el ciclo de desarrollo software Plataforma líder de mercado para el desarrollo de aplicaciones software Solución integrada y completa Estándares abiertos & Innovación tecnológica para desarrollo de aplicaciones software y sistemas embebidos Metodología & Gestión Portfolio Proyectos Gestión Configuración y Releases Gestión Calidad Requisitos y Arquitectura Gobierno & Gestión ciclo de vida Productividad desarrollo Desarrollos distribuídos geográficamente Gobierno SOA para la construcción de servicios Cumplimiento de estándares y gestión de riesgos

3 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation IBM Rational Asset Manager Herramienta colaborativa de gestión de assets para la identificación, construcción y gestión de assets Gestiona el ciclo de vida de construcción de assets desde su identificación/diseño hasta su publicación Gestiona la creación y reutilización de servicios en proyectos SOA Introduce e implementa mejores prácticas para la creación y reutilización de assets en Rational Method Composer Gobierno Métricas Búsqueda & Consumo Assets Creación & Modificación Assets Configuración Analista, Desarrollador, Probador Jefe Proyecto Ejecturivos Administrador Jefe Proyecto, Revisor Analista, Desarrollador, Probador Gestión ciclo de vida de assets

4 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Rational Asset Manager Rational Asset Manager es un repositorio para desarrollo de assets Utliza la especificación RAS (Reusable Asset Specification) para definir, crear y modificar assets Permite configurar los tipos de assets, permisos, clasificaciones, validaciones, revisiones… para adaptarse a las necesidades específicas de cada organización Mide y gestiona la reutilización de assets en desarrollo Gestiona cualquier tipo de asset Componentes, frameworks, patrones, servicios, plantillas.. Beneficios: Reduce el tiempo y costes en el desarrollo Mejora la calidad de las aplicaciones facilitando la reutilización de assets validados y aprobados Gobierno del ciclo de vida de los assets: cumplimiento de reglas y estándares, proceso de aprobación

5 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation ¿Qué es un asset? Un asset es: –Una colección de artefactos o ficheros con información asociada (metadatos) –Que proporcionan una solución a una necesidad de negocio: –Para uno o más contextos –Con instrucciones sobre su uso ¿Qué son artefactos? –Ficheros producidos durante el proceso de desarrollo software: –Requisitos, Modelos de Negocio, Modelos de Análisis y Diseño, Código Fuente, Modelos de Dtaos, Planes de Pruebas, Test Scripts, Interfaces de Servicio… Tipos de assets Componentes, frameworks, patrones, servicios, plantillas.. …Necesidad Asset Artefacto Solución Para uno o más contextos Con instrucciones uso Puntos variación Artefacto Rational Asset Manager Definición assets

6 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Gestión y reutilización de assets Un repositorio centralizado de assets es crítico para una reutilización satisfactoria Assets Reutilizables Asset Tipo de Asset Restricciones Permisos / Acceso Categorías Clasificación Información adicional Assets Relacionados Asociación, Agregación, Dependencia…. Solución Artefactos Requisitos Modelos, Código, Pruebas … Documentos Modelos negocio Nombre Descripción Estado Versión Metadatos Reusable Asset Specification (RAS) Una gestión integrada de assets comprende la infraestructura y procesos necesarios para la gestión efectiva, control y protección del ciclo de vida de assets software dentro de la organización

7 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Rational Method Composer: proceso basado en reutilización de assets Extensión del Proceso Unificado de Rational (RUP) para… –Incorpora guías específicas para el gobierno y desarrollo basado en reutilización de assets Actualización! Asset Based Development Plug- in

8 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Arquitectura Rational Asset Manager Measurement and Control Platform Storage RAM assets Software Development Platform RSM WBM RSA RSD RSM RAD WID RFT RPT Tivoli Analyst Architect Developer Tester Deployment Manager RAM Web Client All Roles Metadata RAM Server SQL ServerDB2 RAM Plug-in Eclipse Business Manager Project Manager eWAS CVSClearCaseFilesystem WebSphere Service Registry & Repository Developer RPM, RMC Business Manager Project Manager ClearQuest publicación, búsqueda, descubrimiento export métricas Plataforma gestión de assets Rational Unified Process para Desarrollo Basado en Reutilización de Assets Proceso Métricas ClearCase SCM Plug-in Gestión defectos y ciclos revisión Creación. modificación, utilización & aprobación assets Administración RAM Oracle WebSphere Studio Asset Analyzer Developer Identifícación assets

9 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Gestión de assets con Rational Asset Manager Casos de uso Rational Asset Manager (RAM) Developer/ Architect/ Analyst Review BoardAdministrators Búsqueda, Consumo y Evaluación de Assets Configuración: Definición comunidades, Clasificación por categorías, Control de Acceso, Atributos, Validaciones Revisión, Govierno, Notificaciones Solution Architect Publicación Manager Métricas, Auditorías Creación y Modificación Assets

10 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Configuración y adaptación de Rational Asset Manager El repositorio de assets Rational Asset Manager se configurará para implementar el proceso de gobierno y reutilización de assets específico para cada organización Esta configuración se hará a nivel de repositorio Elementos a configurar: –Tipos de assets –Categorías o clasificaciones –Tipos de relaciones –Atributos –Comunidades –Permisos –Ciclos de revisión Modelo de Información Administrador Repositorio Rational Asset Manager Administrador comunidad Comunidad Assets Procesos de Revisión Usuarios, roles, permisos Conexiones: - ClearQuest - WebSphere Service Registry and Repository Una comunidad es una colleción de usuarios, roles y permisos y sus assets. Es un área de colaboración y reutilización. Tipos de Assets Tipos Relaciones Atributos Categorías

11 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Ejemplo de tipo asset: Servicio Un tipo de asset especifica: –Nombre, descripción –Artefactos requeridos –Relaciones obligatorias con otros assets –Attributos (opcionales u obligatorios) –Clasificación –Permisos: modificación, creación, descarga… –Ciclo de revisión La validación de las restricciones asociadas al servicio se hará cuando se introduzca en el repositorio Type: Service Interface Who: Architect defining service Who: Dev building app Artifacts: Service definition file.WSDL Message definition.XSD Interface definition.XSD Service interface model.emx Service document.doc Type: Service Design Who: Architect designing svc Artifacts: Service design model Type: Service Test Suite Who: Dev submitting the service Who: Dev reusing service Who: Service reviewer Artifacts: Service Test Script Service Test Case Type: Service Impl Who: Dev submitting service Who: Asset Admin for deploy Artifacts: Deployment descriptor Service component.EAR Import services Export services Ejemplo de assets representando un servicio

12 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Ejemplo de organización de repositorio: comunidades Analista negocio Revisor Comunidad Análsis Comunidad pruebas Probador Administrador Asset Owner Comunidad Desarrolladores Control acceso: búsqueda, lectura y revisión sobre todos los assets de todas las comunidades Access Control: creación, búsqueda, lectura, consulta, descarga sobre todos los assets de la comunidad Control acceso: permisos sobre todos los assets de la comunidad Control acceso: creación, búsqueda, lectura, consulta, descarga sobre todos los assets de la comunidad Revisores IT Operations Control Acceso: Búsqueda, modificación, lectura y descarga de los assets tipo servicio Una comunidad es una colección de usuarios, sus permisos, assets y ciclos de revisión Control acceso: búsqueda, lectura, consulta, y aprobación de los assets de la comunidad

13 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation SOA Model: Ejemplo de configuración para gestionar servicios Clasificación creada por defecto en Rational Asset Manager Puede utilizarse como base y adaptarse a cada organización Repository Admin Rational Asset Manager Category Schemas Business Domain: Classifies a sample business domain. DMAIC Process: A representation of the iSixSigma process, allowing the classification of assets to align the phases. Geography: Categorizes planet earth. Rational Unified Process: A category schema of the Rational Unified Process, including phases, work products. SOA: A description of SOA elements, including strategy, reference architectures, and service specs. Technology_Hardware: A decomposition of hardware. Technology_Software: A decomposition of software. Sample SOA Catalog Architecture Asset Case Study Business Process Case for Change Component DB Design Dev Time Policy Minutes Presentation Requirement Service Design Service Impl Service Interface Service Test Asset Types Aggregation Contained by Depended on by Dependency Fulfilled by Implementation Specifies Test Tutorial Validated by Parent Contains Depends Dependent Fulfills Specification Realizes Test for Tutorial for Validates Relationship Types Asset Governance Development context Local name Messaging Protocol Namespace name Presentation File Type Requirements Reference Runtime context Service Description Protocol Service Transport Protocols Support contact Test Plan Reference Tests performed Custom Attributes categorías o clasificacio nes tipos de assets Tipos de relacikones Atributos

14 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Creación y modificación assets Descripción, atributos adicionales Elección tipo asset, categorías, relaciones y ficheros a cargar Wizard que guía al usuario en la información a introducir según el tipo de asset seleccionado

15 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Búsqueda y evaluación Búsqueda –Búsquedas por categorías, comunidades, palabras clave.. –Indexación para optimización búsquedas Evaluación –Valoraciones –Foros para especificar comentarios, defectos… –Notificaciones por –Subscripciones

16 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Consumo de assets Descarga de assets (verificación de permisos)

17 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Revisión y aprobación de assets Proceso de revisión y/o aprobación configurable –Los revisores reciben notificaciones automáticamente –Involucrar a empresas internas/externas –Posible integración con Rational ClearQuest

18 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Métricas, auditorías Rational Asset Manager proporciona facilidades para.. –Capturar el esfuerzo de producción de los assets –Capturar el consumo y reutilización de los assets –Capturar el número de descargar, número de assets, estado de los asets …. –Filtros y gráficos –Creación de defectos asociados a los assets (posible integración con Rational ClearQuest)

19 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Publicación de assets Tiempo de Desarrollo Tiempo de ejecución WebSphere Service Registry and Repository Publish Find Enrich Govern Manage Gestiona la información necesaria para la construcción, reutilización y gestión de todos los tipos de assets reutilizables Definición de tipos de assets Creación y gestión de todo tipo de assets Trazabilidad y detalle de los assets Colaboración y comunicación Gestiona la información necesaria para la operación y gestión en tiempo de ejecución para los assets de tipo servicios Selección dinámica de los endpoints del servicio en un entorno de ejecución SOA Gobierno de los cambios en tiempo de ejecución de los metadatos del servicio Políticas de ejecución para la ejecución de los servicios Obtención de detalles de ejecución de los servicios desplegados como endpoints, relaciones y definiciones de servicios Classifier.doc,.uml.ppt,.doc.xsd Port Classifier Type Classification.xml Rational Asset Manager Metadata Lifecycle Artifact Federated Search And Publish Reusable Asset Specification (RAS) Asse t Relationship Maps Policy Service Gobierno Desarrollo Servicios Gobierno ciclo vida ejecución.wsdl

20 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Tiempo Desarrollo Tiempo Ejecución WebSphere Service Registry and Repository Publish Find Enrich Govern Manage Federated Search & Publish ClearQuestClearCase Software Architect Generic Client (.Net or other) Beneficios – Integración Desarrollo y Ejecución de Servicios con RAM y WSRR Trazabilidad de los servicios a assets versionados Proceso de revisión, aprobación y gestión del cambio de los assets Aseguramiento que los assets se desarrollan consistentemente y de acuerdo a la arquitectura CICS Process Server ESB, Message Broker Mediations based on WSRR Lookup for dynamic endpoint selection and binding Any CICS Web services provider program publish & read capability Web services client can publish and search Rational Asset Manager No todo servicio desplegado es un asset reusable y no todos los assets desarrollados son servicios que se desplegarán Un servicio es sólo uno de los tipos de assets gestionados por Rational Asset Manager

21 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation RATIONAL ASSET MANAGER

22 IBM Software Group SOA on your terms and our expertise © 2007 IBM Corporation Rational Asset Manager Reutilización de assets para reducir el coste y complejidad de construcción de aplicaciones software Repositorio centralizado de assets y mejores prácticas de reutilización Trazabilidad, clasificación, y monitorización del consumo Seguridad de acceso y validaciones Descubrimiento y publicación de assets mediante federeación de repositorios SOA Disminución tiempo de desarrollo Análisis de impacto y comunicación equipos distribuídos Gobierno SOA Integración con la plataforma de desarrollo de Rational y plataforma de ejecución de WebSphere Mitigación de riesgos y cumplimiento de estándares


Descargar ppt "© 2007 IBM Corporation IBM Software Group SOA on your terms and our expertise Rational Asset Manager Gestión del ciclo de vida de los servicios de su arquitectura."

Presentaciones similares


Anuncios Google