SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Discuss Year 2000 Issues

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: John Mansfield who wrote (739)12/21/1997 6:10:00 AM
From: John Mansfield  Read Replies (4) of 9818
 
Y2K-PC-SOFTWARE - X-BASE: 48 million applications?

This I have found on X-BASE; thanks to Charles P. Reuben. Any thoughts on the business implications?

One thing is clear: this is another replacement / remediation opportunity; it will turn IMHO into an industry on it's own the coming 2 years. Just waiting for the first announcements for X-Base scanning tools etc (may be there are some on the market; have not seen any though).

John
--------------------------

cinderella.co.za

from Charlie Reuben Dallas(Home of the Meyerson
Symphony Hall,the US' BEST)

RE: All XBASE Problems in the PC and the Cost to
fix.(25-50 Billion???)

Part I Intoduction to the PC X BASE Problem:

No one on these Year 2000 study groups is looking at
the real problem for the PCs. As they say every 4
years here, "Its the APPLICATIONS,dummies!!! Not the
programs. It was what was done to those programs that
have built up a mess that is a scaled down version of
the MAIN FRAME Business Application Problems.
And...its worse because there is some agreement on what
you can do to isolate and identify and fix the Big
Boys. There has been little said or done that even
indicates that ANYONE is even looking at the most wide
spread mess of all, the X BASE problem.

....
I do not think that the cost of
the X Base problem has been included in most of the
Year 2000 studies, yet the applications infest many
large companies and must be fixed. Given the nature of
Corporate Non Disclosure policies in most Companies,
such proprietary information is not "given out". I can
only think that if there are 8 million "seats" for
Lotus "NOTES" there must be 5 times as many customized
"things" sitting in the Big Companies.

...
PART II

Consider the X Base Problem. There are 8 million in
the dBASE installed base per Borland's numbers. dBASE's
Data base "engine". Lets triple that to arrive at a
modest amount of copies of data base software in the
field including "compiled applications and double that
again to reflect the multiple number of applications
per desk.
<so that is 8 * 3 * 2 = 48 million apps; JM>

MOST if not all of the 'custom" software applications
use date field information in some manner just as COBOL
applications do. Since dBASE,Foxbase,
SuperBase,Paradox and Clipper amoung others were "easy
to work with" readily 'adaptable" and had the data base
at their core, these were often the center of
development for VARS and "business partners"
(B.P.s).aka: "Solution Providers".

....

Part III: A Case Example:

Consider:

Super Widgets, Inc. makes 1,500 line items of stock
widgets and customizes some 5,000 more for special
customers with 500 Manufacturer's reps sending in
orders by fax,phone and telex. Sometimes one of the
more advanced uses Email. The process begins.
Somewhere along the way, Sam Super decided to
"computerize" so at the Country Club bar he found out
from the bartender that I.M.A Schlocker specialized in
Small Computers for "important business men like
Mr.Super". I.M writes up a full scale integrated
package for all of Sam's departments and pretty much
does a bang up job using Zippy BASE. (I love Borland
so I don't want to say dBASE or the Foxy word). Many
of them look a bit like this:

-------------------------------------------------------
----
** foolish.prg ...prints a list of foolish things
business men have to do ona given date;
** written in Zippy Base by I.M.A.Schlocker 4/1/87;
** Property of I.Schlocker and Co.
Call for special programs at my day job at
7-11 (212-555-1212);
** Modified by E.B.Schlocker II 4/1/92 ;
"------------------------------------------------------
------------"
clea all;
set colo to y+/b;
set century off;
use foo inde foo,foo2,foo3;
do evnmofoo ;
@ 20,20 say "Printing a list of today's items for you";
repo form foolist.frm ;
clos all
end;(if evnmofoo was a routine)
end;
return

NOW...the part I want to stress is that for each and
every little one of these here guys, inVARiably there
IS a date field and inVARiably , the neighborhood VAR
set the Cent off (just in case) to make sure that some
two fingered typist didn't have the chance to muck
things up much.

Never did anyone exit a program and set Cent ON.
So,
you have in every possible way shape and form,
applications written "to order" for some "entity" or
"market" each with its own peculiar way of doing
things, names of fields, methods and procedures which
internally depend upon those names and data types to
produce whatever was supposed to come out the other end
of the machine.

appplication TWO: mostly P Code:
order widget
issue ship orders
issue invoice
post A/R
monitor A/R
call for check when late
post A/R paid
post G/L

if we just look at: issue invoice:
ship stuff
shipping notice and or bill of lading
terms: 2% ten net 30 days 1.5 if over 60 days retro to 30.
(pretty standard)
integrated with A/R

Here we see the need for the use of 'memory variables
mem vars" If those Mem Vars depend on a 2 YY date field
and can not read the 4 YYYY field we need to rewrite
this application. And..we now open up an entire can of
worms,especially the more tightly knit the entire
"integrated package" was built. Since every name and
field may have some use in other programs and modules,
tweaking Super Widgets nose can make his feet hurt or
even drop off completely.

...
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext