WebSphere Studio Asset Analyzer
Features and benefits
WebSphere® Studio Asset Analyzer scans mainframe and distributed software assets, storing related application information in a DB2 repository that resides on the mainframe. You do not have to download your z9 and System z application inventory to a workstation, nor do you have to up-load your distributed application inventory to a mainframe. WebSphere Studio Asset Analyzer scans source where it lives, whether that is in PDS/PDSE datasets on the mainframe, directories on Windows or AIX, or one of a number of software configuration management systems (SCMs).
For distributed assets, WebSphere Studio Asset Analyzer supports scanning from IBM Rational ClearCase, CVS, and PVCS. For mainframe assets, Serena ChangeMan ZMF and SCLM are supported. Other SCMs may be supported through a user exit. A customer-supplied program calls the SCM. (Some programming is required.) Web applications can be scanned from WebSphere Application Servers running on either Windows or AIX. Along with your application source, WebSphere Studio Asset Analyzer scans mainframe CICS and IMS subsystems, the DB2® catalog, and distributed WebSphere Application Server domains.
WebSphere Studio Asset Analyzer can help to speed application changes and improve quality by automating the discovery phase of a development cycle, which can consume nearly a third of a project's total development costs. WebSphere Studio Asset Analyzer:
- Can reduce the complexity of software projects by delivering up-to-date knowledge of application components from the code itself, supplementing outdated or nonexistent developers' and analysts' documentation
- Can improve process and team efficiency by making the same application insight available to all team members
- Can shorten the learning phase for new developers
- Can help you improve project estimates and meet quality targets by reporting the complexity of your programs using common industry metrics
Enterprises may have hundreds of project teams making changes to application code and the structure of shared data at the same time. These changes occur across hundreds of thousands of programs and batch jobs and touch thousands of DB2 tables, columns, and VSAM files. To avoid system outages caused by these changes, a project team must identify:
- Affected source within its application
- Other affected project teams and existing applications
Then these modifications must be deployed into QA and production environments in a highly synchronized manner.
For the project team, it is not trivial to identify all potential impacts of a change in their own application. For example, if you need to increase the size of your part number field as a result of a recent merger or acquisition, you must try to find every place in every source code file where part number is used as well as every other named variable that is a synonym of part number. This requires a detailed impact/dependency analysis across all your programs, copybooks, map sets, and so on. This may include tens of thousands of files and millions of lines of code. Then, it is not surprising that many system outages are related to change events.
WebSphere Studio Asset Analyzer helps analysts, developers, architects, and operations teams cut through the complexity of their applications and interdependencies to work faster and with better quality. WebSphere Studio Asset Analyzer helps you:
- Understand MVS and Java Enterprise Edition (Java EE) application assets and their relationships through interactive textual and graphical reports
- Identify the artifacts that a proposed code or operational change affects, and make changes with more confidence, greater speed, and less risk
- Identify information about connectors for Web-enabled applications
- Identify business processes and flows
- Identify application dependencies at multiple levels, including:
- Jobs and transactions
- Files and databases
- Programs and applications
- Written in COBOL, PL/I, Assembler, Java EE, and various distributed text formats including HTML and XML
- For CICS, IMS, WebSphere Application Server, WebSphere MQ,and DB2
- On z/OS, pSeries AIX, and Microsoft Windows operating systems
- Composite applications that span mainframe and distributed systems
WebSphere Studio Asset Analyzer can help you to find mainframe application relationships in seconds that might otherwise take much longer to find. The following are some examples:
- Listing the batch jobs that use a program
- Listing the COPY and INCLUDE files used by a program
- Listing the data elements or data sets used by a program
- Listing the DB2 columns, tables or stored procedures used by a program
- Listing the entry points with a matching name pattern
- Listing the programs that call or are called by a particular program
- Listing the run units or transactions that include a particular program
- Viewing the control flow of a program
- Viewing the high-level structure of a program
- Browsing the source code for a program
- Listing the source needed to build a run unit
- Viewing the calling hierarchy for a run unit
- Listing the CICS files or CICS groups for an online region
- Listing the CICS programs
- Listing the transactions and their flow in a CICS group
- Viewing the transaction flow for a CICS or IMS transaction
- Listing the batch jobs that use an IMS program specification control block (PSB)
- Listing the PCBs defined for a PSB
- Listing the transactions that use a PSB
- Listing the batch jobs, transactions, or programs that use a dataset
- Listing the programs that use a DB2 column, table, or stored procedure
- Listing the views that use a DB2 column or table
- Viewing a diagram of the assets that make up an application
- Viewing the transaction flow in an application
WebSphere Studio Asset Analyzer Distributed Java Enterprise Edition analysis capabilities supplement IBM Rational Application Developer and IBM Rational Software Architect. WebSphere Studio Asset Analyzer scans Java source code and bytecode -- including Java Archive (JAR), Web Archive (WAR), and Enterprise Archive (EAR) files -- and employs more than 40 Java EE and distributed scanners, and patented pattern matching technology to help you understand and manage change in your existing Java EE legacy application inventory.
WebSphere Studio Asset Analyzer can help you to find Java EE information and relationships in seconds that might otherwise take much longer to find. The following are some examples:
- Finding interrelationships among components and viewing these relationships at a detailed or aggregate level
- Analyzing a Java EE application before changing its segmentation, for example, separating some classes files into their own utility.jar file, or separating out some code into its own package
- Finding which applications (WARs or EARs) include a particular method, class, JAR, or WAR file
- Listing the most recently modified archive files
- Viewing a count breakdown of EJBs by type or in each EJB-JAR
- Finding the most complex Java bytecode classes
- Viewing the incoming and outgoing references to a Java method, class, or field
- Viewing any incoming or outgoing references to a particular WAR file or any assets in the WAR file
- Determining the primary developer of a Java EE component
NOTE: Much of this information can be determined from Java bytecode alone.
WebSphere Studio Asset Analyzer can be used to determine an entire chain of dependencies across the applications in your enterprise -- more than searching for textual strings in your source code. By understanding your applications at a semantic level, WebSphere Studio Asset Analyzer can help you to identify the impacts to a proposed change faster and with fewer errors, when, for example:
- Expanding the size of a data element field
- Changing an interface (that is, entry point parameters)
- Changing a transaction
- Changing the characteristics of a data set or data store
- Adding columns to a DB2 view or DB2 table
- Renaming a DB2 column or table
- Changing the content of a Java package
- Changing the content of a Jar file
- Deleting a Java Class or JavaServer Pages (JSP) file
- Removing methods from an Enterprise JavaBean (EJB)
- Renaming a servlet
WebSphere Studio Asset Analyzer consists of the following components:
- Source scanners running on z/OS and AIX or Windows
- Metadata repository in DB2 on z/OS
- Web applications running on z/OS, AIX, or Windows systems
WebSphere Studio Asset Analyzer open architecture offers:
- Interactive access to WebSphere Studio Asset Analyzer application insight through a Web browser
- Programmatic access through direct SQL queries, a Web service API, or a URL-based API
- The option to customize the delivery of WebSphere Studio Asset Analyzer application insight to meet the unique requirements of your organization is accomplished through the custom query facility, group bookmarks, and configuration of displayable metrics/statistics
All products within the Rational category
- Rational Rhapsody Architect for Software
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Design Manager
- Rational Rhapsody Designer for Systems Engineers
- Rational Rhapsody Developer
- Rational Software Architect Design Manager
- Rational Software Architect Simulation Toolkit
- Rational System Architect
- Rational Build Forge Enterprise Edition
- Rational Build Forge Enterprise Plus Edition
- Rational Build Forge Standard Edition
- Rational Application Performance Analyzer
- Rational AppScan Build Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Tester Edition
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Performance Tester
- Rational Performance Tester for z%3AOS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Policy Tester Privacy Edition
- Rational Policy Tester Quality Edition
- Rational Publishing Engine
- Rational Purify for Linux and UNIX%20
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition%20
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX%20
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Software Analyzer Developer Edition%20
- Rational Software Analyzer Enterprise Edition
- Rational Test RealTime
- Rational DOORS
- Rational DOORS Web Access
- Rational Requirements Composer
- Rational RequisitePro
- Rational Rose Data Modeler
- Breeze for SCLM for z%3AOS
- Enhanced Access Control for SCLM for z%3AOS
- Rational Change
- Rational ClearCase
- Rational ClearCase Change Management Solution
- Rational ClearCase Change Management Solution Enterprise Edition
- Rational ClearCase MultiSite
- Rational ClearQuest
- Rational ClearQuest MultiSite
- Rational Lifecycle Package
- Rational Synergy
- Rational Team Concert
- Rational Asset Manager Enterprise Edition %20
- Rational Asset Manager Standard Edition
- Rational Insight
- Rational Method Composer
- Application Workload Modeler
- Rational Focal Point
- Rational Publishing Engine
- Host Access Client Package
- Merge Tool for zOS and OS390
- Personal Communications
- Rational Application Developer for WebSphere Software
- Rational Business Developer
- Rational Dashboard
- Rational Data and Application Modeling Bundle
- Rational Developer
- Rational EGL Community Edition
- Rational Elite Support for Eclipse
- Rational Host Access Transformation Services
- Rational Host On-Demand
- VisualAge Pacbase
- WebSphere Studio Asset Analyzer
- Rational Application Developer Standard Edition for WebSphere Software
- Rational Deployment Automation Content Pack for RAFW and WAS
- Rational Developer
- Rational Developer for System z with Java
- Rational Logiscope
- Rational Modeler
- Rational Programming Patterns for System z
- Rational Rhapsody Design Manager
- Rational Rose Data Modeler
- Rational Rose Developer for Java
- Rational Rose Developer for UNIX
- Rational Rose Developer for Visual Studio
- Rational Rose Enterprise
- Rational Rose Modeler
- Rational Software Analyzer
- Rational Software Architect Design Manager
- Rational Software Architect Extension for C++
- Rational Software Architect Extension for Communications Applications
- Rational Software Architect Extension for Deployment Planning
- Rational Software Architect Extension for Integrated Architecture Frameworks
- Rational Software Architect Extension for SOA and WebSphere
- Rational Software Architect for WebSphere Software
- Rational System Architect
- XL C C++ Advanced Edition for Blue Gene
- XL C C++ for AIX
- XL C C++ for Linux
- XL C for AIX
- zOS XL C C++
- COBOL for AIX
- COBOL for OS 390 & VM
- COBOL for VSE ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for zOS
- Enterprise PLI for zOS
- VS FORTRAN
- XL Fortran Advanced Edition for Blue Gene
- XL Fortran for AIX
- XL Fortran for Linux
- Rational Development Studio for i
- XL C C++ for zVM
- Rational Development Studio for i
- PLI for AIX
- PLI for MVS & VM
- PLI for VSE
- Rational Ada Developer base edition
- Rational Ada Developer Enterprise Edition
- Rational Ada Embedded Developer
- Rational Ada Embedded Developer Enterprise Edition
- Rational Rhapsody Architect for Software
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Designer for Systems Engineers
- Rational Migration Extension
- Rational Open Access RPG Edition
- Rational Rose Technical Developer
- Rational SDL Suite
- Rational Statemate
- Rational Systems Tester
- Rational Tau
- Rational TTCN Suite
- Rational Asset Analyzer
- Rational Asset Manager Standard Edition
- Rational Data and Application Modeling Bundle
- Rational Focal Point
- Rational RequisitePro
- Rational Software Architect
- Rational Software Architect for WebSphere Software
- Rational System Architect XT
- Host Access Client Package
- WebSphere Studio Asset Analyzer
- Rational Asset Analyzer for System z
- Rational Power Appliance
- Rational AppScan Build Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Express Edition
- Rational AppScan OnDemand
- Rational AppScan OnDemand Production Site Monitoring
- Rational AppScan Source Edition
- Rational AppScan Standard Edition
- Rational AppScan Tester Edition
- Rational Virtual Forge CodeProfiler for AppScan Source Edition
- Rational EGL Community Edition
- Rational Team Webtop