Y2K Awareness & Methodology By Azhagarasan A My Profile §Azhagarasan a.k.a “Manoj” § 3 yrs with Infosys §Executed more than 5 year2000 projects in India.

Slides:



Advertisements
Similar presentations
What is an Operating System?
Advertisements

Hardware Lesson 3 Inside your computer.
SATO Label Gallery ™ Standard Series Overview
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved Plug-in B3 HARDWARE & SOFTWARE.
Professor Michael J. Losacco CIS 1110 – Using Computers Introduction to Computers Chapter 1.
International Academy Design and Technology Technology Classes.
The Future of COBOL A Focus on Interactive Programming Appendix C Stern & Stern.
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
Operating System Customization
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Dynamic Web Pages. Web Programming  All our web pages so far have been static pages. 1. We create a web page 2. We upload it to the web server 3. People.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Introduction to Computers
Chapter 1- Visual Basic Schneider1 Chapter 1 An Introduction to Computers and Visual Basic.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Computers They're Not Magic! (for the most part)‏ Adapted from Ryan Moore.
Software Development CS 1 Rick Graziani Spring 2007.
A COMPUTER is an electronic device. Every computer performs 4 general operations: 1. Input 2. Process 3. Output 4. Storage.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Lesson 3 — How a Computer Processes Data
Lesson No: 3 Hardware, Software and Printer
Computer Fundamentals
Software Concepts. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one that is.
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Unit 1, Lesson 2 What Is a Database? AOIT Database Design Copyright © 2009–2012 National Academy Foundation. All rights reserved.
INTRODUCTION TO COMPUTERS The personal computer was far from reality in Computer users were limited to specially trained operators and engineers.
Introduction to Computers Copyright©2008 N.AlJaffan®KSU 1 Chapter 1.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Introduction to Computers
Information Technology HARDWARE Dr. GUVEN Aerospace Engineer (P.hD) Nuclear Science and Technology Engineer (M.Sc)
Chapter 1 Getting Started. 2Practical PC 6th Edition Chapter 1 Getting Started FAQs Where’s the power switch? What is the boot process? What is a user.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
1 Chapter 1.  What Is A Computer ? Computer is an electronic device, operating under the control of instructions stored in its own memory, that can accept.
Chapter Chapter 13-2 Accounting Information Systems, 1 st Edition Data and Databases.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Chapter 1 Getting Started. 2Practical PC 5 th Edition Chapter 1 Getting Started In this Chapter, you will learn: − How to power up the computer − About.
GCSE Information Technology Computer Systems 2 Hardware is the name that is given to any part of a computer that you can actually touch. An individual.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Chapter 4 Information Technology in Business: Hardware.
Calculators are used to increase speed and accuracy of numerical computations The abacus has roots dating back over 5,000 years Mechanical calculators.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
INTRODUCTION TO MANAGEMENT INFORMATION SYSTEM. INTRODUCTION Now a day, there are many companies, which depend on their computers for their day-to-day.
By Phileo Don - Okhuofu. DATA COLLECTION  Data can be collected by the use of questionnaires or data collection forms.  These could be printed out and.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
The Year 2000: Enough Crises for Everyone Art Hendela, President Hendela System Consultants, Inc. Home of the SCANALYZER Year 2000 Solution Lyndhurst,
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
HAWKES LEARNING Students Count. Success Matters. Copyright © 2015 by Hawkes Learning/Quant Systems, Inc. All rights reserved. Section 9.4 Borrowing Money.
1 Structured Programming in C Welcome to CPSC 206.
BMTS 242: Computer and Systems Lecture 1: Introduction to Computer System Yousef Alharbi Website
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
Phishing Phishing is the attempt to acquire sensitive information such as usernames, passwords, and credit card details (and sometimes, indirectly, money)
John Samuels October, Why Now?  Vista Problems  New Features  >4GB Memory Support  Experience.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
6/14/20161 System Administration 1-Introduction to System Administration.
Windows Vista Configuration MCTS : Installing and Upgrading.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Chapter 2 Operating Systems
DIT314 ~ Client Operating System & Administration
Transaction processing systems
Computer Fundamentals 1
The abacus has roots dating back over 5,000 years
Technology Literacy Hardware.
Introduction to Programming Part 2
COMPUTER FUNDAMENTALS i
Windows Operating System
Presentation transcript:

Y2K Awareness & Methodology By Azhagarasan A

My Profile §Azhagarasan a.k.a “Manoj” § 3 yrs with Infosys §Executed more than 5 year2000 projects in India and USA

Awareness

Why is Y2K a problem? § To save money. The price of a megabyte (~1 million characters) of disk storage has dropped from about $10,000 thirty years ago §The price of a megabyte (~1 million characters) $0.03 today

Why is Y2K a problem? Cont... §Compiler Restriction Request of system time return year in YY format

What is Affected? §Traditional "computer" systems -- those that we would easily identify as computers, with a keyboard, monitor, and perhaps a mouse or printer. § Embedded devices -- machines with computers built into them, such as automated teller machines, water softeners, gas meters, cars, trucks, and parking meters. §Process Control systems -- automated factories and plants.

Examples of Y2K Problems §Consider a computer program that is calculating a mortgage term. The general formula is: Mortgage term = (End year) - (Start year) Thus, for a 5-year term starting in 1993: Mortgage term = = 5 years But consider a mortgage that spans the century boundary, starting in 1998: Mortgage term = = -95

Examples of Y2K Problems §Here's a more interesting example. Consider that the elevator systems in Skyscrapers are programmed to shut down most of the elevators (say, 12 out of 15) on weekends. 01/06/1900 is a Saturday, but 01/06/2000 is a Thursday. On that first Thursday of 2000, an elevator system that uses a 2-digit date representation may believe that it is a Saturday, and switch to its weekend program. Annoying, but not fatal; some security guard somewhere will probably be able to use his override key to get things working the way they should.

Examples of Y2K Problems Consider a machine that performs an automatic cleaning cycle every 4 days. To determine when a cleaning is required, it subtracts the date of the last cleaning from the current date; if the answer is 4 or more, the cleaning cycle starts. On January 4, 2000, this machine checks to see if a cleaning is required: 01/04/00-12/31/99 = days Since is less than 4, the cleaning cycle does not commence. In fact, the machine never again starts a cleaning cycle.

Y2K Scene

Methodology

IT Industry Railway Reservation Banking Insurance Retailing Industry Distribution Automation Communication

Few Terminology §Work stations l PC §Mini computers l a computer able to serve 100 users §Mainframe l a computer able to serve 1000s of users §Files system l Storing records §Database systems l Storing related information

Few Terminology §Formats of dates l JulianYYDDD l GregorianYYMMDD l YearCCYY §Date scale boundary - 00 & 99

Misunderstandings & Misconceptions Will bomb only after 31 Dec Just a Hardware clock problem Mainframe dependent

Recap... l Year 1900 and 2000 are indistinguishable as both are represented by “00” and so on l All date arithmetic, comparisons and sorts fail as year 2000 is considered to be earlier than 1999 l Dates “00” and “99” might have been used to represent the beginning and end of ‘date scale’ and cannot be used henceforth

How to make systems Y2K compliant? Recommendations §Expansion l Use 4 digit year §Handle in logic l Static window l Dynamic / Sliding Window l Changes to screen & report layouts

How to make systems Y2K compliant? §Expansion l YY to CCYY l YY to CYY Madatory option - Indexing Approaches

Remediation Techniques Window = 1980 to 2079 §Static Window IF YEAR-YY < 80 MOVE 20 TO CENTURY-CC ELSE MOVE 19 TO CENTURY-CC §Dynamic Window IF YEAR-YY < CUTOFF-YEAR MOVE 20 TO CENTURY-CC ELSE MOVE 19 TO CENTURY-CC

Solutions - Case study Cases: § Comparison/Loops § Arithmetic § Sorting in an Order § Hard-coded Logic

IF/Perform §IF YYMMDD-1 > YYMMDD-2 l IF > IF > l IF 1999 > 2005 IF 99 > 05

Subtract/Compute §Difference in years/days l YYDDD-1-YYDDD-2 l l l YY-1-YY-2 l l

SORT §SORT a report BY Name YYMMDD §SORT a report BY Name YY Use CCYY/CCYYMMDD § § § § §…….

A report.

Easiness of the solutions !? §Time/Effort/Resources/Skill sets §Find and Fix in Millions of SLOC §Testing before 2000 l May even bomb before 2000 Insurance Credit card validation Telephone/utility bill payments §Not a search and replace problem

Tools availability Product NameCompanyPlatform IN 2000InfosysWINDOWS 95, WINDOWS 3.x Challenge 2000Micro FocusWINDOWS NT, DOS System vision PlatinumMVS/ESA year 2000 Cayenne 2000Cayenne WINDOWS 3.x 95 Software and NT CA - ImpaceCA Inc.IBM/370,OS/VS DOS/VS, MVS/ESA Table BaseData KineticsIBM MVS,VSE

Tools availability Product NameCompanyPlatform D-Day 2000Diamond optimum SystemsHP UNIX, SUN SLOARIX, WINDOWS NT Manage 2000Intersolv-IncWINDOWS 3.x, 95, OS2, UNIX Bridge 2000Lexi BridgeSYSBASE, SQL SERVER, ORACLE DB/2, INFORMIX, POWER BUILDER MILLENIUM Vision net system Inc.AS/

Legal Threats to Software Vendors §Y2K problem has been given a major popularity by the media §Software vendors cannot claim ignorance

Legal Threats to Software Vendors §Law-suits may be filed on following counts l professional malpractice and gross negligence l fraud and misrepresentation

Legal Threats to Software Vendors §Legal system may not show any sympathy to software vendors

§Have we come to an end ?!!!

Thank U!