General Introduction to IBM (R) Rational (R) Asset Manager



Similar documents
IBM Rational Asset Manager

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

A Software Development Platform for SOA

Understanding Architectural Assets

Quality Management with Rational tools

Developing SOA solutions using IBM SOA Foundation

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM SOA Foundation products overview

Meister Going Beyond Maven

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

Asset Based Development

Tools to support Requirements-Based Testing

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

IBM Rational ClearCase, Version 8.0

AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID

Acknowledgments. p. 55

IBM. How can we support the requirement of creating dynamic, flexible and cost effective solution in the IAM area?

Simplifying development through activity-based change management

Service-Oriented Architecture and Software Engineering

WebSphere Business Modeler Overview

Business Process Management Tampereen Teknillinen Yliopisto

HP SOA Systinet software

The Collaborative Change and Release Management

IBM WebSphere ILOG Rules for.net

SOA Governance and the Service Lifecycle

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Successfully managing geographically distributed development

Maximizing Cross-Platform Application Availability

IBM WebSphere ESB V6.0.1 Technical Product Overview

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

HP Systinet. Software Version: Windows and Linux Operating Systems. Concepts Guide

APPENDIX A Web Redesign Infrastructure. Deployment Overview

Business Process Management Enabled by SOA

IBM WebSphere Cast Iron Cloud Integration

Open Group SOA Governance. San Diego 2009

White Paper. Software Development Best Practices: Enterprise Code Portal

Enterprise IT Architectures SOA Part 2

Modernizing enterprise application development with integrated change, build and release management.

Business Driven Development for SOA

The 7 Attributes of a Good Software Configuration Management System

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

ITG Software Engineering

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

WebSphere Business Modeler

David Chou. Architect Microsoft

IBM Rational AppScan Source Edition

Federal Enterprise Architecture and Service-Oriented Architecture

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

Agile Development with Jazz and Rational Team Concert

Speed SOA development and time to value with IBM WebSphere Enterprise Service Bus Registry Edition

IBM WebSphere Enterprise Service Bus, Version 6.0.1

Managing the Services Lifecycle SOA & BPM

SERVICE ORIENTED ARCHITECTURE

Realtests.M questions M IBM Rational IT Sales Mastery Test v2

Challenges and Approaches in Global Development and Delivery

The Way to SOA Concept, Architectural Components and Organization

Case Study EPA. Agency-Wide Governance of Reusable Components

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to Tivoli Common Reporting v3

Increasing IT flexibility with IBM WebSphere ESB software.

Microsoft SOA Roadmap

Policy Driven Practices for SOA

CMMI and IBM Rational Unified Process

IBM Rational Software

What s new in AM 9.30 Accelerating business outcomes

Enterprise Service Specification

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest

Enterprise Reference Architecture

IBM BPM Solutions Addressing the Enterprise Business Process Management

Introduction to the IBM Rational Software Development Platform

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Nexus Professional Whitepaper. Repository Management: Stages of Adoption

Software change and release management White paper June Extending open source tools for more effective software delivery.

Software. SOA Education. Lutz Armbruster WebSphere Education. SOA on your terms and our expertise IBM Corporation

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

SOA GOVERNANCE MODEL

Unicenter Asset Intelligence r11

A Better Solution, Inc. Sr. Rational Tools Consultant. Drexel University, Philadelphia Master of Business Administration March, 2001

SOA: The missing link between Enterprise Architecture and Solution Architecture

FUNCTIONAL PRODUCT OVERVIEW: BOND ENTERPRISE RELEASE AND DEPLOYMENT MANAGEMENT

Performance Management from black-art to process

Government's Adoption of SOA and SOA Examples

Introduction to Service-Oriented Architecture for Business Analysts

Increasing IT flexibility with IBM WebSphere ESB software.

IBM Service Management solutions White paper. IBM Service Management and MRO Software Maximo synergies, convergence and roadmap.

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

JOURNAL OF OBJECT TECHNOLOGY

Rich Media & HD Video Streaming Integration with Brightcove

IBM WebSphere Business Process Management Version 6.0

Enhance visibility into and control over software projects IBM Rational change and release management software

ebay : How is it a hit

Take full advantage of IBM s IDEs for end- to- end mobile development

SCA-based Enterprise Service Bus WebSphere ESB

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

Transcription:

General Introduction to IBM (R) Rational (R) Asset Manager Peter Smith Certified IT Specialist, IBM 2007 IBM Corporation

Objectives! Background: Issues and Challenges!Asset Management and SOA! Define Asset Management! Introduce IBM Rational Asset Manager! Brief Demonstration! Where to learn more

Business Challenges " Software Reuse How are my software assets being used? What cost savings are there? How can I make sure that my developers have the right, high quality asset easily available? " Open Source Management What open source is in use across my company? Are the legal approvals in place for all use of it? Is my exposure managed? " IT Governance How do I prescribe and enforce the use of certain architectural standards? How do I link my project portfolio to my software assets and architecture? " Web Services / SOA transformation How do I control what projects can create new or access existing service assets? What assets in my environment use this service? How do I ensure alignment with architecture, standards and business goals?

Service Lifecycle, SOA Governance Challenges How do I manage the services lifecycle? How do I enable enforcement of policies across all internal and external services? How do I eliminate rogue services and ensure control of my SOA? How do I help services interact efficiently and dynamically with each other? How do I govern services as part of my SOA? How do I increase service reuse? How can I help my ESB execute in the right context? How do I optimize service interactions to be better aligned with business process?

Service Lifecycle, SOA Governance Challenges How do I manage the services lifecycle? How do I enable enforcement of policies across all internal and external services? How do I eliminate rogue services and ensure control of my SOA? How do I help services interact efficiently and dynamically with each other? How do I govern services as part of my SOA? How do I increase service reuse? How can I help my ESB execute in the right context? How do I optimize service interactions to be better aligned with business process?

What is Software Asset Management? Software Asset Management is all of the infrastructure and processes necessary for the effective management, control and protection of the software assets within an organization, throughout all stages of their lifecycle Define Rational Asset Manager Search/ Retrieve Create/ Modify Measure Development Assets Govern Asset Classification Descriptors: Name/Value pairs Context Domain, Development, Test, Deployment, and so on Solution Artifacts Name Desc State Ver Profile Asset Overview Usage Usage Instructions & Activities Filling Variability Points Related Assets Association, Aggregation, Dependency, Parent Requirements Models, Code, Tests Documents Asset meta-data Reusable Asset Specification (RAS)

Introducing Rational Asset Manager " A development time software asset management repository Uses the Reusable Asset Specification to define, create and modify assets Provides asset type specific search & governance Measures asset reuse in development " Handles any kind of asset Applications, components, patterns, services, frameworks, templates, " Benefits: Reduce software development and operational costs Improve quality by facilitating the reuse of approved & proven assets Integrated with other Rational and IBM Software Group tools

What is a Software Asset? A Software Asset is # a collection of artifacts # which provide a solution to a requirement or business need for one or more contexts with instructions for usage and variability points What are Artifacts? # Workproducts from the software process Requirements, Designs, Models, Source code (Java,.Net, Cobol), Data, Tests, Documentation, Service Interfaces, Estimates and so on Kinds of software assets # Applications, components, patterns, services, frameworks, templates, Rational Asset Manager Asset Definition variability point Requirement Asset Solution Artifact Artifact Artifact with instructions for usage for one or more contexts

Asset Type Example: Service Asset "Multiple asset types can be created to handle any asset "An Asset type specifies: Type name, description Required artifacts Required relationships Attributes (optional or required) Which categories are allowed "Validation of asset type constraints will be run on asset submission 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 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 Impl Who: Dev submitting service Who: Asset Admin for deploy Artifacts: Deployment descriptor Service component.ear Import services Export services Example Asset Types representing a Service

Rational Asset Manager Architecture Software Development Platform Project Manager Developer WebSphere Studio Asset Analyzer RPM, RMC Business Manager Measurement and Control Platform Create, modify & use assets Identify & harvest candidate assets Gen process Measure perf Rational Unified Process for Asset Based Development Analyst RSM WBM ClearCase SCM Plug-in* LDAP Architect RSA RSD RSM Developer RAD WID Eclipse export asset metrics Asset Management Platform Tester RFT RPT Metadata Deployment Manager Tivoli Asset Manager Plug-in Web Services All Roles Rational Asset Manager Server DB2 Oracle SQL Server ewas Storage Filesystem CVS* ClearCase* Create. modify, use & review assets Administration Web client Project Manager Browser Business Manager Publish, search, browse, retrieve Submit and query change requests Developer WebSphere Service Registry & Repository* ClearQuest* * Optional

Integrates with Rational team products Works seamlessly with Rational s class leading team products! Store or reference assets & artifacts in ClearCase Rational Asset Manager ClearCase ClearQuest! Develop asset code in a team environment! Create and package assets! Search for and reuse assets! Track and fix problems Seamlessly! All in the same IDE! Submit asset change requests to ClearQuest from RAM Query asset change requests from RAM Create customizable Review Process using ClearQuest

Benefits - Bridging Development and Runtime Services with RAM and WSRR Development-time Deployed / Run-time WebSphere Service Registry and Repository Rational Asset Manager Federated Search And Publish Publish Find Enrich Manage Govern ClearQuest ClearCase & CVS Software Architect Eclipse CICS Generic Client (.Net or other) ESB, Message Broker Process Server Asset based development change, notification and review process Service traceability to versioned assets and referenced artifacts Ensures services are developed consistently & in compliance with architecture 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 $ A service is one of many types of assets managed by Rational Asset Manager

Managing the lifecycle of services helps maximize the business value of SOA Service Development Provide visibility of and access to services assets for reuse Manage asset lifecycle Model Construct Assemble Discover Test Deploy Service Deployment Manage promotion of service Manage system of record for deployed services Manage metadata to support runtimes Manage service relationships and interactions Enable impact analysis Manage Service Management Monitor service performance Manage and enforce policies

A federated set of capabilities enable service lifecycle management Service Development Service Development Lifecycle Rational Service Asset Asset Manager Manager WebSphere Service Registry & and Repository Service Deployment Runtime Repository Change & Release Management Other Development Repositories SCM Project Portfolio Defect & change mgmt Other Service Endpoint Registries / Repositories UDDI Registries Info based Services Other External Reg / Rep Composite Application Tivoli CMDB Manager CCMDB Service Management Operational Efficiency & Resilience

Rational Asset Manager provides value throughout the SOA lifecycle Software Development Assets Define Search/ Retrieve Encourage Reuse & collaboration Flexible search Reuse WSRR deployed services Discussions, Email and RSS Measure Ensure reusable services Asset types and relationships Categorization Attributes Define Quantify Asset Reuse Metrics Audit reporting Search/ Retrieve Create/ Modify Measure Simplify development Eclipse Integration Change and version assets and artifacts via ClearCase and ClearQuest integrations Govern Enhance Traceability Enables linkages between deployed service and related assets Govern Create/ Modify Enable Service Asset Governance Asset review boards Workflow, customizable via ClearQuest Access controls based on groups, roles, users, asset types

Define, Search, Create, Review and Reuse Asset Interactions Service Development Govern Create/ Modify (4) Manager reviews asset using a customizable development workflow with ClearQuest. Rational Asset Manager enforces asset types and relationships. (3) Developer creates, modifies or reuses assets in Eclipse using ClearCase, CVS & ClearQuest integrations (5) Technical manager publishes service asset interface from RAM to WSRR Model Construct Assemble Service Deployment Service Registry & Repository (WSRR) Search/ Retrieve (2) Developer searches for assets to reuse Discover (6) RAM links WSRR services to versioned asset details & artifacts Define (1) Architect defines asset types, categorizations and review boards for asset reuse (7) RAM discovers WSRR services and classifications for asset reuse

Demo

IBM Rational Asset Manager Modular Service Offering!IBM Rational Software Services engagement to quickly deploy RAM in a customer s environment!serves as a first iteration of an enterprise rollout of RAM!Includes 10 days of consulting to do:! Asset based readiness assessment! Mentoring and training! Deployment planning! Product installation! Define and implement a customer s specific RAM information model for a pilot team Asset types, communities, roles, review processes & categorizations

Targeted Platforms! Operating Systems!Windows XP Profession SP2!Windows Server 2003 Standard Edition!Windows Server 2003 Enterprise Edition!SuSE Linux 10 (Intel 32 bit)!red Hat Linux Enterprise AS4! Database!DB2 Enterprise Server Edition 8.2, includes 9.1!Oracle 9.2.0 (9i), 10g!SQL Server 2005! Integrations!ClearCase v7.0.0.1!clearquest v7.0.0.1!websphere Service Registry and Repository v6.0.0.1 or later!cvs 1.11.22 or later! Browsers!Microsoft Internet Explorer 6 SP1, 7!FireFox 1.5.x, 2! IDE!Eclipse 3.2.2!IBM Rational Software Development Platform v7 products (RAD, RSA etc)! Application Server!WebSphere Application Server V6.0.2 and Fix Pack 11!WebSphere Application Server v6.1!tomcat v5.0 & v5.5!includes WebSphere Application Server embeddable v6.1! LDAP!Microsoft Active Directory Server 2003

Where to learn more later! IBM Rational Asset Manager product Web page http://www- 306.ibm.com/software/awdtools/ram/! IBM DeveloperWorks! Asset Based Development Process Guidance Eclipse Plug-in! Federated Metadata Management with Rational Asset Manager and WSRR Whitepaper! SOA Governance with IBM Rational Asset Manager Whitepaper! Rational Software Architect plug-in for Modeling Rational Asset Manager configurations! Redbook Soon to be published Accelerate Software Delivery with Asset Based Development

Questions

Thank You Peter Smith pwsmith@us.ibm.com