© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer What is new! Leshek Fiedorowicz
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z IBM Rational Asset Analyzer Inventory of business and IT development and IT devops artifacts together Cutting through enterprise applications complexity Accelerate development - (Re) Gain control Understand and change Capture, persist and share human knowledge 2
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z What is new 3
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z What is new Code Review for COBOL Language Agnostic Business Rules RTC Integration – scanning files from RTC with RAA Usability & Currency Ease of Install Backup RTC Integration – details
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA - Surfacing Code Review for COBOL Code Review for COBOL gives focus when clients have hundreds (or thousands) of programs to improve Gives the enterprise view allowing to identify programs that should be actually looked at RDz Its static set of 19 rules Can be automatically run during inventory, identify statements consistent with the rules The results are: persisted for use in Custom Queries or sophisticated analysis using 3 rd party reporting or visualization tools summarized in Program summary page tab itemized in Program details page tab highlighted in Related source view line-gutter
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA - Code Review for COBOL in Program summary page tab
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA - Code Review for COBOL itemized in Program details page
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA - Code Review for COBOL highlighted in Related source view line-gutter
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Language Agnostic Business Rules Language Agnostic Business Rules related functionality provides selected rule mining functionality for any file, crating a platform for capturing, persisting and sharing human knowledge. Use in concert with, also language agnostic, symbol scanning With new detail page actions and new user dialogs any text file can participate in business rule rules inventory and impact analysis. Functions include: Relate any file to a business rule Relate range of lines in a file to a business rule Related files appear in new section on Business rule details page Rule relationships are highlighted in a new Related source view line-gutter Impact analysis may be run on rule assets to determine their relationship to other enterprise assets
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Language Agnostic Business Rules Relate any file, or range of lines in a file, to a business rule
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Language Agnostic Business Rules Related files appear in new section on Business rule details page
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Language Agnostic Business Rules Rule relationships are highlighted in a new Related source view line-gutter
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Language Agnostic Business Rules Impact analysis may be run on rule assets to determine their relationship to other enterprise assets
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Scanning Rational Team Concert stored files with RAA The solution developed by IBM Integrated Solution for System z Development team Adopted and enhanced by RAA team to help in RAA development by scanning RAA files from RTC with RAA itself. The value of two product working together is more than a simple sum; added value: Each RAA scans is recorded as RTC build Scan history available in RTC as build results page The log files from RAA scans are published to RTC as build scans and made available directly from RTC interface
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Usability and Currency Usability –Exporting diagrams in SVG –Printing Diagrams –Export of UI table content to CSV –View logs on the menu –Hashsum based incremental scanning Currency –DB2 v9 & 10 syntax in embedded SQL –Eclipse 4.2 support for RAA plugin for RDz –Many documentation updates and improvement
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Usability - Printing Diagrams Usability - Exporting diagrams in SVG
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Usability - Export of UI table content to CSV Usability - View logs on the menu (with sort also by timestamp)
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Usability - Hashsum based incremental scanning Works for all distributed files and scanning COBOL/PL/I on workstation Content based (not file name and not timestamp based) Not yet enabled for scanning PDSes on z/OS Ability to explicitly force rescan (checkbox to Inventory wizard) Following action will force rescan implicitly –Queue container for analysis –Queue selected –REST request for analysis –RAA plugin - scans are on save after file changed or explicitly requested by the user
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA on Windows - Installation simplifications The only mandatory pre-req remaining on Windows is DB2 Embeds Object Rexx Embeds Java Runtime Environment Provides WAS Liberty profiles as an optional embedded application server RAA now embeds an application server, WAS Liberty Profile. This is an optional use, lightweight application server. Option to use full enterprise strength of IBM WebSphere Application Server remains Rexx is no longer a mandatory prerequisite. RAA now embeds Open Object Rexx If a version of Open Object Rexx was previously installed on the system and is not otherwise needed, it can be uninstalled. Java is no longer a mandatory prerequisite. RAA now embeds the Java Runtime Environment.
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RAA on Windows - Installation simplifications
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Backup 21
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Rational Asset Analyzer Rational Team Concert (Jazz) Integration Leshek Fiedorowicz Rational Asset Analyzer
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Scanning Rational Team Concert stored files with RAA The solution developed by IBM Integrated Solution for System z Development team Adopted and enhanced by RAA team to help in RAA development by scanning RAA files from RTC with RAA itself. The value of two product working together is more than a simple sum; added value: Each RAA scans is recorded as RTC build Scan history available in RTC as build results page The log files from RAA scans are published to RTC as build scans and made available directly from RTC interface
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z Scanning Rational Team Concert stored files with RAA A dedicated Windows machine (VMWare) has been configured RAA installed RTC build engine installed RTC build engine kicked of from the bat file also stored in RAA RTC: /WsaaBuild/BuildConfigs/RAA4RAA/raa4raaBuild.bat Source directory established for extracting files C:\raa4raa\raa.current Build file and parm files are stored in RAA's RTC workspace: /WsaaBuild/BuildConfigs/RAA4RAA/raa4raaScan.txt /WsaaBuild/BuildConfigs/RAA4RAA/raa4raaBuild.xml set path=C:\Java\IBM_JDK_60\jre\bin;%path% C:\raa4raa\buildsystem\buildengine\eclipse\jbe -repository -engineId raa4raa -userId raa4raa -passwordFile raa_pswd { _comment0 : "Definition for scanning RAA with RAA from RAA RTC", container: "c:\\raa4raa\\raa.current", scanZips: true, scanSymbols: true, forceRescan: false, _comment1 : "applicationId: 11 - not used here for now" }
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z <startBuildActivity label="RAA RTC Integration Build" activityIdProperty="RaaRtc" autoComplete="true" userId="${BuildUserid}" passwordFile="${BuildPswd}" buildResultUUID="${BuildUUID}" repositoryAddress="${BuildRepAddr}" /> <startBuildActivity label="RAA Scanning" parentActivityId="${RaaRtc}" activityIdProperty="RaaScan" autoComplete="true" userId="${BuildUserid}" passwordFile="${BuildPswd}" buildResultUUID="${BuildUUID}" repositoryAddress="${BuildRepAddr}" /> RTC scan /WsaaBuild/BuildConfigs/RAA4RAA/raa4raaBuild.xml (1 of 2)
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan /WsaaBuild/BuildConfigs/RAA4RAA/raa4raaBuild.xml (2 of 2) <startBuildActivity label="Publishing RAA logs" parentActivityId="${RaaRtc}" activityIdProperty="PublishLogs" autoComplete="true" userId="${BuildUserid}" passwordFile="${BuildPswd}" buildResultUUID="${BuildUUID}" repositoryAddress="${BuildRepAddr}" /> <logPublisher repositoryAddress="${BuildRepAddr}" userId="${BuildUserid}" passwordFile="${BuildPswd}" buildResultUUID="${BuildUUID}" filePath="${RaaHome}/log/${RaaLogFileName}" label="Most recent ${RaaLogFileName}" failonerror="false" />
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan - build definition and new build engine in RAA's RTC Created new RTC build definition
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan - build definition and new build engine in RAA's RTC Created new RTC build definition - specify the script
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan - build definition and new build engine in RAA's RTC Created new RTC build engine
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan – running the build Kicked off manually from RTC
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan – running the build Or can be run on schedule
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC scan – running the build Or can be run on schedule
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC + RAA > [RTC] + [RAA] – integration added value The record of instances of scans The record of instances of scans with details on each scan
© 2013 IBM Corporation IBM Rational Asset Analyzer & Rational Asset Analyzer for System z RTC + RAA > [RTC] + [RAA] – integration added value The record of instances of scans with scan logs readily available from RTC interface