© 2007 ibm corporation ibm software group soa on your terms and our expertise rational asset...
TRANSCRIPT
![Page 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/1.jpg)
© 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 RuedaCertified IT Specialist
Barcelona, 20 de Septiembre de 2007
![Page 2: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/2.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Plataforma de Desarrollo de IBM RationalSolució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ógicapara 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
![Page 3: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/3.jpg)
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
GobiernoMétricasBúsqueda &Consumo Assets
Creación &Modificación Assets
Configuración
Analista, Desarrollador,
Probador
Jefe ProyectoEjecturivos
Administrador Jefe Proyecto,Revisor
Analista, Desarrollador,
Probador
Gestión ciclo de vida de assets
![Page 4: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/4.jpg)
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
![Page 5: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/5.jpg)
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..• …
NecesidadNecesidad
Asset
Artefacto
Artefacto
Solución
Para
uno
o m
ás c
onte
xtos
Con instrucciones uso
Punt
os v
a ria
ción
Artefacto
Rational Asset Manager Definición assets
![Page 6: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/6.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Gestión y reutilización de assetsUn repositorio centralizado de assets es crítico para una reutilización satisfactoria
Assets Reutilizables
AssetTipo de Asset
Restricciones
Permisos / Acceso
CategoríasClasificaciónInformación adicional
Assets RelacionadosAsociación, Agregación, Dependencia….
Solución
ArtefactosRequisitosModelos, Código, Pruebas
…Documentos
Modelos negocio
Nombre Descripción Estado Versión
Metad
atos
Reusable A
sset Sp
ecification (RA
S)
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
![Page 7: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/7.jpg)
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
![Page 8: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/8.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Arquitectura Rational Asset Manager
Measurement and Measurement and Control PlatformControl Platform
Storage
RAM assets
Software Development PlatformSoftware Development Platform
RSMWBM
RSARSDRSM
RADWID
RFTRPT
TivoliAnalystAnalyst ArchitectArchitect DeveloperDeveloper TesterTester
Deployment Manager
Deployment Manager
RAM Web ClientRAM Web Client
All RolesAll Roles
Metadata
RAM ServerRAM Server
SQL Server
DB2
RAM Plug-in
Eclipse
Business Manager
Business Manager
Project ManagerProject
Manager
eWAS
CVS
ClearCase
Filesystem
WebSphere WebSphere Service Service
Registry & Registry & RepositoryRepository
DeveloperDeveloper
RPMRPM, , RMCRMC
Business Manager
Business Manager
Project ManagerProject
Manager
ClearQuestClearQuest
publicación, búsqueda,
descubrimiento
export
métricas
Plataforma gestión de Plataforma gestión de assetsassets
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 WebSphere Studio Asset Studio Asset
AnalyzerAnalyzer
DeveloperDeveloper
Identifícación assets
![Page 9: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/9.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Gestión de assets con Rational Asset ManagerCasos de uso
Rational Asset Manager (RAM)
Developer/Architect/Analyst
Review Board Administrators
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
SolutionArchitect
Publicación
Manager
Métricas, Auditorías
Creación y Modificación Assets
![Page 10: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/10.jpg)
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
AssetsProcesos de RevisiónUsuarios, roles, permisosConexiones: - 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
![Page 11: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/11.jpg)
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 InterfaceWho: Architect defining service
Who: Dev building appArtifacts:
Service definition file.WSDLMessage definition.XSDInterface definition.XSDService interface model.emxService document.doc
Type: Service DesignWho: Architect designing svc
Artifacts:Service design model
Type: Service Test SuiteWho: Dev submitting the serviceWho: Dev reusing serviceWho: Service reviewerArtifacts:
Service Test ScriptService Test Case
Type: Service ImplWho: Dev submitting serviceWho: Asset Admin for deployArtifacts:
Deployment descriptorService component.EARImport servicesExport services
Ejemplo de assets representando un servicio
![Page 12: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/12.jpg)
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
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
![Page 13: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/13.jpg)
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 SchemasBusiness 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
ArchitectureAsset Case StudyBusiness ProcessCase for ChangeComponentDB DesignDev Time Policy
MinutesPresentationRequirementService DesignService ImplService InterfaceService Test
Asset Types
AggregationContained byDepended on byDependencyFulfilled byImplementationSpecifiesTestTutorialValidated by
ParentContainsDependsDependentFulfillsSpecificationRealizesTest forTutorial forValidates
Relationship Types
Asset GovernanceDevelopment contextLocal nameMessaging ProtocolNamespace namePresentation File TypeRequirements ReferenceRuntime contextService Description ProtocolService Transport ProtocolsSupport contactTest Plan ReferenceTests performed
Custom Attributes
categorías o
clasificaciones
tipos de assets
Tipos de relacikones
Atributos
![Page 14: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/14.jpg)
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
![Page 15: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/15.jpg)
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 email
– Subscripciones
![Page 16: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/16.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Consumo de assets
Descarga de assets (verificación de permisos)
![Page 17: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/17.jpg)
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
![Page 18: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/18.jpg)
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)
![Page 19: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/19.jpg)
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 GovernManage
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
ClassifierClassifier
.doc, .uml.doc, .uml
.ppt, .doc.ppt, .doc
.xsd.xsd
PortPort
ClassifierClassifier
TypeType
ClassificationClassification
.xml.xml
Rational Asset Manager
MetadataMetadata
LifecycleLifecycle
ArtifactArtifact
Federated SearchAnd Publish
Reusable Asset Specification (RAS)
Reusable Asset Specification (RAS)
Asset
Asset
Relationship Maps
Relationship Maps
PolicyPolicy
ServiceService
Gobierno Desarrollo Servicios
Gobierno ciclo vida ejecución
.wsdl.wsdl
![Page 20: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/20.jpg)
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 GovernManage
Federated Search & Publish
ClearQuestClearQuest
ClearCaseClearCase Software
Architect
SoftwareArchitect
Generic Client(.Net or other)
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
CICSCICS Process
Server
ProcessServerESB,
Message Broker
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
![Page 21: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/21.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
RATIONAL ASSET MANAGER
![Page 22: © 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](https://reader038.vdocument.in/reader038/viewer/2022110115/54a9557e497959eb6d8b59cf/html5/thumbnails/22.jpg)
IBM Software Group
SOA on your terms and our expertise © 2007 IBM Corporation
Rational Asset ManagerReutilizació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