Ana López-Mancisidor Rueda Certified IT Specialist

Slides:



Advertisements
Presentaciones similares
Experiencia en implantación de una metodología
Advertisements

Ciclo de vida de desarrollo de software
© 2007 IBM Corporation ® Gestión de entornos de portales.
Web Services.
Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
Presentación del Consultor
Caso de Éxito: Team System, CMMI, Metodologías Ágiles
Metodologías ágiles.
Segmento GRC. Segmento GRC IT Governance Segmento E-Governance Otros Segmentos Segmento CRM Segmento E-Governance.
information technology service
Katherine Núñez Jose Fabio Araya
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Presentación de la Plataforma de Gestión de la Excelencia
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Metodologías de Desarrollo
Equipo 11 -Enríquez Chávez Jocelyn -Martínez Arvallo Diana Berenice
MI PROGRAMA DE FORMACION
Solución tecnológica en Petrobras Energía S. A
TOGAF.
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
iBOLT Integration Platform
Ingeniería del Software
Republica Bolivariana de Venezuela U.G.M.A 7mo semestre Ing. Sistema
FRANKLIN PORTUGAL TARIFA GERENCIA DE PROCESOS
HERRAMIENTAS CASE.
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Programa de Mantenimiento Anual Gerencia de Producción Roadmap 2010.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Reduciendo el espacio entre Tecnología y Negocio: Arquitecturas de Referencia Carlos Oramas (Microsoft) Alberto Ruiz (IECISA) Julio Bravo (FCC)
Rational Unified Process (RUP)
LA IMPORTANCIA DE LAS PyMEs
REQUERIMIENTOS DE SOFTWARE
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
Ciclo de vida de la administración de servicios de TI
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Ingeniería de Software Asistida por Computadora
Rational Unified Process (RUP)
2.- Planificación Básica DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Arquitectura Empresarial 2010 Andrés González Julián Morales Carlos Criales José Daniel García Robinson De.
Programa de Mantenimiento Anual Gerencia de Producción Roadmap 2010.
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
Diseño del servicio ITIL..
EDGAR IVÁN ARIAS MALDONADO INGENIERIA DE SISTEMAS.
Presentación Final Proyecto Originación de Crédito Especialización en construcción de software Universidad de los Andes Bogotá Julián Morales.
Desarrollo de aplicaciones empresariales con Web Services
Metodología de Desarrollo de Sistemas Aland Bravo Vecorena Universidad De Huánuco 2009.
Ingeniería de Software I
Especialización en Desarrollo de Software
El rol de SQA en PIS.
Roles de Open UP.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Estructurar tus ideas para hacerlas realidad
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Taller de Ingeniería de Software
INSIS Plataforma PMS única
Metodología del Ciclo de Vida del Software
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Junio, 2013.
Transcripción de la presentación:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 email Subscripciones

Descarga de assets (verificación de permisos) Consumo de assets Descarga de assets (verificación de permisos)

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

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)

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

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

RATIONAL ASSET MANAGER

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