Positioning the  Application Transformation Solution Family Name Title Email address Boxes like this at the top of charts ...
Enterprise modernization challenges   Assets  Layer of disjointed, poorly understood enterprise assets, preventing reuse A...
Asset modernization  Challenge of managing knowledge assets Data <ul><li>A diverse application portfolio  evolved over man...
Asset modernization: Enhancing Our Portfolio   Comprehensive inventory of assets for reuse and modernization <ul><li>Reduc...
Application metadata is everywhere <ul><li>Application Analysis </li></ul><ul><li>WebSphere Studio Asset Analyzer (WSAA) <...
AD Transformation Tools Positioning WebSphere Studio Asset Analyzer (WSAA) Impact Analysis Application  Understanding Rati...
RTW  WSAA Bridge <ul><li>Find an interesting set of enterprise assets in WSAA </li></ul><ul><li>Download the results as a ...
Comparing the capabilities of WSAA & RTW P XML, C/C++ Y Java, Java EE, WebSphere Work with Distributed Assets Y Micro Focu...
Comparing the capabilities of WSAA & RTW Y Y Find programs & data needed for testing Y Y Find business processes for reuse...
Comparing the capabilities of WSAA & RTW Y Assess programs for reuse and suggest remediations Y Y Find programs & data nee...
Comparing the capabilities of WSAA & RTW Y Run on workstation P  – not WebSphere Y Scan CICS, IMS, DB2, and WebSphere syst...
Comparing RTW & RTW Analyzer for Eclipse N Y Generate reports for application / project Y – program by program Y Program m...
Adding CICS Interdependency Analyzer to the mix
Enterprise Customer AD artifacts Java, COBOL, PL/1, Assembler CICS & IMS Applications WebSphere Applications DB2, WSMQ <ul...
WSAA & RTW & CICS IA – some usage scenarios Y Y Find assets for test cases CICS  and CICS workload in IMS, DB2, MQ) Y CICS...
Comparing CICS IA and WSAA+RTW Administration through ISPF panels and Web-browser Data stored in DB2 on z/OS WebSphere App...
Filling out the picture <ul><li>WSAA shows dependencies defined in the source; dependencies determined at run-time remain ...
Filling out the picture <ul><li>With both WSAA & CICS IA, we can find both, giving developer-analysts a fuller view of the...
For more information  <ul><li>Rational Transformation Workbench </li></ul><ul><ul><li>http://www.ibm.com/software/awdtools...
Copyright and Trademarks <ul><li>© Copyright IBM Corporation 2007.  Produced in the United States of America.  All Rights ...
Upcoming SlideShare
Loading in …5
×

© 2007 IBM Corporation Positioning the

374 views
322 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
374
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • In order for a business to be responsive, flexible and efficient, their IT department must be flexible. This quote says it all (read the quote): “ Today’s IT architectures, arcane as they may be, are the biggest roadblocks most companies face when making strategic moves .” This is why many organizations run into technical obstacles as they try to incorporate change. Their application architectures are what we call “hardwired.” They are made up of hundreds, if not thousands, of custom-coded connections—each of which must be recoded every time a connection, or something it connects, is altered in any way. Organizations trying to implement change on top of these hardwired foundations find themselves hamstrung. Note to presenter: This is another place that you can engage the audience. Chances are, you will be told that that is exactly what their architecture looks like. To adopt an effective modernization strategy, organizations must overcome following challenges within their IT organizations: Layers of disjointed, poorly documented and managed enterprise assets Tightly-coupled architectures limiting IT flexibility IT skills lock-in limiting staff mobility and productivity Duplicate processes, tools and infrastructure limiting collaboration Increasing maintenance costs limiting flexibility for new investments
  • Main Point: In order for a business to be responsive, organizations must be able to find and understand application processing as it relates to business processes. An electronic asset inventory allows for quick analysis before making changes Enterprise SOA is focused on reusable pieces of code and standardized, yet flexible program interfaces. An asset inventory helps identify those reusable pieces. “ Service oriented architectures continue to be a primary driver improving application responsiveness. Reuse is a key enabler for SOA.”
  • Rational Asset Manager - Increase productivity, eliminate rework and enforce architectural integrity Easily locate existing reusable assets Search using categories, facets, keywords (indexed for fast retrieval) Rich client integration inserts assets directly in Eclipse based IDE Create and package assets Support reuse of Lifecycle assets which include models, patterns, code, tests and artifact relationships Highlight reusable assets important to the business Browse the asset to the artifact level Ratings, feedback, and statistics help in asset evaluation WebSphere Studio Asset Analyzer - Discover &amp; understand your existing System z assets Enterprise Modernization Discover and gain intellectual control over your application relationships and structures Document your applications from the code itself Find assets required for test cases Accelerate transformation projects IT Governance Improve quality and speed of change analysis Make visible dependencies across applications and application teams Gain transparency into outsourced development SOA Discover assets you can reuse for SOA IBM Asset Transformation Workbench - Understand your System z applications, transform them, prepare them for reuse Enterprise Modernization Find and manage business rules Document your applications from the code itself Accelerate new developers’ productivity Accelerate mainframe transformation projects Restructure programs to improve quality and lower maintenance costs Add core program analysis capabilities to RDz IT Governance Gain transparency into outsourced development Manage application complexity Monitor coding standards SOA Discover assets you can reuse for SOA Assess app architecture for reuse-readiness Prepare code for reuse Value Proposition - For System z customers seeking to assess the suitability of their existing assets for reuse in an SOA, RTW provides deep analysis of existing code
  • Summary by user, task and tool function
  • WSAA and RTW work together to provide a more effective solution for application discovery. WSAA sifts through the entire set of enterprise assets to find just those of interest for a given project. Then this subset of assets is passed to RTW for deep analysis, transformation, and componentization. In RTW 2.1 the WebSphere Studio Asset Analyzer Bridge supports more use cases. You can now get a list of files and their locations in your source management system or PDSes corresponding to … applications as defined in WebSphere Studio Asset Analyzer a named impact analysis carried out in WebSphere Studio Asset Analyzer files necessary to build a set of programs. Here is how it works: You define an application or perform an impact analysis in WSAA (or simply make sure the files you are interested in have been scanned into WSAA) The RTW user uses the WSAA Bridge to display one of the types (containters) of WSAA insight: a list of applications, named impact analysis projects, or list of files. The RTW user selects a particular set to download The WSAA Bridge uses FTP to download from z/OS the source code identified in the selected impact project (WSAA knows in which z/OS source library each asset is stored) … or the WSAA bridge looks for the files in a “staging area” The WSAA Bridge automatically retrieves the source and loads the source into an RTW project.
  • Major Point: WebSphere Studio Asset Analyzer is a static analysis tool for maintaining and extending existing assets through impact analysis, connector builder assistance, and graphical application understanding. This tool is designed to help enterprise customers on their journey to e-business by providing knowledge about both their static environment(finding and reusing application code and the componentry that connects that code). It also helps them to understand their dynamic environment (understanding what code is executing in runtime environments). CICS Interdependency analyzer is run time analysis tool giving developers and operations real live views of business processes and objects that comprise those processes. It is used by developers when trying to deconstruct and componentize an application into services, and by operations in the analysis and movement of workloads across a distributed CICS environment. Let&apos;s take a look at the architecture and implementation of WebSphere Studio Asset Analyzer in detail. At project startup, or once implemented, as part of a corporate wide effort to manage assets, the key artifacts: JOBS, CICS and IMS transactions,EJBs, Java code and classes, COBOL, PL/I, and assembler Program Source and copybooks are loaded into the DB2 Knowledge store in a z/OS environment. This knowledge store is typically synchronized with change management or change control processing. Why DB2, because it performs and can hold large application wide amounts of data, why on z/OS, because it&apos;s fast to setup and get information into, so you can get to work. Once the database is loaded, the information is then accessible via a web browser. We can then begin the process of discovering which of our existing assets are candidates for new e-business applications, and determine the impact changes will have on our other systems. The Benefits: Use existing skills and application knowledge for evolution to dynamic e-business, and walk any understanding activity of the development process in a significantly faster manner,
  • Potential run-time (a.k.a. “dynamic”) dependencies: Program control transfers Program bindings (e.g. CICS program autoinstall or the name of a program or region to use is stored in a file) Data source bindings (e.g. the name of file to use is stored in other file)
  • Potential run-time (a.k.a. “dynamic”) dependencies: Program control transfers Program bindings (e.g. CICS program autoinstall or the name of a program or region to use is stored in a file) Data source bindings (e.g. the name of file to use is stored in other file)
  • © 2007 IBM Corporation Positioning the

    1. 1. Positioning the Application Transformation Solution Family Name Title Email address Boxes like this at the top of charts need to be deleted before you show this to customers
    2. 2. Enterprise modernization challenges Assets Layer of disjointed, poorly understood enterprise assets, preventing reuse Architectures Tightly-coupled architectures hindering IT flexibility Skills IT skills shortage and silos limiting staff productivity and mobility Processes and tools Duplicate processes, tools and infrastructures limiting collaboration Investments Increasing maintenance costs limiting flexibility for new investments Actual application architecture of an IBM customer Java / J2EE Linux Palm / PDA Blackberry VB / C++ SAP / Oracle MS.net Packaged Apps System i System z CICS / IMS Web 2.0 Software archeology “ Legacy modernization is morphing into a strategic function. IT can't afford to toss away reliable application transactions indiscriminately.“ -- Phil Murphy, Forrester Research, April 2007 E01-EDI Data Warehouse (Interfaces to and from the Data Warehouse are not displayed on this diagram) G02 - General Ledger A05 - AP S01 - Sales Corrections I01 PO Receiving I03 Return to Vendor I06 Warehouse Management M a inframe apps - B lue PC/NT apps - G reen Unix apps - Y ellow 3rd party interface - Orange Lines: Colors have no special meaning. They are to help make the diagram easier to read. For More Information: See the database containing information about each application: Application V4.mdb S06 - Credit App P15 EES Employee Change Notice OTHER APPS - PC AP - Collections/Credit TM - Credit Card DB ACCTS REC APPS - PC 990COR Bad Debt Benefical Fees Beneficial Reconcil JEAXF JEBFA JEBKA JEDVA JESOA JEVSA JEVSF NSF TeleCredit Fees INVENTORY CONTROL APPS - PC Code Alarm Debit Receivings Devo Sales Display Inventory In Home Junkouts Merchandise Withdrawl Promo Credits RTV Accrual Shrink AP Research - Inv Cntrl AP Research-Addl Rpts Book to Perpetual Inventory Close Out Reporting Computer Intelligence Data Count Corrections Cross Ref for VCB Dnlds Damage Write Off Debit Receivings DFI Vendor Database Display Inventory Reconcil Display Inventory Reporting INVENTORY CONTROL APPS - PC DPI/CPI IC Batching Inventory Adj/Count Correct Inventory Control Reports Inventory Levels Inventory Roll Merchandise Withdrawl Open Receivings PI Count Results PI Time Results from Inv Price Protection Sales Flash Reporting Shrink Reporting SKU Gross Margin SKU Shrink Level Detail USM VCB Downloads Journal Entry Tool Kit Scorecard - HR L02-Resource Scheduling (Campbell) P09 - P17 Cyborg M02 - Millennium M03 - Millennuim 3.0 Banks - ACH and Pos to Pay Cobra B01 - Stock Status S03-Polling P14 On-line New Hire Entry CTS Plan Administrators (401K, PCS, Life, Unicare, Solomon Smith Barney) D01 Post Load Billing I04 Home Deliveries I02 - Transfers Arthur Planning I07 Purchase Order I12 Entertainment Software I05 Inventory Info E13 E3 Interface S04 - Sales Posting V01-Price Management System I10 Cycle Physical Inventory I55 SKU Information K02 Customer Repair Tracking I35 Early Warning System B02 Merchandise Analysis I13- Auto Replenishment U18 - CTO Intercept I09 Cycle Counts E02-Employee Purchase Texlon 3.5 ACH Stock Options I17 Customer Perceived In-Stock U16-Texlon SiteSeer C02 - Capital Projects F06 - Fixed Assets US Bank Recon File Star Repair EDI Coordinator Mesa Data NEW Soundscan NPD Group AIG Warranty Guard Resumix Optika Store Budget Reporting P16 - Tally Sheet Cash Receipts/Credit S05 - House Charges Ad Expense L01-Promo Analysis V02-Price Marketing Support BMP - Bus performance Mngt Store Scorecard I11 Price Testing Valley Media P09 Bonus/HR I15 Hand Scan Apps Roadshow POS S08 - Vertex Sales Tax A04 - Cust Refund Chks Equifax ICMS Credit Cellular Rollover S09 - Digital Satellite System NPD, SoundScan Sterling VAN Mailbox (Value) I18 SKU Rep X92-X96 Host to AS400 Communication S02 - Layaways Washington, RGIS, Ntl Bus Systems V04-Sign System I14 Count Corrections NARM P01- Employee Masterfile I06 - Customer Order Frick Co UAR - Universal Account Reconcilliation Depository Banks S07 - Cell Phones S11 - ISP Tracking AAS Fringe PO Cash Over/ Short L60 MDF Coop SKU Selection Tool SKU Performance Supplier Compliance 1 I35 - CEI ASIS Misc Accounting/Finance Apps - PC/NT COBA (Corp office Budget Assistant) PCBS(Profit Center Budget System) Merchandising Budget AIMS Merch Mngr Approval Batch Forcasting Ad Measurement AIMS Admin AIMS Reporting Ad Launcher V03- Mkt Reactions Spec Source CTO2.Bestbuy. com Rebate Transfer Sign System CopyWriter's Workspace ELT PowerSuite Store Monitor AIS Calendar Stores & Mrkts Due Dates Smart Plus Insertions Orders Budget Analysis Tool Print Costing Invoice App AIS Reports Broadcast Filter Smart Plus Launcher General Maintenance Printer PO Printer Maintenance Vendor Maintenance Vendor Setup Connect 3 Connect 3 Reports Connect 3 PDF Transfe Spec Source SKU Tracking S20-Sales Polling Prodigy PSP In-Home Repair Warranty Billing System Process Servers (Imaging) Prepared by Michelle Mills Page 1 of 2 Outsourced vendor Packaged app provider Acquired dev team Testing team Core dev team Regional SI LOB Leaders Web team Architecture team
    3. 3. Asset modernization Challenge of managing knowledge assets Data <ul><li>A diverse application portfolio evolved over many years and understood by few </li></ul><ul><li>Complexity hindering the ability to gauge the impact of code changes resulting from new requirements </li></ul><ul><li>A lack of documentation that limits reuse of existing business rules embedded within code </li></ul><ul><li>An inventory of existing highly stable code that embodies enterprise business intelligence </li></ul><ul><li>Ability to understand and manage application complexity and change by making dependencies visible </li></ul><ul><li>Identify and document existing business rules and business processes </li></ul>What you have… What you want… Data CICS/IMS EJB C++ Is this valuable? Could this be a business rule? What happens if I change this? COBOL Java AJAX Asset Inventory COBOL Java AJAX CICS/IMS EJB Potential order entry service 120 parts change if I modify this Gold customer qualification rule VSAM IMS/DB DB2 Analyst studies have found it 5x less expensive to re-use existing applications than to write new applications. “ Knowledge may be the most important source of competitive advantage for a firm, but capturing the potential gains is a continuing challenge”. William and Phyllis Mack Center for Technological Innovation, The Wharton School C++
    4. 4. Asset modernization: Enhancing Our Portfolio Comprehensive inventory of assets for reuse and modernization <ul><li>Reduce cost and time of maintenance activities </li></ul><ul><li>Shorten the learning curve for new developers </li></ul><ul><li>Speed up and reduce risk in key transformation initiatives </li></ul>WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational RequsitePro <ul><li>Enable governance of enterprise assets across lifecycle </li></ul><ul><li>Promote reuse and eliminate redundancies </li></ul><ul><li>Enhance architectural integrity through reuse of software assets </li></ul>Manage, govern & share assets across lifecycle Rational Asset Manager WebSphere Services Registry and Repository <ul><li>Enforce SOA governance policies and procedures </li></ul><ul><li>Unify diverse and geographically distributed teams </li></ul><ul><li>Control software asset changes </li></ul>Rational ClearQuest Rational ClearCase Control asset change across lifecycle Discover, document and transform legacy assets An IBM roadmap to help organizations discover, transform and manage applications and services Assets
    5. 5. Application metadata is everywhere <ul><li>Application Analysis </li></ul><ul><li>WebSphere Studio Asset Analyzer (WSAA) </li></ul><ul><li>Rational Transformation Workbench (RTW) </li></ul><ul><li>CICS Interdependency Analyzer (CICS IA) </li></ul><ul><li>Application Development </li></ul><ul><li>Rational Developer for System z (RDz) </li></ul><ul><li>WebSphere Integration Developer </li></ul><ul><li>Host Access Transformation Services (HATS) </li></ul><ul><li>Rational Application Developer </li></ul><ul><li>Rational Software Architect </li></ul><ul><li>Rational ClearQuest, ClearCase, & Requisite Pro </li></ul><ul><li>Data Quality / Integration </li></ul><ul><li>IBM Information Server </li></ul><ul><li>Data Architect / Modeling </li></ul><ul><li>Rational Data Architect </li></ul>Tivoli Portfolio Configuration Management Application Discovery System Provisioning Operational Monitoring <ul><li>Process Modeling </li></ul><ul><li>WebSphere Business Modeler </li></ul><ul><li>Services Registry </li></ul><ul><li>WebSphere Services Registry and Repository </li></ul><ul><li>Enterprise Service Bus </li></ul><ul><li>WebSphere ESB </li></ul><ul><li>WebSphere Message Broker </li></ul>Use with architects Data about Applications Data about Services Data about Systems Data about Data Customer Application Assets
    6. 6. AD Transformation Tools Positioning WebSphere Studio Asset Analyzer (WSAA) Impact Analysis Application Understanding Rational Transformation Workbench (RTW) Project-level workbench for deep application analysis and transformation Architects, project leaders, analysts, developers Services Development Traditional Development Rational Developer for System z (RDz) Common IDE for COBOL, PL/I, J2EE and Web services development Architects, Developers Web Development RTW Analyzer for Eclipse Program level analysis Business Rule Management Application Analysis Components for reuse Enterprise-wide app discovery and insight; find dependencies across applications and lines of business Architects, project leaders, DBAs, developers, system programmers
    7. 7. RTW WSAA Bridge <ul><li>Find an interesting set of enterprise assets in WSAA </li></ul><ul><li>Download the results as a “Bill of Materials” (BOM) to RTW </li></ul><ul><li>RTW automatically … </li></ul><ul><ul><li>retrieves related source </li></ul></ul><ul><ul><li>builds RTW project </li></ul></ul>Rational Transformation Workbench WSAA Bridge “ BOM” list FTP System z Workstation PC WebSphere Studio Asset Analyzer Application insight Source Libraries 1 2
    8. 8. Comparing the capabilities of WSAA & RTW P XML, C/C++ Y Java, Java EE, WebSphere Work with Distributed Assets Y Micro Focus COBOL, ACUCOBOL GT Y Natural / Adabas Y Y Assembler Y Y CICS, IMS, DB2 Y Y Cobol , PL/I, JCL Work with z/OS Assets RTW WSAA Usage Scenarios
    9. 9. Comparing the capabilities of WSAA & RTW Y Y Find programs & data needed for testing Y Y Find business processes for reuse Y P – Can discover data elements relevant to business rules Find and manage business rules Y Y Compliance documentation Y Y Change Request / Application Maintenance Y Y Outsourced AD or operations Y Y New developer Understand Application RTW WSAA Usage Scenarios
    10. 10. Comparing the capabilities of WSAA & RTW Y Assess programs for reuse and suggest remediations Y Y Find programs & data needed for testing Y – includes project estimator Y Make more accurate project estimates Y Can help find unused assets; doesn’t identify unused code within programs Remove dead code Y Can help in the analysis Refactor / restructure code / code slicing Transform Application Improve Code Maintenance Reduce Complexity P – Can partition large applications into separate repositories Y Enterprise-wide (tens of millions of LOC) Y Y Project-level (millions of LOC) Y Y Identify downstream impact Reduce Risk due to Changes RTW WSAA Usage Scenarios
    11. 11. Comparing the capabilities of WSAA & RTW Y Run on workstation P – not WebSphere Y Scan CICS, IMS, DB2, and WebSphere system configurations Y Scan source where it lives Y Run on z/OS Static reports and business rules Y Use anywhere from browser Deployment RTW WSAA Usage Scenarios
    12. 12. Comparing RTW & RTW Analyzer for Eclipse N Y Generate reports for application / project Y – program by program Y Program metrics N Y Transform and restructure programs; find and remove dead code Y N Use RDz’s Remote System Explorer to access mainframe source files Y – limited; within program Y – within application and within program Diagrams / graphs N Y Share reports via web N Y Find and manage business rules Y – within RDz project Y – within entire RTW workspace Sophisticated searching (e.g., check coding standards) Y Y – within RDz project Y – program by program Y – program by program RTW Analyzer for Eclipse Y – within entire RTW workspace Find impacts of a proposed change Y Understand Applications Y Interactive Analysis N Analysis tools synchronized with RDz’s LPEX editor RTW Some Usage Scenarios
    13. 13. Adding CICS Interdependency Analyzer to the mix
    14. 14. Enterprise Customer AD artifacts Java, COBOL, PL/1, Assembler CICS & IMS Applications WebSphere Applications DB2, WSMQ <ul><li>Benefits: </li></ul><ul><li>Automated discovery of application artifacts and CICS runtime relationships </li></ul><ul><li>Lower cost & higher quality application changes </li></ul><ul><li>Reduce effort to create components </li></ul><ul><li>Evolve and reuse </li></ul>Enterprise Access to Assets Speed application discovery, understanding and asset reuse CICS Interdependency Analyzer CICS Application Resources Transactions Programs, Files TDQs, TSQs DB2/IMS DB, etc. Dependency DB Discovery Relationship Analysis Repository Application Understanding Web Services Impact Analysis WebSphere Studio Asset Analyzer Web Browser Knowledgebase Rational Transformation Workbench Business Rule Identification Application Componentization Project-level Application Analysis
    15. 15. WSAA & RTW & CICS IA – some usage scenarios Y Y Find assets for test cases CICS and CICS workload in IMS, DB2, MQ) Y CICS, IMS, DB2 Y N Detailed CICS resource analysis System Code Improve maintenance N Y Y Y Y Runtime N Y CICS IA Y-RTW Find and manage business rules Y- WSAA Work with Distributed Assets Work with z/OS Assets Y Cobol , PL/I Static Understand Application Y New developer Y Outsourced AD or operations Y New system/project Y Compliance documentation WSAA/RTW Usage Scenarios
    16. 16. Comparing CICS IA and WSAA+RTW Administration through ISPF panels and Web-browser Data stored in DB2 on z/OS WebSphere Application Server provides user interface and impact analysis engine Primary user interface: web browser; custom batch reports possible ISPF administration of runtime collectors Data stored in DB2 on z/OS Primary user interface: ISPF panels, batch reports, Eclipse client GUI Product Architecture <ul><li>Can be positioned complementary to WSAA to gain additional buy-in from the Application Developers, and increase chances of closure. </li></ul><ul><li>However, system programmers should already be on board. </li></ul><ul><li>WSAA provides … </li></ul><ul><li>a view of application relationships not observed by the runtime collectors </li></ul><ul><li>Information about non-CICS assets (e.g. batch programs) with dependencies on CICS programs and data stores </li></ul>CICS – runtime view of bindings (e.g. program autoinstall and ISC), and application behavior including CICS calls into related subsystems (DB2, IMS and WebSphere MQ) from CICS. Includes resources associated with transactions, programs, Basic Mapping Support (BMS) maps, files, TSQs, TDQs, 3270 Bridge facility, Web Services, CorbaServer, and Enterprise JavaBeans (EJBs). Runs in the CICS production regions in real time, records CICS commands and associated data Source code is not required Identify the runtime application behaviour and resource usage in CICS. Provides accurate and detailed information about the workloads run in a particular region. Resource relationships can also be viewed by application (user-defined). Mainly used for understanding, splitting workloads across multiple regions to enable high availability of CICS. CICS Transaction Server customers, who need detailed understanding of their CICS applications (same business drivers as WSAA & RTW) CICS customers with a Sysplex who need workload management for high availability Target audiences within these accounts: system analysts, system programmers, testers CICS IA <ul><li>CICS IA can add value for the tasks analysts and developers using WSAA and RTW by providing additional information for a “fuller picture”: </li></ul><ul><li>When source code is missing </li></ul><ul><li>Real-time control flow, as in CICS control flow can be changed in runtime via exits, so CSD and the source code do not necessarily reflect the reality </li></ul><ul><li>To identify ‘potentially’ dead code for further investigation. CICS IA shows when a resource was last used </li></ul>View of enterprise on-line and batch applications and their program and data interdependencies based on analysis of the source code and sub-system configurations. Multiplatform (z/OS and distributed (Java EE)) For CICS regions, t transactions, programs, BMS maps, PDS, CICS TSQs and TDQs, I/O record descriptors Scans in the source code into a repository for interactive or batch analysis. Rapid application understanding, impact analysis across the application (and the enterprise), and assisted transformations of specific programs. Provide a common point of access to this application metadata. Particularly used for modernizing legacy applications with development tools like RDz. Enterprise customers with a large portfolio of mainframe applications and the requirement to transform these applications and the development process associated with them. Target audiences within these accounts: business analysts, system analysts, developers, testers WSAA & RTW Type of information provides How does the product work Comple-mentary positioning Primary use of products by customers Primary target customers
    17. 17. Filling out the picture <ul><li>WSAA shows dependencies defined in the source; dependencies determined at run-time remain invisible </li></ul><ul><li>CICS IA observes running systems and shows dependencies traversed; those not traversed while CICS IA was “observing” remain invisible </li></ul>This branch was dynamically determined; WSAA doesn’t find these programs and data stores This branch was not traversed; CICS IA doesn’t find these programs and data stores P P P P D D D P P P P D D D = Program = Data P D
    18. 18. Filling out the picture <ul><li>With both WSAA & CICS IA, we can find both, giving developer-analysts a fuller view of their dependencies </li></ul><ul><li>But we still can’t guarantee that we can find everything: unless CICS IA “observes” a dynamically-determined dependency, it remains invisible. </li></ul>Both branches are found when we combine the metadata in WSAA & CICS IA We still can’t find the assets in this dynamic branch, because it wasn’t traversed P D D P P P P D D D P P P P D D D
    19. 19. For more information <ul><li>Rational Transformation Workbench </li></ul><ul><ul><li>http://www.ibm.com/software/awdtools/atw/ </li></ul></ul><ul><li>IBM SOA portal </li></ul><ul><ul><li>http:// www.ibm.com/soa </li></ul></ul>
    20. 20. Copyright and Trademarks <ul><li>© Copyright IBM Corporation 2007. Produced in the United States of America. All Rights Reserved. </li></ul><ul><li>CICS, DB2, IBM, the IBM logo, IMS, System p, pSeries, the On Demand Business logo, OS/390, WebSphere, System z, z/OS and zSeries are trademarks of International Business Machines Corporation in the United States, other countries or both. </li></ul><ul><li>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. </li></ul><ul><li>Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries or both. </li></ul><ul><li>Other company, product and service names may be trademarks or service marks of others. </li></ul>

    ×