accelerate modernization of enterprise assets using · pdf fileaccelerate modernization of...

22
© 2006 IBM Corporation © 2007 IBM Corporation Accelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer V.Quiblier. Rational Z Technical Sales Specialist

Upload: buihuong

Post on 21-Mar-2018

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

© 2006 IBM Corporation© 2007 IBM Corporation

Accelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer

V.Quiblier. Rational Z Technical Sales Specialist

Page 2: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation2

Agenda

The challenge – Business and IT drivers

Rational Asset Analyzer overview

Positioning with other IBM Rational offerings

Question & Answers

Page 3: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation3

Accelerating software innovation on System z Empowering individuals, delivering modern quality processing, and doingmore through collaboration to improve business and IT flexibility

Rational Quality ManagerRational ClearCase Rational ClearQuestRational Team Concert for System zRational Team Concert for IBM iRational BuildForgeRational Req ProTelelogic DoorsTelelogic Focal Point

Teams

Move to a common team infrastructure for all platforms, geographies, languages, and roles

Automate software change, configuration and build processes

Migrate to a platform with end-to-end lifecycle tooling

Applications

Link application intelligence with business goals and IT systems

Understand and extract value from existing assets

Leverage Web 2.0 while creating a flexible enterprise architecture through SOA

Improve application quality across the software delivery lifecycleRational Transformation Workbench, WSAA/RAA, RAM, WSRRRational Function and Performance TesterTelelogic Systems ArchitectAppscanRSARWAS, CICS, IMS, DB2, WPSWebSphere Business Monitor iLogITCAM

People

Build sophisticated end-to-end, multiplatform applications

Develop with modern Eclipse-based IDEs for all deployment platforms and languages

Use high level languages that capitalize on hardware performance improvements

Rational Host Access Trans. Svc’s.Rational Developer for System z with EGL/JavaRational Migration ExtensionRational Developer for System i / for SOA Rational Business DeveloperIBM CompilersRAD, RSARational Host Access Client PackageIBM Problem Determination Tools

Videos & Demos

Modern App Dev Seminars

Application Modernization Proof of TechnologyGetting Started System z/ IBM i

Sandboxes

Page 4: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation4

Challenges to Asset Modernization

We want to reuse key parts of our mainframe applications in a SOA. Where do we start?

We've accumulated decades of changes to our valuable

applications, but we don't have reliable documentation of them

We can't be sure how changes in one part of an application will

affect other parts, so maintenance is difficult and dangerous

We've outsourced our application development;

how do we keep intellectual control of our applications?

We need to change our applications to address industry or government

mandates ... and it's going to take a lot of time and money

The cost to enhance our applications are holding back

top-level business growth

We can't afford to rewrite our mainframe applications as

new web applications

Our applications staff are retiring or moving on, and we are losing

the subject matter expertise

Page 5: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation5

Accelerate project delivery in response to business driversReduce riskIncrease productivityImprove quality of application changes

Gain intellectual control of applications

Gain transparency into outsourced development

Customize RAA to organizational processes and IT environments

The Value of Rational Asset Analyzer

Page 6: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation6

Agenda

The challenge – Business and IT drivers

Rational Asset Analyzer overview

Positioning with other IBM Rational offerings

Question & Answers

Page 7: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation7

What is Rational Asset Analyzer V5.5?

Page 8: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation8

Rational Asset Analyzer V5.5Architectural View

COBOL, PL/I, job control language (JCL) and High Level Assembler (shallow scan), IMS source

User community

Webbrowser

Impactanalysis

User community

Application understanding

Application metadata (DB2)

Java technology-based WebSphere applications, HTML, JavaServer Pages (JSP), Enterprise JavaBeans (EJB), enterprise archive (EAR), Web archive (WAR) and Java archive (JAR) files, and C++ applications

Inventory process

Other tools

Inventory process

Business analysts, system analysts, developers, testers, project managers

Enterprise Customer mainframe application development artifacts

Enterprise Customer distributed application development artifacts

DistributedDistributed

Page 9: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation9

RAA – Home Page

Page 10: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation10

Rational Asset Analyzer – Counts & MetricsGain control of your assets & know what you have

Identify the breadth of technologiescurrently used in the enterprise – using a dashboard or report view

Understand the quality and complexity of your assets

Use the Errors view to identify missing resourcesError rate is an indication of validity of data; also includes tools to help reduce the error rate

Page 11: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation11

Rational Asset Analyzer – Application UnderstandingQuickly understand code with little or no documentation, and

relationships across the enterpriseGroup artifacts into user-defined groupscalled Applications to limit scope to area of interest

Use various types of diagrams for understanding how the application “hangs together”

Use annotations to capture knowledge from SMEs e.g. Business function, description, etc.

Create user-defined relationships for situations where relationships cannot be determined through static analysis

Perform enterprise-level keyword searches

Page 12: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation12

Rational Asset Analyzer – End to End Impact AnalysisReduce time to market & risk of downtime by understanding change

impact upfrontReduce time to determine scope of change whether for new enhancements, or even maintenance efforts

View the metrics for impacted artifacts to determine the risk of change i.e. cyclomatic complexity, lines in file, etc.

Traverse user-defined relationships to determine impacts across platforms i.e. follow dependencies from mainframe to J2EE and back.

Create a “bill of materials” of impacted artifacts by evaluating the details page

Page 13: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation13

Rational Asset Analyzer – Extensible FrameworkTailor RAA to your organization’s needs

Access RAA’s wealth of information using standard web services

Add the support for languages not currently supported using RAA’s documented import file format

Extend RAA with user-defined metrics & counts

Create custom queries, and optionally include them as actions on pages

Create your own Web 2.0 applications and access RAA information using RAA’s REST interface

Page 14: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation14

Rational Asset Analyzer – ScalabilityThe ability to start small and scale up to enterprise-wide usage

RAA is built on the highly scalable Websphere Application Server and DB2 products

It has the potential to handle hundreds of millions of lines of code *

You have the flexibility to start with a small team (10-15 users), or scale up to handle source of the entire enterprise *

Since RAA is browser-based, administration costs are minimized

Client machines do not need to be managed & updatedScaling up is as simple as giving additional users access

Application Server

* Scalability is dependent on the hardware and level of complexity of source code

Page 15: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation15

Agenda

The challenge – Business and IT drivers

Rational Asset Analyzer overview

Positioning with other IBM Rational offerings

Question & Answers

Page 16: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation16

Product Positioning

Product Focus Description

Rational Asset Analyzer

Accelerate Project Delivery

Gain insight into enterprise-wide applications & find dependencies across applications

Rational Developer for System z

Developer Productivity

Leverage an integrated development environment to develop and debug applications & create services

Rational Asset Manager

Governance & Reuse in Development Process

Manage, govern and share assets in the development process

Rational Software Analyzer

Manage Code Quality & Policies

Manage code quality through development & build

Page 17: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation17

Rational Asset Analyzer – Synergies

RAA enhances value of other tools

Rational Developer for System z (RDz)

─Combine productivity gains of RDz with the enterprise-level insight in RAA to minimize time-to-market and minimize risk due to lack of visibility into impactedartifacts

Rational Asset Manager (RAM)

─Use RAA to identify artifacts/assets of interest, then use RAM to publish those assets for reuse, and manage/govern the development process around changes to those assets. That is, jumpstart RAM deployments for a quicker ROI.

─Use RAA to perform deeper level analysis for change requests coming in to RAM.

Page 18: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation18

For more information

Enterprise Modernization: http://www.ibm.com/rational/modernization/

Webpage http://www.ibm.com/software/awdtools/raa/

WSAA Redpaper: Faster Application Change and Reuse: http://www.redbooks.ibm.com/redpieces/abstracts/redp4225.html

Best practices guide: http://publibfp.boulder.ibm.com/epubs/pdf/c1911680.pdf

Enterprise Modernization Sandboxhttp://www.ibm.com/developerworks/downloads/emsandbox/systemz.html?S_TACT=105AGX28&S_CMP=EMSAND

Teleconference - How you can uncover your reusable System z assets and then manage their use http://www-306.ibm.com/software/sw-events/teleconference/O895390M09593J12.html

Page 19: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation19

THANK YOU!

© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Learn more at:IBM Enterprise Modernization SolutionsIBM Rational Software Delivery PlatformProcess and portfolio managementChange and release managementQuality managementRational Developer for System z

Architecture managementRational trial downloadsdeveloperWorks RationalRational Transformation WorkbenchIBM Rational Business PartnersRational Asset Analyzer

Page 20: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation20

Questions?

Page 21: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation21

RSAR: Manage code quality through development & buildManage various dimensions of quality through the development processGain visibility into adherence to quality standards and policiesFind errors earlier in the development cycleIntegrate with BuildForge to create build-level snapshots of quality

*Does not support COBOL, but will do so in a future release

RAA: Accelerate project deliveryUnderstand application artifacts and scope of

proposed change request

Create project estimates, system diagrams, and other input to project manager’s work breakdown structure

Integrate with SCM to create application snapshot at specific code level (usually QA or production)

Contributes to development by performing impact analysis to ensure that all impacted artifacts are updated.

Draft RequestBusinessManagerApproves

SystemPlanningApproves

DevelopBusiness

Requirements

Production

Detailed Analysis(SOW)

Unit Test &System Test

Feasibility Study

DevelopmentActivities

InformationServicesReview

BusinessApproval

Positioning Rational Asset Analyzer (RAA) & Rational Software Analyzer (RSAR)

RAA Inventory

Update Inventory…

InformationServicesApproval

Build

Page 22: Accelerate modernization of enterprise assets using · PDF fileAccelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer ... EGL/Java Rational Migration

IBM Software Group

© 2006 IBM Corporation22

Gain intellectual control of your applicationsdiscoveryrelationships / dependenciesapplication and program structure

Improve quality of application changes

Enable developers & teams to work “above their experience level”

Document your applications from the code itself

Improve change management / governance / compliance processes

Incorporate into existing IT operational processes

Value of Rational Asset Analyzer