Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ca.com Copyright 2002, Computer Associates International, Inc Introduction to Advantage TransForge Data Management and Application Development Session.

Similar presentations


Presentation on theme: "Ca.com Copyright 2002, Computer Associates International, Inc Introduction to Advantage TransForge Data Management and Application Development Session."— Presentation transcript:

1 ca.com Copyright 2002, Computer Associates International, Inc Introduction to Advantage TransForge Data Management and Application Development Session Code: DAO25SN

2 ca.com Copyright 2002, Computer Associates International, Inc Agenda  Introduction  Software Modernization Options  The Business Case for Transformation  Introducing TransForge  CA Transformation Services  Transformation Success Story  Q&A

3 ca.com Copyright 2002, Computer Associates International, Inc Legacy Application Facts  Many legacy applications do what they were designed to do! >Functionally adequate  But, they are…. >Not in modern packaging >A long-term support liability >Difficult to integrate with other systems and technologies

4 ca.com Copyright 2002, Computer Associates International, Inc The Legacy Problem Modernize Redeploy Extend Integrate

5 ca.com Copyright 2002, Computer Associates International, Inc Application Goals  Modernize: Move our systems from legacy to object-oriented, graphical, web enabled, “e” infrastructures  Open: Allow systems to interface with other software and repositories  Scale: Dramatically extend our system’s reach and audience  Extend: Easily add new or modify existing functionality

6 ca.com Copyright 2002, Computer Associates International, Inc Software Modernization Options

7 ca.com Copyright 2002, Computer Associates International, Inc Modernization Options ? Which is best? Will we succeed? How long will it take? How much will it cost? How risky is it? What are we forgetting?

8 ca.com Copyright 2002, Computer Associates International, Inc Option 1: Rewrite Pros  Get what you want  Evolutionary  Most “comfortable” Cons  Scope creep  Most expensive  Time consuming  Highest risk Ground up rebuild in a new architecture using new technologies.

9 ca.com Copyright 2002, Computer Associates International, Inc Option 2: Replace Pros  “Mainstream”  Get you out of the software business Cons  Very expensive  Difficult to implement  Might only meet 50%-80% of needs License one or more commercial “off the shelf” package(s).

10 ca.com Copyright 2002, Computer Associates International, Inc Option 3: Redirect Pros  Can be fast to implement  Easy to deploy  Reasonable “interim” solution Cons  Can be slow to implement  Not free  Doesn’t solve the legacy problem Project the existing application through a browser or other GUI

11 ca.com Copyright 2002, Computer Associates International, Inc Option 4: Reincarnate Pros  Solves the problem  Faster and cheaper than rewrite, replace  Maximum ROI on prior investments Cons  Confusing conversion with transformation  Other vendors offerings Mine the logic, workflows and interfaces and transform them into a modern software environment

12 ca.com Copyright 2002, Computer Associates International, Inc Sample ABF Application  Application: >Components: 800 frames, 400 procedures >Source: 300,000 statements >Database: 250 tables, 2500 columns  User Base: 2000 end-users  IT Staff: Five developers  Installations: 3

13 ca.com Copyright 2002, Computer Associates International, Inc Ground Up Rebuild Thousands of Source Lines of Code (KSLOC)300 x COCOMO II Linear Productivity Factor2.94 = Months of Effort882 x Average Loaded Monthly Cost per Developer$6,237 = Total Ground Up Rebuild Cost$5,580,414 1"Estimating Software Costs," William H. Roetzheim, CEO, The Cost Xpert Group, June BusinessWeek OnLine's 2000 Salary Survey calculated the "Mean Base Salary for Companies with Revenue of $5 Million [for companies in the United States]" of a "Computer Programmer (1)" to be $49,900. Adding a benefits/overhead multiple of 1.5 and dividing by 12 yields an average monthly cost of $6, (US). 3The COCOMO II method of software estimation is often used for new development projects. An organization considering a "ground up" replacement of a legacy application may want to discount the COCOMO cost estimate because most of the requirements and design have already been performed. This is offset by the fact that building a graphical user interface (GUI) application typically results in a dramatic increase in the number of lines of code. This is due to the increased number of user interface events that must be programmed. A reasonable comparison, therefore, would both discount the Linear Productivity Factor and simultaneously increase the KSLOC. The net result will be very close to the estimate shown above. While the above equation is very simple, the estimate is fairly accurate (within 10%) because the KSLOC, the single largest contributing factor to the equation, is known.

14 ca.com Copyright 2002, Computer Associates International, Inc Consequences of Rebuild  Time, Labor and Money >36 people >2+ years  Opportunity Cost >What business was lost in the interim? >Does the staff face “magic pitcher syndrome”? Do The Math!! 882 labor months / 12 months per year = 73.5 labor years / 36 people = 2.04 calendar years

15 ca.com Copyright 2002, Computer Associates International, Inc Other Barriers  Infrastructure Requirements >New hardware >New software  Collateral Projects >Correcting past “mistakes” >Adding a “few” enhancements >Database conversions/upgrades >Phase in/phase out costs Consequences  Scope  Cost  Time  Risk

16 ca.com Copyright 2002, Computer Associates International, Inc Today’s Needs produce results quickly… and don’t break the bank. Solutions that reduce risk…

17 ca.com Copyright 2002, Computer Associates International, Inc The Business Case for Transformation

18 ca.com Copyright 2002, Computer Associates International, Inc What is Transformation?  Transformation is a strategy for modernizing applications using: Automated processes to perform bulk translation, conversion, and restructuring of legacy components Manual efforts to reconstitute the components back into a functioning application

19 ca.com Copyright 2002, Computer Associates International, Inc Transformation I/O  Inputs: >A legacy, procedural software application with a character interface >User customization options  Outputs: >A modern, object-oriented system with a graphical user interface >Functional equivalent of the original system

20 ca.com Copyright 2002, Computer Associates International, Inc Automated Processes  Mining of the legacy application’s structure, components and source  Analysis of the system  Customization of the transformer  Restructuring of the system architecture, interfaces and language constructs  Regeneration of the components in and object-oriented, GUI context

21 ca.com Copyright 2002, Computer Associates International, Inc Manual Efforts  Addressing 1%-5% of the application’s source that could not be transformed  Implementing solutions for host dependencies and unusable 3GL  Replacing menuing/adding new features  Testing, documentation, training and deployment of the new application

22 ca.com Copyright 2002, Computer Associates International, Inc Transformation…  Is the fastest, lowest cost, most reliable way to modernize software  Is not a one-for-one translation of the original system  Does not change the application’s flow, logic or database structures

23 ca.com Copyright 2002, Computer Associates International, Inc Benefit: Parallel Rollout Unix/VMS/NT Host PCs running transformed Client/Server Application Browser Enabled Clients Application Server

24 ca.com Copyright 2002, Computer Associates International, Inc Benefit: Use Existing Servers  Current “host” becomes “database server” >Transformed application runs against current database >DBMS upgrade NOT a requirement >Reduces initial hardware costs >Streamlines deployment timeline >Potential host performance increase!

25 ca.com Copyright 2002, Computer Associates International, Inc Benefit: Shortened Timeline  Transformations occur in weeks or a few months, not years >Allows organization to focus on staff skill development and training >No functionality reductions often common in rewrite scenarios >No lost business opportunities

26 ca.com Copyright 2002, Computer Associates International, Inc Benefit: Highly Scaleable  Transformed application is “multi-modal” >Client/Server (2-tier) >Application Server (3-tier)  Facilitates evolutionary migration to Application Server technology >Enhances scalability and interoperability >Eases deployment >Supports alternative client interfaces

27 ca.com Copyright 2002, Computer Associates International, Inc Benefit: “e” Enabled  Business logic can be Web enabled >Complete infrastructure for implementation of browser enabled functions >Opportunity for external interfaces  Possible to integrate with other tools and systems

28 ca.com Copyright 2002, Computer Associates International, Inc Introducing TransForge

29 ca.com Copyright 2002, Computer Associates International, Inc CA’s Transformation Solution TransForge  Advantage Ingres ABF Application Advantage OpenROAD Application

30 ca.com Copyright 2002, Computer Associates International, Inc What is TransForge?  Patent-pending software modernization engine >Transforms procedural systems to objects >Upgrades character interfaces to GUIs >Restructures and reformats code >Customizable to specific requirements  Powers CA’s Transformation Services >Groundbreaking transformation technology >Provides rapid, low-risk, cost effective software modernization

31 ca.com Copyright 2002, Computer Associates International, Inc Frame Transformation Advantage Ingres ABF Frame/VIFRED Form Advantage OpenROAD User Class Advantage OpenROAD Frame

32 ca.com Copyright 2002, Computer Associates International, Inc Frame Transformation Advantage Ingres ABFAdvantage OpenROAD VIFRED Form  Frame + Frame Script OSL Source Initialization Block Field Events Menu Items Local Procedures  BusinessObject Class Start() method ValidateFieldName() method(s) MenuLabel() method(s) ProcedureName() method(s) Frame Return Value  BusinessObject “ObjectValue” attribute Form Name  BusinessObject “ObjectGUI” default value Form Fields  Attributes and Invoke() parameters Frame Parameters  Attributes and Invoke() parameters Frame Global Vars  Attributes

33 ca.com Copyright 2002, Computer Associates International, Inc Other Components Advantage Ingres ABFAdvantage OpenROAD 4GL Procedure Main Procedure Local Procedures Return Value Parameters Global Variables  BusinessObject Class Start() method ProcedureName() method(s) “ObjectValue” attribute Attributes and Invoke() parameters Attributes 3GL Procedure  3GL Procedure + “Cover” BusinessObject Constant  Global  Record Type  Methodless User Class

34 ca.com Copyright 2002, Computer Associates International, Inc CA Transformation Services

35 ca.com Copyright 2002, Computer Associates International, Inc Who Delivers Transformations?  CA TransForge Centers of Excellence >Specially trained CA Services groups >TransForge, Advantage OpenROAD Certified >Proven delivery capability  Contact CA Services for: >Specifics on ABF Transformation offerings >Application Analysis service

36 ca.com Copyright 2002, Computer Associates International, Inc Application Analysis  First stage of a TransForge project  Initial meetings, gauge suitability  Analysis of ABF applications  Discuss customisations  Quotations for: >Automatic Transformation >Application Delivery  Timescale - should be around 2-4 weeks

37 ca.com Copyright 2002, Computer Associates International, Inc Automatic Transformation  Automatic Phase >ABF to OR transformation >Includes client specific “customizer” >making global modifications to >frames and source code  Produces: >ABF components transformed into Advantage OpenROAD objects >Customized transformed GUI

38 ca.com Copyright 2002, Computer Associates International, Inc Application Delivery  Manual Phase >Extend the custom Transformation >Modernise the user interface >Test, document and deploy >Other services as required  Produces: >A working, customized, modernized, Advantage OpenROAD application >Client/Server or App Server architecture >Browser deployment of some or all application functions

39 ca.com Copyright 2002, Computer Associates International, Inc Transformation Services Success Story

40 ca.com Copyright 2002, Computer Associates International, Inc Background  Galaxy is a library management system sold by DS Ltd to UK public authorities  Galaxy is a “best selling” product - to over 30% of UK public library authorities  Galaxy has received many accreditations for its quality and functionality

41 ca.com Copyright 2002, Computer Associates International, Inc Galaxy Functionality  A range of applications based around a catalogue (database) of library stock records  Up to hundreds of concurrent users  Supports thousands of library patron transactions per hour  Traditionally using non-GUI interface >hundreds of ABF screens

42 ca.com Copyright 2002, Computer Associates International, Inc OpenGalaxy Requirements  Need to move from ABF screen environment to GUI environment  Need to retain existing functionality  Migrate the system architecture to meet future needs  Enhanced speed of development

43 ca.com Copyright 2002, Computer Associates International, Inc Project Overview  The purpose – to efficiently implement a Windows GUI for Galaxy applications  The Framework – joint partners with CA in undertaking a cooperative project  Deliverable – a Galaxy system with new GUI and all existing functionality

44 ca.com Copyright 2002, Computer Associates International, Inc Phase 1  Project Charter and Workshop  Preparing a sample of our application  Set up OpenROAD environment at DS and ensure staff are suitably trained  Preparing for working together  Transforge customisation workshop  Transformation itself

45 ca.com Copyright 2002, Computer Associates International, Inc Phase 2  Primarily managing: > the 3GL and 4GL code > the utilisation of application code within the Advantage OpenROAD OO framework >getting the applications running again  Resource intensive  Teamwork

46 ca.com Copyright 2002, Computer Associates International, Inc Phase 3  A DS-only phase  Allow for some support from CA  Internal agreement on house-style  Full internal testing  Product readiness

47 ca.com Copyright 2002, Computer Associates International, Inc So … Did it Work ?  Yes  It worked because of the level of commitment  It worked because the framework was clearly defined  It worked because both sides wanted it to work

48 ca.com Copyright 2002, Computer Associates International, Inc...allows DS to…  Further develop Galaxy in GUI environment  Move to object oriented architecture  Have highly computer generated consistent code  Develop all parts of Galaxy rapidly, using a 4GL  Implement an Application Server architecture  Move towards a thin-client approach.

49 ca.com Copyright 2002, Computer Associates International, Inc Galaxy demo (before)

50 ca.com Copyright 2002, Computer Associates International, Inc OpenGalaxy demo (after!)

51 ca.com Copyright 2002, Computer Associates International, Inc Conclusions  Our business systems may be dated. …. BUT….  They STILL contain valuable business logic!  The analysts and engineers that created those systems were SMART PEOPLE!  They just didn’t have today’s tools.

52 ca.com Copyright 2002, Computer Associates International, Inc Summary  Transformation is: >Faster and cheaper than rebuild or replace >A complete solution to the legacy problem  Transformation benefits: >Reduces risk, cost, and time to implement >Enhances staff retention/use of knowledge >Minimizes new hardware requirements >Fewer “collateral” projects/scope creep >eBusiness enables existing business logic

53 ca.com Copyright 2002, Computer Associates International, Inc Getting Started  Analysis Requirements >ABF Applications (output from ‘copyapp’) >Source Code (4GL and 3GL) >Database Schema (output from ‘unloaddb’)  Contacts: >UK/Europe: David Postle >US/North America: Steve Beck >Australia/AsiaPac: Tony Salvas

54 ca.com Copyright 2002, Computer Associates International, Inc CA Education Making CA Clients Successful with CA Software  CA Education helps companies quickly transform the potential of Computer Associates software into a measurable performance advantage by providing a faster, easier, better approach to training  Stop by the Customer Pavilion for your Free 2002 Education Course Catalog and Schedule  Visit us on the web at ca.com/education, or contact us at


Download ppt "Ca.com Copyright 2002, Computer Associates International, Inc Introduction to Advantage TransForge Data Management and Application Development Session."

Similar presentations


Ads by Google