accelerate modernization of enterprise assets using · pdf fileaccelerate modernization of...
TRANSCRIPT
© 2006 IBM Corporation© 2007 IBM Corporation
Accelerate modernization of enterprise assets using IBM’s Rational Asset Analyzer
V.Quiblier. Rational Z Technical Sales Specialist
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
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
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
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
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
IBM Software Group
© 2006 IBM Corporation7
What is Rational Asset Analyzer V5.5?
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
IBM Software Group
© 2006 IBM Corporation9
RAA – Home Page
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
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
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
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
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
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
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
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.
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
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
IBM Software Group
© 2006 IBM Corporation20
Questions?
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
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