La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ana López-Mancisidor Rueda Certified IT Specialist

Presentaciones similares


Presentación del tema: "Ana López-Mancisidor Rueda Certified IT Specialist"— Transcripción de la presentación:

1 Ana López-Mancisidor Rueda Certified IT Specialist
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 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 Gobierno & Gestión ciclo de vida Gestión Configuración y Releases Productividad desarrollo Desarrollos distribuídos geográficamente Gobierno SOA para la construcción de servicios Cumplimiento de estándares y gestión de riesgos Metodología & Gestión Portfolio Proyectos Gestión Calidad Requisitos y Arquitectura Estándares abiertos & Innovación tecnológica para desarrollo de aplicaciones software y sistemas embebidos

3 Analista, Desarrollador, Probador Analista, Desarrollador, Probador
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 Jefe Proyecto, Revisor Jefe Proyecto Ejecturivos Analista, Desarrollador, Probador Administrador Analista, Desarrollador, Probador Búsqueda & Consumo Assets Configuración Creación & Modificación Assets Métricas Gobierno Gestión ciclo de vida de assets

4 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 RAM is a development asset management repository Reduces operational costs by ensuring assets confirm with IT middleware and operational facilities for IT organizations. For systems developer ensures the same asset is compatible with products and their components and by reducing the number of variations of components that provide similar capabilities in different products. Powerful Search By keyword, asset type, category, state, teamspace, rating, community tags Measures Asset Level Reports - Downloads, browses, feedback and ratings Repository Level Reports Assets by teamspace, type, and state Search History Downloads

5 Rational Asset Manager Definición assets
¿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.. Rational Asset Manager Definición assets Necesidad Asset Artefacto Solución Para uno o más contextos Con instrucciones uso Puntos variación

6 Gestión y reutilización de assets Un repositorio centralizado de assets es crítico para una reutilización satisfactoria Asset Nombre Descripción Estado Versión Tipo de Asset Restricciones Permisos / Acceso Assets Reutilizables Solución Modelos negocio Requisitos Reusable Asset Specification (RAS) Metadatos Artefactos Modelos, Código, Pruebas Documentos Categorías Clasificación Información adicional ITIL® (the IT Infrastructure Library) is the most widely accepted approach to IT service management in the world. ITIL® provides a cohesive set of best practice, drawn from the public and private sectors internationally. It is supported by a comprehensive qualifications scheme, accredited training organisations, and implementation and assessment tools. The best practice processes promoted in ITIL® support and are supported by, the British Standards Institution's standard for IT service Management (BS15000). The Reusable Asset Specification (RAS) is an OMG Standard (http://www.omg.org/technology/documents/formal/ras.htm) Asset management lifecycle Assets Relacionados Asociación, Agregación, Dependencia…. 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 Rational Method Composer: proceso basado en reutilización de assets
Actualización! Asset Based Development Plug-in 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

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

9 Gestión de assets con Rational Asset Manager Casos de uso
Creación y Modificación Assets Manager Métricas, Auditorías Developer/ Architect/ Analyst Solution Architect Búsqueda, Consumo y Evaluación de Assets Publicación Revisión, Govierno, Notificaciones Rational Asset Manager (RAM) Configuración: Definición comunidades, Clasificación por categorías, Control de Acceso, Atributos, Validaciones Review Board Administrators

10 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 Rational Asset Manager Comunidad Administrador Repositorio Administrador comunidad Una comunidad es una colleción de usuarios, roles y permisos y sus assets. Es un área de colaboración y reutilización. Categorías Tipos de Assets Assets Procesos de Revisión Usuarios, roles, permisos Conexiones: - ClearQuest - WebSphere Service Registry and Repository Atributos Tipos Relaciones Modelo de Información

11 Ejemplo de assets representando un servicio
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 Ejemplo de organización de repositorio: comunidades
Probador Access Control: creación, búsqueda, lectura, consulta, descarga sobre todos los assets de la comunidad Control acceso: creación, búsqueda, lectura, consulta, descarga sobre todos los assets de la comunidad Analista negocio Comunidad pruebas Comunidad Análsis Control acceso: creación, búsqueda, lectura, consulta, descarga sobre todos los assets de la comunidad Asset Owner Comunidad Desarrolladores Control Acceso: Búsqueda, modificación, lectura y descarga de los assets tipo servicio IT Operations Control acceso: búsqueda, lectura, consulta, y aprobación de los assets de la comunidad Revisor Administrador Una comunidad es una colección de usuarios, sus permisos, assets y ciclos de revisión Revisores Control acceso: permisos sobre todos los assets de la comunidad Control acceso: búsqueda, lectura y revisión sobre todos los assets de todas las comunidades

13 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 Atributos Tipos de relacikones 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 tipos de assets categorías o clasificaciones

14 Creación y modificación assets
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 Descripción, atributos adicionales

15 Búsqueda y evaluación Búsqueda Evaluación
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 Descarga de assets (verificación de permisos)
Consumo de assets Descarga de assets (verificación de permisos)

17 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 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 Rational Asset Manager Reusable Asset Specification (RAS)
Publicación de assets Tiempo de ejecución Gobierno ciclo vida ejecución Tiempo de Desarrollo WebSphere Service Registry and Repository Publish Find Enrich Govern Manage Gobierno Desarrollo Servicios Rational Asset Manager 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 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 Not every deployed service is a reusable asset and not every reusable asset is a deployed service Managing development of assets vs. operational metadata for services. Each provides a unique set of functionality. For example IBM Rational has systems development customers like Bosch who are not implementing services but are reusing other software components and want to take advantage of the unique capabilities offered by Rational Asset Manager. There are some customers who aren’t reusing components but are reusing services and want to take advantages of the unique runtime service mediation capabilities in WSRR. Confusion sometimes arises around when to use these two products together when service is the type of component that a customer wants to reuse. The reason is because there is a small set of similar functionality around search, categorization, access control, metadata and workflow Although there is some overlapping functionality it applies to different use cases and content for each product. I’ll describe when these products have to interact later which should help understand the differences in their function. Federated Search And Publish .wsdl Port Artifact Type Service .xsd .doc, .uml Asset Policy Classification .xml .ppt, .doc Relationship Maps Classifier Classifier Metadata Reusable Asset Specification (RAS) Lifecycle

20 Federated Search & Publish Rational Asset Manager
Beneficios – Integración Desarrollo y Ejecución de Servicios con RAM y WSRR Tiempo Desarrollo Tiempo Ejecución WebSphere Service Registry and Repository Publish Find Enrich Govern Manage Federated Search & Publish Rational Asset Manager ClearQuest ClearCase Software Architect CICS Generic Client (.Net or other) ESB, Message Broker Process Server Proceso de revisión, aprobación y gestión del cambio de los assets Trazabilidad de los servicios a assets versionados Aseguramiento que los assets se desarrollan consistentemente y de acuerdo a la arquitectura Any CICS Web services provider program publish & read capability Web services client can publish and search Mediations based on WSRR Lookup for dynamic endpoint selection and binding Not every deployed service is a reusable asset and not every reusable asset is a deployed service Managing development of assets vs. operational metadata for services. Each provides a unique set of functionality. For example IBM Rational has systems development customers like Bosch who are not implementing services but are reusing other software components and want to take advantage of the unique capabilities offered by Rational Asset Manager. There are some customers who aren’t reusing components but are reusing services and want to take advantages of the unique runtime service mediation capabilities in WSRR. Confusion sometimes arises around when to use these two products together when service is the type of component that a customer wants to reuse. The reason is because there is a small set of similar functionality around search, categorization, access control, metadata and workflow Although there is some overlapping functionality it applies to different use cases and content for each product. I’ll describe when these products have to interact later which should help understand the differences in their function. Other WSRR Key Functions Notify clients of changes Information about metadata service interaction endpoints Discover services and metadata from other registries Publish newly developed services and artifacts Asset Notifications can optionally occur when: An asset is submitted / updated Review state of an asset is changed Search subscriptions are also supported Notified periodically of search results 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 RATIONAL ASSET MANAGER

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


Descargar ppt "Ana López-Mancisidor Rueda Certified IT Specialist"

Presentaciones similares


Anuncios Google