mikewardley esd uments asap app

Document Sample
mikewardley esd uments asap app Powered By Docstoc
					                                  A              pplication


                                  S             ervices


                                  A              lliance


                                  P           rogram




   When Year 2000 Application Remediation…
                                                                             Just can’t wait !

Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Year 2000 problem
       Two digits can not be used to represent a post 1999 year.



                     The two digit year format previously used in dates is inadequate
                      for twenty first century date representation…

                     Errors will arise in

                           Date Arithmetic                              Real year             Two digit
                           Date Comparisons
                           Sort Order
                                                                         representation
                                                                             2003         03
                                                                             2002         02        05/31/02 =
                     Areas to address
                                                                             2001         01        May 31, 2002 or
                            File formats                                                            May 31, 1902 ?
                                                                            2000         00
                           User interfaces
                           Programs
                                                                             1999         99
                                                                             1998         98
                                                                             1997         97
                                                                             1996         96
                                                                             1995         95
Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Scale of the Year 2000 challenge
       Some facts and figures



                     1 in 5 companies currently has no plan

                     Addressing Year 2000 is mandatory, there
                      are no exceptions...

                     The Year 2000 problem effects any
                      computer that uses dates

                  There   are only 500 days to go
                      before it all has to work !




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    A few Relevant Questions
       Scoping the problem, putting boarders around Year 2000


When   will the problem surface or become
 critical ?
How do we fix it/them ?
Can we find a low risk solution ?
                                                                             How   do we address co-existence
Can the changes be made before Jan 1, 2000 ?
                                                                               of heterogeneous software
How do we ensure that applications will not
                                                                               environments
 fail in the next century?                                                   Compliance of system software
How do we ensure that current applications
                                                                             Compliance of third party software
 will still work after Year 2000 changes ?                                   Large volume data conversion
How do we identify the programs effected?
                                                                             Archived historical data
                                                                             Interfacing Systems and Files
                                                                             Inadequacy of documentation
                                                                             Embedded date fields and use of
                                                                               date fields as keys




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Is There a Quick Fix ?
       A ready made solution


  What is need for a successful Year 2000
  program:

                               Approach
                               Tools
                               Resources
                               Experience




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Approach
       Strategy, Analysis, Convert, Test and Implement !




                                             Strategy Formulation
                                             Analysis
                                             Conversion
                                             Acceptance Testing             Project phases with
                                                                             clear objectives
                                             Retro-fitting
                                             Implementation




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Strategy
       What do we have to consider when addressing Year 2000


       Business Portfolio Analysis                                           Enterprise Level Planning
       Areas   in the overall IS environment                                Retire,  replace or renovate option where
       Identify risks after categorizing software                           appropriate.
       suitably                                                              Build program Inventory with grouping and
       Key processes                                                        prioritization
                                                                             Review and document Year 2000 compliance
                                                                             strategy for interfaces to third party software and
   Interact via Interviews and                                               packages.
   Workshops for each Application
   Prepare   and complete a comprehensive
   inventory questionnaire                                                   Build Estimates and Management
   Collect and verify inventory information                                 Overviews
   Collect and verify information on                                         Estimate  schedules and budgets plan for each
   standards, date patterns                                                  application
   Assess extent of documentation Assess                                     Provide estimates for "Analysis Phase" for each
   extent of test plan availability                                          groupings
   Identify action points for each application                               Provide budgetary estimates for the entire Year
                                                                             2000 conversion effort
                                                                             Prepare a high-level project plan




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Typical Issues and Unknowns
       What we know we don’t know !!!!




               What is the magnitude of the task ?
               How much resources will be required ?
               What would it cost ?
               Can this be undertaken by internal resources
                   alone ?

               What do we do with third party packages ?
               What is the risk from external agencies passing
                  interface data ?

               What about operating systems / networking and
                  other critical system software ?

               How do we prioritize the software for conversion?




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    A few Guide Lines
       Fix the Year 2000 and minimize other re-engineering.


          User Interfaces
               No change recommended

         Programs
         
             All internal date fields to have 4 digit year

          Data Storage
               3 Alternatives

                            2 digit year
                                Needs interpretation (e.g. < 50 means 20, > 50 means 19)
                                Used where data file conversion is difficult
                                No file conversion
                                Ad hoc queries difficult

                            4 digit year
                                Needs file conversion using a data migration tool
                                Best option

                            2 digit year + century flag
                                (0 could mean current century, 1 could mean the next century)




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Analysis
       It’s complicated and need a methodology to analyze the problem !



                     Scan all programs into repository

                   Identify date fields in files based on
                           User Input
                           Naming conventions
                           Date like patterns
                           Treated like date field

                   Identify impacted programs

                   Decide conversion method for files

                   Plan phasing of conversion




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Analysis Process
       Analysis is a highly interactive with lots of feedback loops


     1. Take inventory of programs                                              Identify
                                                                             missing items
                                                                                             1. Finalize strategies
     2. Scan source programs , JCLs, and                                                           New Date formats
        load modules                                                                               ID for multiple record types
                                                                                                   Conversion phasing
     3. Load into repository

                                                                             Control Check
     4. Determine select criteria for date field
                                                                                                   2. Quality Assurance
     5. Print reports containing list of                                                              and Inspection
        probable date fields
                                                                                The Client        3. Generate Final reports
     6. Check reports

      7. Quality Assurance                                                                        Check
                                                                                               Bridge Files
                                                                                              Dead Programs
      8. Confirm date fields
                                                                                                Date fields




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Analysis Reports
       A summary that describe the various risks as numerical values



            Missing         components report

            Possible          date fields report

            Confirmed            date fields report
                                                                             Possible date fields report
                                                                              34 programs scanned
            Confirmed            non-date fields report                               421 dates detected
                                                                                       123 possible date
                                                                                       493 string scanned
            Equivalence  report of confirmed date fields with                         23 unresolved strings
               unconfirmed date fields

            Undecided             fields report

            Impacted           programs report

            Clear       programs report




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Conversion

            Automated program conversion tool that identifies and
             changes date fields in programs:
                                  File                           As per strategy
                                  User    Interface              Unchanged
                                  Other                          Always Four digit

            Automated file conversion tool
                                  Acceptsfile formats (old, new)
                                  Generates file conversion programs


            Testing
                                  For operation in 20th century (current)
                                  For operation in 21st century (next)


          Acceptance




                                                                                      H   Electronic Business Software Organization
                                                           Y2K Methodology

Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Conversion Process
       Conversion is a highly interactive with lots of feedback loops


     Pre-conversion Activities
                                                                                                                    Acceptance
        1. Freeze program sources                                             Enhance
           Prepare test data
                                                                                                                      Testing
                                                                             procedures
           Save test files                                                    and Tools
                                                                                                                       Next
           Documentation
                                                                                                     15. Delivery

         2. Prepare detailed schedule for                                      Review
            current batch                                                                            14. Final inspection
                                                                             procedures
                                                                               and tool
                                                                             performance             13. Optional Pre-acceptance
        3. Receive and install
                                                                                                         test by client
         4. Change source programs                                                                   12. Quality Assurance

        5. Generate data conversion                                                                  11. Verify results
           programs
                                                                             Current        Next
          6. Set up test environment                                         century       century   10. Test programs
                                                                             testing       testing
         7. Test programs and data conversion                                                         9. Set up test environment
            programs

                  8. Verify results



Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Acceptance Testing

                                                              Run time
       Source                                                Simulators
        Code                                                                                 Data file
      Converter                                                                            Comparators



                                                       PROGRAM
                                                        TESTING

            Data                                                             Test data preparation with help from
          Converter                                                           the customer
                                                                             Regression testing for this century
                                                                             Simulated regression testing for next
                                                               Test Data      century through 'data aging'
                                                               Generator     Generation of data conversion
                                                                              routines
                                                                             Use of data simulation routines



Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Implementation
       Move from the test system environment to the product environment



            Change           required user interface date fields

            System          testing and parallel runs                       SWEO


            Transition   plan
                   Development of bridge/wrapper programs
                   Conversion of production data
                   Communication with users


            Implement  the programs in production using
              customer's change control procedures




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    The Tools
       Tools automation is an important labor saving part of Year 2000
       remediation


                Source code scanners

                Repository Loader

                CASEPAC Repository
                                                                             Year   2000 filter
                Impact Analyzer
                                                                             Program    generator (for data migration)
                JCL Analyzer
                                                                             Test data generators
                Load Module Analyzer                                             Current century testing
                                                                                  Next century testing


                                                                             System    date simulators

                                                                             Data   file comparators




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    HP Platform Experience


          Made          MPEiX Year 2000 safe:
                          MPE/ix operating system
                          Databases (IMAGE)
                          Networking products



          HP       UX 10.X:
                          HP UX operating system
                          Databases (Oracle, SQL, ALLBASE/SQL)
                          Networking products
                          OpenView client and Web server products




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Non-HP Platform Experience
Completed Projects                                                                                Pilot Projects
        Customer                Scope                   Environment              Duration/Effor
                                                                                                  Analysis,conversion and implementation of a pilot system for a
                                                                             t
       Large                   Impact                  IBM AS/400,                6 months/       leading company in the Petroleum industry in USA (IBM
  insurance               analysis and            OS/400, DB2/400,                3 person        Mainframe with OS/VS COBOL and IMS)
  Company in              Conversion              ILE COBOL/400,             years
  Netherlands                                     CL/400                                          Analysis and partial conversion for a leading
       A US based              Conversion              IBM AS/400,               15 months/16     telecommunications company in USA (IBM Mainframe with
  health club             and major               DB2/400, ILE               person years         COBOL and IMS)
                          enhancements            COBOL/400
       A Power and             Conversion              IBM ES-9000,              12 months / 9    Analysis, conversion and implementation for a leading
  Light Company in        and Y2K changes         DATACOM/DB,                person years         insurance company in the USA (IBM Mainframe with
  USA                                             CICS, IDEAL, SAS                                COBOL and CICS)
       A veterinary           Y2K                      IBM PS/2,                  8 person
  Hospital                enhancement             SCO-Xenic, MDBS            years                 Analysis and conversion for a leading bank in Australia
  information                                                                                     (IBM Mainframe with COBOL and IMS)
  provider
       A government            Conversion               ADABAS                    5 person         Analysis and conversion for a leading publishing company
  agency in USA           and Y2K                                            years                 in USA (IBM Mainframe with Assembler)
                          enhancement
                                                                                                  Analysis for a leading department store in the UK (IBM
                                      Executing projects for                                     Mainframe with COBOL and TELON)
       On-going                             10 Insurance companies

                                            7  Banks                                             Analysis and conversion along with other re-engineering for
       Projects                             2  Publishing companies                              a leading insurance company in USA (IBM Mainframe with
                                            2  Supermarket chains                                COBOL and Assembler)
                                            1  Soft Drink Company
                                                                                                  Analysis for a leading bank in Scotland, UK (IBM Mainframe
                                      Languages include                                          with “Sceptre” and Assembler)
                                            COBOL II, COBOL VS 1, RPG,

                                              ASM,PL/1,SAS,EASYTRIEVE
                                             DB2, IDMS, IMS




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Customer Example
       HP’s Operating Assets Information System (OASIS)



            Basic Environment:
                          HP3000 MPE, COBOL, VPLUS, IMAGE, BRW




            Other languages, Software: PASCAL, C, ALLBASE

            No. of programs:                       88

            No. of data sets and flat files: 36

            Total Lines of Code: 165,000




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Customer Example
       HP’s World-Wide Orders, Shipments and Invoices


         


            Basic Environment:
                          HP9000 HP-UX, COBOL, ORACLE, SQL, C ,PERL SHELL




            Other languages, Software: PJCL

            No. of programs:                       2607

            No. of data sets and flat files: 463

            Total Lines of Code: 550,000




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Project Examples


       Year 2000 Pilot Projects

                  A leading Oil Company in the USA
                  A leading Communications Company in the USA
                  A leading insurance Company in the USA
                  A leading Australian Bank


       Year 2000 Conversions

                  A leading utility Company in the USA
                  HP Oasis projects
                  HP Order processing project




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    HP Value Proposition
       HP’s reliability, quality and engineering experience !


      People                                                                   Infrastructure
      Availability of skills in HP platforms                                  Connected  to the world-wide HP network
      Availability of skills set in various                                   HP-3000, HP-9000 Competence Centers
       hardware and software platforms                                         Other hardware environments (IBM, VAX)
      Large pool of resources with ramp-up                                     through partners
       capabilities                                                            Large investments in tools development
      Accessibility to HP's technology groups                                 Established project support structure




         Project Management                                                  Quality
                                                                             Internal and External QA
            DetailedProject plan
                                                                             Tools review and testing
            Continuous monitoring
                                                                             Acceptance testing of tools
            Weekly status reports
                                                                             Review of manual changes
            Issue Management
                                                                             Review of test results
            Change Management
                                                                             Final Inspection of all deliverables
                                                                             ISO model plans




Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.
    Who to Contact
       SWEO is HP’s world wide software engineering operation for ASAP.




                                                                  SWEO - Europe
                                                                  Gerhard Lindemann   SWEO - Japan
                    SWEO - Americas                               Tn : 778 6907
                    Donnie Foster                                                     Kazuo Okada
                    Tn : 447 2546                                                     Tn : 381 2395




  ASAP Marketing Program Manager : Mike Wardley, Tn 447 1169

Year 2000 Detail Presentation 98/08/14, Publication Number SWEO 0000-0052.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:3
posted:7/16/2011
language:English
pages:24