Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2007 IBM Corporation Positioning the Application Transformation Solution Family Boxes like this at the top of charts need to be deleted before you show.

Similar presentations


Presentation on theme: "© 2007 IBM Corporation Positioning the Application Transformation Solution Family Boxes like this at the top of charts need to be deleted before you show."— Presentation transcript:

1 © 2007 IBM Corporation Positioning the Application Transformation Solution Family Boxes like this at the top of charts need to be deleted before you show this to customers Name Title Email address

2 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 2 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 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 Mainframe apps - Blue PC/NT apps-Green Unix apps - Yellow 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 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 Actual application architecture of an IBM customer Java / J2EE Linux Palm / PDA Blackberry VB / C++ SAP / Oracle MS.net Packaged Apps Enterprise modernization challenges 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 Outsourced vendor Packaged app provider Acquired dev team Testing team Core dev team Regional SI LOB Leaders Web team Architecture team

3 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 3 Data Asset modernization Challenge of managing knowledge assets A diverse application portfolio evolved over many years and understood by few Complexity hindering the ability to gauge the impact of code changes resulting from new requirements A lack of documentation that limits reuse of existing business rules embedded within code An inventory of existing highly stable code that embodies enterprise business intelligence Ability to understand and manage application complexity and change by making dependencies visible Identify and document existing business rules and business processes 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 William and Phyllis Mack Center for Technological Innovation, The Wharton School C++

4 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 4 Reduce cost and time of maintenance activities Shorten the learning curve for new developers Speed up and reduce risk in key transformation initiatives WebSphere Studio Asset Analyzer Rational Transformation Workbench Rational RequsitePro Asset modernization: Enhancing Our Portfolio Comprehensive inventory of assets for reuse and modernization Enable governance of enterprise assets across lifecycle Promote reuse and eliminate redundancies Enhance architectural integrity through reuse of software assets Manage, govern & share assets across lifecycle Rational Asset Manager WebSphere Services Registry and Repository Enforce SOA governance policies and procedures Unify diverse and geographically distributed teams Control software asset changes 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 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 5 Customer Application Assets Data about Data about Systems Data about Services Data about Applications Application metadata is everywhere Application Analysis WebSphere Studio Asset Analyzer (WSAA) Rational Transformation Workbench (RTW) CICS Interdependency Analyzer (CICS IA) Application Development Rational Developer for System z (RDz) WebSphere Integration Developer Host Access Transformation Services (HATS) Rational Application Developer Rational Software Architect Rational ClearQuest, ClearCase, & Requisite Pro Data Quality / Integration IBM Information Server Data Architect / Modeling Rational Data Architect Tivoli Portfolio Configuration Management Application Discovery System Provisioning Operational Monitoring Process Modeling WebSphere Business Modeler Services Registry WebSphere Services Registry and Repository Enterprise Service Bus WebSphere ESB WebSphere Message Broker Use with architects

6 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 6 AD Transformation Tools Positioning WebSphere Studio Asset Analyzer (WSAA) Impact Analysis Application Understanding Business Rule Management Application Analysis Components for reuse Rational Transformation Workbench (RTW) Project-level workbench for deep application analysis and transformation Architects, project leaders, analysts, developers Enterprise-wide app discovery and insight; find dependencies across applications and lines of business Architects, project leaders, DBAs, developers, system programmers 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

7 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 7 RTW WSAA Bridge  Find an interesting set of enterprise assets in WSAA  Download the results as a “Bill of Materials” (BOM) to RTW  RTW automatically … –retrieves related source –builds RTW project Rational Transformation Workbench WSAA Bridge “BOM” list FTP System z Workstation PC WebSphere Studio Asset Analyzer Application insight Source Libraries 1 2

8 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 8 Comparing the capabilities of WSAA & RTW Usage ScenariosWSAARTW Work with z/OS Assets Cobol, PL/I, JCL YY CICS, IMS, DB2 YY Assembler YY Natural / Adabas Y Micro Focus COBOL, ACUCOBOL GT Y Work with Distributed Assets Java, Java EE, WebSphere Y XML, C/C++ P

9 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 9 Comparing the capabilities of WSAA & RTW Usage ScenariosWSAARTW Understand Application New developer YY Outsourced AD or operations YY Change Request / Application Maintenance YY Compliance documentation YY Find and manage business rules P – Can discover data elements relevant to business rules Y Find business processes for reuse YY Find programs & data needed for testing YY

10 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 10 Comparing the capabilities of WSAA & RTW Usage ScenariosWSAARTW Reduce Risk due to Changes Identify downstream impact YY Project-level (millions of LOC) YY Enterprise-wide (tens of millions of LOC) YP – Can partition large applications into separate repositories Transform Application Improve Code Maintenance Reduce Complexity Refactor / restructure code / code slicing Can help in the analysis Y Remove dead code Can help find unused assets; doesn’t identify unused code within programs Y Make more accurate project estimates YY – includes project estimator Find programs & data needed for testing YY Assess programs for reuse and suggest remediations Y

11 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 11 Comparing the capabilities of WSAA & RTW Usage ScenariosWSAARTW Deployment Use anywhere from browser Y Static reports and business rules Run on z/OS Y Scan source where it lives Y Scan CICS, IMS, DB2, and WebSphere system configurations YP – not WebSphere Run on workstation Y

12 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 12 Comparing RTW & RTW Analyzer for Eclipse Some Usage ScenariosRTWRTW Analyzer for Eclipse Understand Applications YY – program by program Interactive Analysis YY – program by program Diagrams / graphs Y – within application and within program Y – limited; within program Program metrics YY – program by program Sophisticated searching (e.g., check coding standards) Y – within entire RTW workspace Y – within RDz project Find impacts of a proposed change Y – within entire RTW workspace Y – within RDz project Generate reports for application / project YN Share reports via web YN Find and manage business rules YN Transform and restructure programs; find and remove dead code YN Use RDz’s Remote System Explorer to access mainframe source files NY Analysis tools synchronized with RDz’s LPEX editor NY

13 © 2007 IBM Corporation Adding CICS Interdependency Analyzer to the mix

14 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 14 Enterprise Customer AD artifacts Java, COBOL, PL/1, Assembler CICS & IMS Applications WebSphere Applications DB2, WSMQ CICS Interdependency Analyzer CICS Application Resources Transactions Programs, Files TDQs, TSQs DB2/IMS DB, etc. Dependency DB Discovery Relationship Analysis Benefits:  Automated discovery of application artifacts and CICS runtime relationships  Lower cost & higher quality application changes  Reduce effort to create components  Evolve and reuse Enterprise Access to Assets Speed application discovery, understanding and asset reuse 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 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 15 WSAA & RTW & CICS IA – some usage scenarios Usage ScenariosWSAA/RTWCICS IA Work with z/OS Assets Cobol, PL/IYY CICS, IMS, DB2YCICS and CICS workload in IMS, DB2, MQ) Detailed CICS resource analysisNY Work with Distributed AssetsY- WSAAN Understand ApplicationStaticRuntime New developerYY Outsourced AD or operationsYY New system/projectYY Compliance documentationYY Find assets for test casesYY Find and manage business rulesY-RTWN Improve maintenanceCodeSystem

16 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 16 CICS IAWSAA & RTW Primary target customers 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 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 Primary use of products by customers 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. 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. How does the product work Runs in the CICS production regions in real time, records CICS commands and associated data Source code is not required Scans in the source code into a repository for interactive or batch analysis. Type of information provides 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). 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, ttransactions, programs, BMS maps, PDS, CICS TSQs and TDQs, I/O record descriptors Product Architecture ISPF administration of runtime collectors Data stored in DB2 on z/OS Primary user interface: ISPF panels, batch reports, Eclipse client GUI 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 Comple- mentary positioning Can be positioned complementary to WSAA to gain additional buy-in from the Application Developers, and increase chances of closure. However, system programmers should already be on board.  WSAA provides …  a view of application relationships not observed by the runtime collectors  Information about non-CICS assets (e.g. batch programs) with dependencies on CICS programs and data stores CICS IA can add value for the tasks analysts and developers using WSAA and RTW by providing additional information for a “fuller picture”:  When source code is missing  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  To identify ‘potentially’ dead code for further investigation. CICS IA shows when a resource was last used Comparing CICS IA and WSAA+RTW

17 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 17 P PP P D D D Filling out the picture  WSAA shows dependencies defined in the source; dependencies determined at run-time remain invisible  CICS IA observes running systems and shows dependencies traversed; those not traversed while CICS IA was “observing” remain invisible This branch was dynamically determined; WSAA doesn’t find these programs and data stores P PP P D D D This branch was not traversed; CICS IA doesn’t find these programs and data stores = Program = Data P D

18 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 18 P PP P D D D Filling out the picture  With both WSAA & CICS IA, we can find both, giving developer- analysts a fuller view of their dependencies  But we still can’t guarantee that we can find everything: unless CICS IA “observes” a dynamically-determined dependency, it remains invisible. Both branches are found when we combine the metadata in WSAA & CICS IA P PP P D D D We still can’t find the assets in this dynamic branch, because it wasn’t traversed P DD

19 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 19 For more information  Rational Transformation Workbench –http://www.ibm.com/software/awdtools/atw/http://www.ibm.com/software/awdtools/atw/  IBM SOA portal –http://www.ibm.com/soahttp://www.ibm.com/soa

20 IBM Software Group Positioning the Solution Family © 2007 IBM Corporation 20 Copyright and Trademarks © Copyright IBM Corporation 2007. Produced in the United States of America. All Rights Reserved. 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. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others.


Download ppt "© 2007 IBM Corporation Positioning the Application Transformation Solution Family Boxes like this at the top of charts need to be deleted before you show."

Similar presentations


Ads by Google