• Some numbers to consider

    From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Wed Nov 22 09:38:07 2017
    From Newsgroup: comp.lang.cobol



    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service -- IBM COBOL
    Payroll for 2,877,620 military and civilians.

    IRS - Internal Revenue Service -- Unisys OS2200 COBOL
    Income tax for all US Citizens, don't know how many resident
    foreigners and of course, US Corporate taxes

    GDIT - DOD EMR System -- IBM COBOL
    Medical system for all DOD Medical and Dental Facilities.
    1,341,665 Military and their dependents. About 50 Hospitals,
    600 Medical Clinics, unspecified number of Dental Clinics.
    DOD claims 9.6 million beneficiaries.

    METLIFE - Insurance and Financials -- IBM COBOL
    37 on the Fortune 500 list.

    Prudential - Insurance and Financials -- IBM COBOL
    48 on the Fortune 500 list.

    These are just a few of the bigger ones I know of from personal
    experience. I guess COBOL really is dead.....

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Wed Nov 22 22:46:13 2017
    From Newsgroup: comp.lang.cobol

    In article <f7lgegFc172U1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service -- IBM COBOL
    Payroll for 2,877,620 military and civilians.

    Yee haw! I wrote a DFAS payroll interface in... '03, '04 or so and I was recently called back to make modifications to it because The Law changed.

    https://www.chcoc.gov/content/wounded-warriors-federal-leave-act-2015

    (Pub. L. 114-75, the Wounded Warrior Leave Act, signed 5 Nov 2015... it created a new category of leave for Federal employees who were discharged
    from the military with 30%-or-more disability and needed to take time off during their first 12 months of employment for medical treatment)

    (a benefit especially for military folks with disabilities... who could
    turn that down?)

    There had not been a change in Federal leave categories for... ten,
    fifteen years... and just about everyone who knew how to deal with such
    things had retired or died or both.

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Wed Nov 22 18:15:01 2017
    From Newsgroup: comp.lang.cobol

    On 11/22/2017 05:46 PM, docdwarf@panix.com wrote:
    In article <f7lgegFc172U1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service -- IBM COBOL
    Payroll for 2,877,620 military and civilians.

    Yee haw! I wrote a DFAS payroll interface in... '03, '04 or so and I was recently called back to make modifications to it because The Law changed.

    https://www.chcoc.gov/content/wounded-warriors-federal-leave-act-2015

    (Pub. L. 114-75, the Wounded Warrior Leave Act, signed 5 Nov 2015... it created a new category of leave for Federal employees who were discharged from the military with 30%-or-more disability and needed to take time off during their first 12 months of employment for medical treatment)

    (a benefit especially for military folks with disabilities... who could
    turn that down?)

    There had not been a change in Federal leave categories for... ten,
    fifteen years... and just about everyone who knew how to deal with such things had retired or died or both.

    DD


    Was it in COBOL? :-)

    But, as you said, everyone has died or retired and no one is being
    taught the requisite skills to carry on. So, is COBOL to blame?

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Thu Nov 23 00:08:52 2017
    From Newsgroup: comp.lang.cobol

    In article <f7menmFj16rU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
    On 11/22/2017 05:46 PM, docdwarf@panix.com wrote:
    In article <f7lgegFc172U1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service -- IBM COBOL
    Payroll for 2,877,620 military and civilians.

    Yee haw! I wrote a DFAS payroll interface in... '03, '04 or so and I was
    recently called back to make modifications to it because The Law changed.

    https://www.chcoc.gov/content/wounded-warriors-federal-leave-act-2015

    (Pub. L. 114-75, the Wounded Warrior Leave Act, signed 5 Nov 2015... it
    created a new category of leave for Federal employees who were discharged
    from the military with 30%-or-more disability and needed to take time off
    during their first 12 months of employment for medical treatment)

    (a benefit especially for military folks with disabilities... who could
    turn that down?)

    There had not been a change in Federal leave categories for... ten,
    fifteen years... and just about everyone who knew how to deal with such
    things had retired or died or both.

    Was it in COBOL? :-)

    The main program (85 Standard) is... but a bunch of stuff surrounding it
    is done with SORT control-cards. It runs rock-solid and copper-sheathed
    and every other weeks generates paychecks for about 75,000 employees.

    (I know there are folks who would shout 'There should be fewer folks on
    the Federal payroll!' but I prefer to think of it as 'My Government
    promised to pay these people and I help my Government keep Her promises'.)


    But, as you said, everyone has died or retired and no one is being
    taught the requisite skills to carry on. So, is COBOL to blame?

    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Wed Nov 22 19:12:10 2017
    From Newsgroup: comp.lang.cobol

    On 11/22/2017 07:08 PM, docdwarf@panix.com wrote:
    In article <f7menmFj16rU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
    On 11/22/2017 05:46 PM, docdwarf@panix.com wrote:
    In article <f7lgegFc172U1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service -- IBM COBOL
    Payroll for 2,877,620 military and civilians.

    Yee haw! I wrote a DFAS payroll interface in... '03, '04 or so and I was >>> recently called back to make modifications to it because The Law changed. >>>
    https://www.chcoc.gov/content/wounded-warriors-federal-leave-act-2015

    (Pub. L. 114-75, the Wounded Warrior Leave Act, signed 5 Nov 2015... it
    created a new category of leave for Federal employees who were discharged >>> from the military with 30%-or-more disability and needed to take time off >>> during their first 12 months of employment for medical treatment)

    (a benefit especially for military folks with disabilities... who could
    turn that down?)

    There had not been a change in Federal leave categories for... ten,
    fifteen years... and just about everyone who knew how to deal with such
    things had retired or died or both.

    Was it in COBOL? :-)

    The main program (85 Standard) is... but a bunch of stuff surrounding it
    is done with SORT control-cards. It runs rock-solid and copper-sheathed
    and every other weeks generates paychecks for about 75,000 employees.

    (I know there are folks who would shout 'There should be fewer folks on
    the Federal payroll!' but I prefer to think of it as 'My Government
    promised to pay these people and I help my Government keep Her promises'.)


    But, as you said, everyone has died or retired and no one is being
    taught the requisite skills to carry on. So, is COBOL to blame?

    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!


    Yeah, well, I guess it wouldn't surprise you now then to learn I am
    still quite proficient in Latin as well as COBOL.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Thu Nov 23 02:36:20 2017
    From Newsgroup: comp.lang.cobol

    In article <f7mi2qFjocgU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
    On 11/22/2017 07:08 PM, docdwarf@panix.com wrote:
    In article <f7menmFj16rU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    But, as you said, everyone has died or retired and no one is being
    taught the requisite skills to carry on. So, is COBOL to blame?

    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!


    Yeah, well, I guess it wouldn't surprise you now then to learn I am
    still quite proficient in Latin as well as COBOL.

    My own Latin is self-taught... I found a textbook in a school closet ('Beginning Latin' or the like), blew off the dust and opened the cover to read 'Copyright 1938')

    First thought: 'This is kinda old.'

    Next thought: 'It's *Latin*... how much has it changed since then?'

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Wed Nov 22 21:47:17 2017
    From Newsgroup: comp.lang.cobol

    On 11/22/2017 09:36 PM, docdwarf@panix.com wrote:
    In article <f7mi2qFjocgU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
    On 11/22/2017 07:08 PM, docdwarf@panix.com wrote:
    In article <f7menmFj16rU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    But, as you said, everyone has died or retired and no one is being
    taught the requisite skills to carry on. So, is COBOL to blame?

    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!


    Yeah, well, I guess it wouldn't surprise you now then to learn I am
    still quite proficient in Latin as well as COBOL.

    My own Latin is self-taught... I found a textbook in a school closet ('Beginning Latin' or the like), blew off the dust and opened the cover to read 'Copyright 1938')

    First thought: 'This is kinda old.'

    Next thought: 'It's *Latin*... how much has it changed since then?'


    Grammatically, not at all. But the vocabulary gets bigger all the time
    just like any other language.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Spiros Bousbouras@1:2320/100 to comp.lang.cobol on Fri Nov 24 01:45:52 2017
    From Newsgroup: comp.lang.cobol

    On Thu, 23 Nov 2017 00:08:52 +0000 (UTC)
    docdwarf@panix.com () wrote:
    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!

    Latin is alive at least in the headers of usenet and email messages. A while ago I was amazed to read in RFC 5322 that the "Re:" which gets inserted in
    the "Subject:" field when one replies to a message , does not stand for
    "Reply" as I had assumed but for "in re" which is Latin for "in the matter
    of". I'm not even 100% sure that this interpretation isn't intended as a joke but that's what 5322 says.

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Thu Nov 23 21:12:55 2017
    From Newsgroup: comp.lang.cobol

    On 11/23/2017 08:45 PM, Spiros Bousbouras wrote:
    On Thu, 23 Nov 2017 00:08:52 +0000 (UTC)
    docdwarf@panix.com () wrote:
    Blaming the language has been done before. From my schooldays:

    Latin is a language,
    As dead as it can be,
    First, it killed the Romans,
    And now it's killing me!

    Latin is alive at least in the headers of usenet and email messages. A while ago I was amazed to read in RFC 5322 that the "Re:" which gets inserted in the "Subject:" field when one replies to a message , does not stand for "Reply" as I had assumed but for "in re" which is Latin for "in the matter of". I'm not even 100% sure that this interpretation isn't intended as a joke but that's what 5322 says.



    And then there is Nuntii Latini...

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From pete dashwood@1:2320/100 to comp.lang.cobol on Fri Nov 24 23:34:55 2017
    From Newsgroup: comp.lang.cobol

    On 23/11/2017 3:38 AM, Bill Gunshannon wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service-a -- IBM COBOL
    -a-a-a-a-a-a Payroll for 2,877,620 military and civilians.

    IRS-a - Internal Revenue Service -- Unisys OS2200 COBOL
    -a-a-a-a-a-a Income tax for all US Citizens, don't know how many resident
    -a-a-a-a-a-a foreigners and of course, US Corporate taxes

    GDIT - DOD EMR System -- IBM COBOL
    -a-a-a-a-a-a Medical system for all DOD Medical and Dental Facilities.
    -a-a-a-a-a-a 1,341,665 Military and their dependents.-a About 50 Hospitals,
    -a-a-a-a-a-a 600 Medical Clinics, unspecified number of Dental Clinics.
    -a-a-a-a-a-a DOD claims 9.6 million beneficiaries.

    METLIFE - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a 37 on the Fortune 500 list.

    Prudential - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a-a-a-a 48 on the Fortune 500 list.

    These are just a few of the bigger ones I know of from personal
    experience.

    Some observations on the above:

    1. There are around 230 countries in the world with a population
    approaching 7.3 BILLION. (The largest number in the above is just around
    .128% of that number; "large" is relative...)

    2. The USA is ONE country with a population still under .37 billion.

    3. ALL of the examples above are from the USA. (I guess some people who
    live there think it is the ONLY country in the world; I would not
    diminish its importance, but it is obviously NOT the only country in the world...And it is certainly not the only country in the world that use
    (s/d) COBOL.)

    4. Many of the applications noted are of great importance (let's agree "essential") for the well being of many people.

    5. However, the argument being presented is that, because they are
    currently running in COBOL, they must continue to do so, and that is patentently not the case.

    6. BECAUSE these applications are essential, and because it is getting
    harder to find COBOL skills, and because the cost of running COBOL is
    way more expensive than other, possibly more modern, options, and
    because even the way these traditional systems do business is under
    pressure from a population with mobile technology and expectations that
    don't gel well with overnight processing, and because... but you can add
    your own reasons if you look around, talk to some of the clients of
    these systems, and think about it... for ALL of these reasons a
    NON-COBOL solution becomes increasingly desirable.

    (This is no fault of COBOL; the world changed and the IT devices and
    paradigms along with it. Not only that, but the general population
    became more "computer literate". I have never forgotten the CEO of a
    very large company in the UK asking me "why our IBM mainframes were not signing letters to customers". "Hell, Pete, my Kid can do that with his Amiga..." He was right, and, within a few weeks, I made sure that
    letters from the mainframe carried proper signatures, despite fierce resistance from certain technical people who enjoyed saying "No" to
    people wanting service. The point here is, that BEFORE his kid had an
    Amiga, he just had to accept the line that it "couldn't be done")

    It IS difficult for some of the areas noted above to spread their risk
    and move away from COBOL. But it is NOT impossible, and inroads are
    being made into the "COBOL base" every year. (How do you eat an
    elephant? ONE bite at a time...)

    In the insignificant islands where I live, despite COBOL being the "only
    game in town" during the last century, it is now extinct, even the
    Banks, Insurance companies, (not sure about DOD - they are sometimes a
    littler slower than the rest...) have either moved or are in the last
    phases of moving away from it. The interesting thing about this (to me,
    at least) is that none of the services have suffered as a result. In
    fact, Banking, just to take one example, has never been easier or
    offered more services, with seamless integration between personal
    devices and the Bank's own system. The days of having to key Bank
    Statements into accounting software, for small businesses are a thing of
    the past, and for large businesses B2B is doing the work. It is many
    years since I last wrote a cheque (or received one) or even took a paper statement out of the mailbox.

    Obviously if you have only 4,000,000 people to practise on, you can try
    stuff and get it right; it is much more frightening if .35 billion are potentially affected. :-)

    The point is that COBOL is NOT the ONLY solution, and the fact that it
    is still running in places where it makes sense for it to, does not mean
    that the ONLY solution is to keep it so.

    Eventually the inexorable ROI and customer demands will force change.

    You can't buck the market.



    -a I guess COBOL really is dead.....

    Yep, pretty much.

    Pete.
    --
    I used to write COBOL; now I can do anything...

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Fri Nov 24 11:59:20 2017
    From Newsgroup: comp.lang.cobol

    On 11/24/2017 05:34 AM, pete dashwood wrote:
    On 23/11/2017 3:38 AM, Bill Gunshannon wrote:


    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service-a -- IBM COBOL
    -a-a-a-a-a-a-a Payroll for 2,877,620 military and civilians.

    IRS-a - Internal Revenue Service -- Unisys OS2200 COBOL
    -a-a-a-a-a-a-a Income tax for all US Citizens, don't know how many resident >> -a-a-a-a-a-a-a foreigners and of course, US Corporate taxes

    GDIT - DOD EMR System -- IBM COBOL
    -a-a-a-a-a-a-a Medical system for all DOD Medical and Dental Facilities.
    -a-a-a-a-a-a-a 1,341,665 Military and their dependents.-a About 50 Hospitals,
    -a-a-a-a-a-a-a 600 Medical Clinics, unspecified number of Dental Clinics.
    -a-a-a-a-a-a-a DOD claims 9.6 million beneficiaries.

    METLIFE - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a-a 37 on the Fortune 500 list.

    Prudential - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a-a-a-a-a 48 on the Fortune 500 list.

    These are just a few of the bigger ones I know of from personal
    experience.

    Some observations on the above:

    1. There are around 230 countries in the world with a population
    approaching 7.3 BILLION. (The largest number in the above is just around .128% of that number; "large" is relative...)

    Sorry if I sounded America-centric, but I did say "from personal
    experience" and that kinda limits it to America.


    2. The USA is ONE country with a population still under .37 billion.

    And it is #3 in population according to the UN. Also, I'll bet it's
    more computerized than even #2.


    3. ALL of the examples above are from the USA. (I guess some people who
    live there think it is the ONLY country in the world; I would not
    diminish its importance, but it is obviously NOT the only country in the world...And it is certainly not the only country in the world that use
    (s/d) COBOL.)

    See comment to #1 above. I can only speak of the US "from personal experience".


    4. Many of the applications noted are of great importance (let's agree "essential") for the well being of many people.

    Agreed.


    5. However, the argument being presented is that, because they are
    currently running in COBOL, they must continue to do so, and that is patentently not the case.

    Three of the ones mentioned above have stated that they have no
    intention of converting from COBOL to anything. (One publicly,
    one semi-publicly and and one to me personally)

    And to support the notion that converting from COBOL to anything is not
    the simple task you seem to think it is, let me throw in the place I
    worked at briefly in 2012. The reason I left was because they claimed
    the COBOL was going away and being as I went there to work on the COBOL
    I saw no reason to remain. I have spoken with them within the past two
    months. The COBOL is still there and there are no longer any plans to eliminate the COBOL even though they have had no luck finding a COBOL programmer to fill my old position. Unless, you think these people all
    have a reason to mislead others about their intentions.


    6. BECAUSE these applications are essential, and because it is getting harder to find COBOL skills,

    At least one has attacked this problem by training their own
    potential replacements themselves through an internship program.

    and because the cost of running COBOL is
    way more expensive than other,

    What on earth would make you think that? Unless you assume that running
    COBOL requires some expensive hardware that no other language requires.


    possibly more modern, options, and
    because even the way these traditional systems do business is under
    pressure from a population with mobile technology and expectations that don't gel well with overnight processing,

    A lot of processing is still done "overnight" or even longer. But
    instant results does not preclude the use of COBOL. I have written
    interactive web applications using COBOL. I am working on a demo
    program now uses COBOL to take data from a web page, query a database,
    return the information in a dynamically generated web page. Quit
    thinking of COBOL in terms of the 1970's. COBOL, like other languages,
    has moved forward.

    and because... but you can add your own reasons if you look around, talk to some of the clients of
    these systems,

    Who do you mean by "clients"? The actual "clients" have no idea what
    COBOL is or how the systems are actually used. Much like the clients
    of any other company that uses computers.
    > and think about it... for ALL of these reasons a
    NON-COBOL solution becomes increasingly desirable.

    Sorry, but I still fail to see why. Very little of the reasons you
    state above hold water according to my personal observations.


    (This is no fault of COBOL; the world changed and the IT devices and paradigms along with it.

    And COBOL changed as well. Oh wait, we're back to that paradigm thing.
    If it ain;t OOP it's got to be wrong. And COBOL refused to drink the
    KoolAid.

    Not only that, but the general population
    became more "computer literate".

    You would never prove that by me.

    I have never forgotten the CEO of a
    very large company in the UK asking me "why our IBM mainframes were not signing letters to customers".-a "Hell, Pete, my Kid can do that with his Amiga..." He was right, and, within a few weeks, I made sure that
    letters from the mainframe carried proper signatures, despite fierce resistance from certain technical people who enjoyed saying "No" to
    people wanting service.

    That is a totally different problem not related to COBOL at all. I
    often complained about the level of service from the datacenter at
    the University who seemed to think users change to suit the computer
    rather than the other way around. Oh yeah, and they didn't change
    this attitude when the IBM Mainframe and COBOL left and Java came in.

    The point here is, that BEFORE his kid had an Amiga, he just had to accept the line that it "couldn't be done")

    Again, no relation to COBOL. I dealt with the same thing when
    the University Print Shop wanted to take jobs directly from users
    PC's and the Datacenter said that was impossible even while the
    vendor of the Printing equipment insisted it was possible. I set
    a system to do it in just over one day. No COBOL involved. :-)
    It is and was more about political control from the Datacenter.


    It IS difficult for some of the areas noted above to spread their risk
    and move away from COBOL. But it is NOT impossible, and inroads are
    being made into the "COBOL base" every year. (How do you eat an
    elephant? ONE bite at a time...)

    Wishful thinking. Can you name any places as large as the ones I
    mentioned that you can provide any evidence of re-writting major
    COBOL systems into some other language?


    In the insignificant islands where I live, despite COBOL being the "only game in town" during the last century, it is now extinct,

    The smaller the system the easier to convert. Would be interesting
    to learn what the real reason for the conversion was. I would bet
    on politics rather than technical.

    even the
    Banks, Insurance companies, (not sure about DOD - they are sometimes a littler slower than the rest...) have either moved or are in the last
    phases of moving away from it.

    Not here, sorry.

    The interesting thing about this (to me,
    at least) is that none of the services have suffered as a result. In
    fact, Banking, just to take one example, has never been easier or
    offered more services, with seamless integration between personal
    devices and the Bank's own system. The days of having to key Bank
    Statements into accounting software, for small businesses are a thing of
    the past, and for large businesses B2B is doing the work. It is many
    years since I last wrote a cheque (or received one) or even took a paper statement out of the mailbox.

    And ,as I demonstrated above, we still use COBOL and I have all the
    same services. I get no statements n the mail. I deposit checks
    with my phone. Do all my business remotely. COBOL has nothing
    to do with this.


    Obviously if you have only 4,000,000 people to practise on, you can try stuff and get it right; it is much more frightening if .35 billion are potentially affected. :-)

    The IRS does much more than .35 billion. There are only two countries
    in the world with larger populations according to the UN. In neither
    case can I attest to what they use for computers or languages.


    The point is that COBOL is NOT the ONLY solution,
    No one ever said COBOL was the only solution but that isn't the problem.
    The problem is people who continue to say it is never the solution and
    anything currently written in COBOL MUST be rewritten in something else.

    and the fact that it
    is still running in places where it makes sense for it to, does not mean that the ONLY solution is to keep it so.

    So, even if it is the best solution to a problem it should be replaced? Interesting logic, that. Even if it runs and meets the requirements of
    the task it should be replaced? Definitely interesting logic. And some
    people still wonder why the COBOL community rejected attempts to break
    the language they were using.


    Eventually the inexorable ROI and customer demands will force change.

    Why on earth would that be? Change for the sake of change? If the
    system already exists and works perfectly and has minimal maintenance requirements (because the system is, for the most part, stable) how
    can the cost of re-writting it in some other language have a better ROI?


    You can't buck the market.

    It seems your market is just bent on wasting time, money and effort.




    -a I guess COBOL really is dead.....

    Yep, pretty much.

    Keep telling yourself that. I expect COBOL will still be around
    long after my demise.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Fri Nov 24 17:37:29 2017
    From Newsgroup: comp.lang.cobol

    In article <f7r1f8FkkaaU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    Unless, you think these people all
    have a reason to mislead others about their intentions.

    From Sun T'zu's 'The Art of War': 'All warfare is based on deception.'

    Japanese aphorism: 'Business is war.'

    So... if business is war and all warfare is based on deception...

    ... and we use, by definition, a Business-Oriented Language... things
    might become clearer...

    ... or, by deception, more obscured.

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Fri Nov 24 15:52:38 2017
    From Newsgroup: comp.lang.cobol

    On 11/24/2017 12:37 PM, docdwarf@panix.com wrote:
    In article <f7r1f8FkkaaU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    Unless, you think these people all
    have a reason to mislead others about their intentions.

    From Sun T'zu's 'The Art of War': 'All warfare is based on deception.'

    Japanese aphorism: 'Business is war.'

    So... if business is war and all warfare is based on deception...

    ... and we use, by definition, a Business-Oriented Language... things
    might become clearer...

    ... or, by deception, more obscured.

    DD


    I don't even understand most of this except for one part.
    '
    "Japanese aphorism: 'Business is war.'"

    I have long said this. There was even a document floating around in the
    very early days of the Internet (gone now, who was it said once on the Internet there forever?) purported to be taken from the minutes of a
    meeting of Japanese businessmen which claimed current (at that time)
    Japanese business competing with the US was merely a continuation of
    the the last war.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From pete dashwood@1:2320/100 to comp.lang.cobol on Sat Nov 25 10:40:23 2017
    From Newsgroup: comp.lang.cobol

    On 25/11/2017 5:59 AM, Bill Gunshannon wrote:
    On 11/24/2017 05:34 AM, pete dashwood wrote:
    On 23/11/2017 3:38 AM, Bill Gunshannon wrote:


    I see no point in arguing something that is already fait accompli (the
    FACT that use of COBOL has diminished dramatically from what it was in
    the 1970s, and this trend is continuing) and especially when no minds
    will be changed, so I'll just make a few quick responses interspersed below.

    Just thought I would throw out a few numbers to confuse the waters
    a little more.

    DFAS - Defense Finance and Accounting Service-a -- IBM COBOL
    -a-a-a-a-a-a-a Payroll for 2,877,620 military and civilians.

    IRS-a - Internal Revenue Service -- Unisys OS2200 COBOL
    -a-a-a-a-a-a-a Income tax for all US Citizens, don't know how many resident >>> -a-a-a-a-a-a-a foreigners and of course, US Corporate taxes

    GDIT - DOD EMR System -- IBM COBOL
    -a-a-a-a-a-a-a Medical system for all DOD Medical and Dental Facilities. >>> -a-a-a-a-a-a-a 1,341,665 Military and their dependents.-a About 50 Hospitals,
    -a-a-a-a-a-a-a 600 Medical Clinics, unspecified number of Dental Clinics. >>> -a-a-a-a-a-a-a DOD claims 9.6 million beneficiaries.

    METLIFE - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a-a 37 on the Fortune 500 list.

    Prudential - Insurance and Financials -- IBM COBOL
    -a-a-a-a-a-a-a-a-a-a-a-a-a 48 on the Fortune 500 list.

    These are just a few of the bigger ones I know of from personal
    experience.

    Some observations on the above:

    1. There are around 230 countries in the world with a population
    approaching 7.3 BILLION. (The largest number in the above is just
    around .128% of that number; "large" is relative...)

    Sorry if I sounded America-centric, but I did say "from personal
    experience" and that kinda limits it to America.


    2. The USA is ONE country with a population still under .37 billion.

    And it is #3 in population according to the UN.-a Also, I'll bet it's
    more computerized than even #2.


    3. ALL of the examples above are from the USA. (I guess some people
    who live there think it is the ONLY country in the world; I would not
    diminish its importance, but it is obviously NOT the only country in
    the world...And it is certainly not the only country in the world that
    use (s/d) COBOL.)

    See comment to #1 above.-a I can only speak of the US "from personal experience".


    4. Many of the applications noted are of great importance (let's agree
    "essential") for the well being of many people.

    Agreed.


    5. However, the argument being presented is that, because they are
    currently running in COBOL, they must continue to do so, and that is
    patentently not the case.

    Three of the ones mentioned above have stated that they have no
    intention of converting from COBOL to anything.-a (One publicly,
    one semi-publicly and and one to me personally)

    And you don't think that people (especially managers) sometimes say
    things that are intended to "encourage the troops"?

    It actually doesn't matter what they SAY; the pressures of the market
    place, advances in technology, and changes in the way the World does
    business will force change upon them. The question is not IF they will
    move, but WHEN...


    And to support the notion that converting from COBOL to anything is not
    the simple task you seem to think it is, let me throw in the place I
    worked at briefly in 2012.

    As I have worked with COBOL conversions for the last 20 years, I KNOW it
    is not simple, and I never said it was. "Difficulty in moving" is part
    of the Business case that has to be evaluated and considered before
    conversion can be undertaken.


    The reason I left was because they claimed
    the COBOL was going away and being as I went there to work on the COBOL
    I saw no reason to remain.-a I have spoken with them within the past two months.-a The COBOL is still there and there are no longer any plans to eliminate the COBOL even though they have had no luck finding a COBOL programmer to fill my old position.-a Unless, you think these people all
    have a reason to mislead others about their intentions.

    Even a sincerely held belief can be wrong...


    6. BECAUSE these applications are essential, and because it is getting
    harder to find COBOL skills,

    At least one has attacked this problem by training their own
    potential replacements themselves through an internship program.

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a and because the cost of running COBOL is
    way more expensive than other,

    What on earth would make you think that?-a Unless you assume that running COBOL requires some expensive hardware that no other language requires.

    With the exception of GNU COBOL, there are no free COBOL compilers. The
    cost of maintaining COBOL is higher than the cost of maintaining other languages (which are free...) because of the labour intensity of
    maintaining millions of lines of code as opposed to maintaining
    thousands of lines. (Or hundreds of lines in encapsulated Classes).
    Hardware costs for a large mainframe and the infrastructure it requires
    are still more than an equivalent Network, but this particular gap is
    closing.


    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a possibly more modern, options, and
    because even the way these traditional systems do business is under
    pressure from a population with mobile technology and expectations
    that don't gel well with overnight processing,

    A lot of processing is still done "overnight" or even longer.-a But
    instant results does not preclude the use of COBOL.-a I have written interactive web applications using COBOL.-a I am working on a demo
    program now uses COBOL to take data from a web page, query a database,
    return the information in a dynamically generated web page.-a Quit
    thinking of COBOL in terms of the 1970's.-a COBOL, like other languages,
    has moved forward.

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a and because... but you can
    add your own reasons if you look around, talk to some of the clients
    of these systems,

    Who do you mean by "clients"?-a The actual "clients" have no idea what
    COBOL is or how the systems are actually used.-a Much like the clients
    of any other company that uses computers.
    -a-a-a-a-a-a-a >-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a and think about it... for
    ALL of these reasons a
    NON-COBOL solution becomes increasingly desirable.

    Sorry, but I still fail to see why.-a Very little of the reasons you
    state above hold water according to my personal observations.

    I can do nothing about your state of vision, sorry.

    (This is no fault of COBOL; the world changed and the IT devices and
    paradigms along with it.

    And COBOL changed as well.-a Oh wait, we're back to that paradigm thing.
    If it ain;t OOP it's got to be wrong.-a And COBOL refused to drink the KoolAid.

    The arguments leading to the paradigm change are covered at: http://primacomputing.co.nz/PRIMAMetro/objectsandlayers.aspx (3 web pages)

    It does not say that "If it ain't OOP, it's got to be wrong". It says
    that if you are implementing for a Network, OOP will serve you better
    than Procedural code, and it explains WHY this is so. (Perhaps it might
    be fairer if you read my arguments before trying to push them to a
    position they never held.)




    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a Not only that, but the general population
    became more "computer literate".

    You would never prove that by me.

    I don't have to. The rising generation is quite familiar with computer technology and what can be done. They use it every day and many of them
    even write their own apps and scripts. (Even the ones that don't, still
    have no trouble using phones, tablets, and laptops.) It is their
    familiarity with technology that leads to a service expectation, and
    that was the point of the example quoted below.


    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a I have never forgotten the CEO of a
    very large company in the UK asking me "why our IBM mainframes were
    not signing letters to customers".-a "Hell, Pete, my Kid can do that
    with his Amiga..." He was right, and, within a few weeks, I made sure
    that letters from the mainframe carried proper signatures, despite
    fierce resistance from certain technical people who enjoyed saying
    "No" to people wanting service.

    That is a totally different problem not related to COBOL at all.

    Really?

    It was an entrenched COBOL IT shop that had never heard of AFP and when
    it was explained to them, resisted fiercely. (I threatened to write it
    myself and, once they were persuaded that a "manager" was capable of
    actually doing it, they reluctantly applied themselves. To be fair, some
    of the younger team members were excited at the prospect...) Nowadays,
    all of this functionality has been removed from the mainframe and
    branches print their own (signed) letters to customers. The use of AFP
    bought time for the Local office system to be developed.

    People will get want they want and if the service level they require is
    not provided by their IT department, they will find other solutions.

    -a I
    often complained about the level of service from the datacenter at
    the University who seemed to think users change to suit the computer
    rather than the other way around.-a Oh yeah, and they didn't change
    this attitude when the IBM Mainframe and COBOL left and Java came in.

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a The point here is, that BEFORE his kid had an
    Amiga, he just had to accept the line that it "couldn't be done")

    Again, no relation to COBOL.

    It was the COBOL people who were saying it couldn't be done...

    I dealt with the same thing when
    the University Print Shop wanted to take jobs directly from users
    PC's and the Datacenter said that was impossible even while the
    vendor of the Printing equipment insisted it was possible.-a I set
    a system to do it in just over one day.-a No COBOL involved. :-)
    It is and was more about political control from the Datacenter.


    It IS difficult for some of the areas noted above to spread their risk
    and move away from COBOL. But it is NOT impossible, and inroads are
    being made into the "COBOL base" every year. (How do you eat an
    elephant? ONE bite at a time...)

    Wishful thinking.-a Can you name any places as large as the ones I
    mentioned that you can provide any evidence of re-writting major
    COBOL systems into some other language?

    The Company I mentioned above had 8,000,000 customers and they no longer service them by mail from the mainframe using COBOL... It is a process
    of gradual evolution driven by the factors already covered.


    In the insignificant islands where I live, despite COBOL being the
    "only game in town" during the last century, it is now extinct,

    The smaller the system the easier to convert.

    That is not necessarily true, but it holds as a general rule, yes.

    -a Would be interesting
    to learn what the real reason for the conversion was.-a I would bet
    on politics rather than technical.

    If you call the driving factors already covered, "politics", then, yes.
    It still requires a technical "adjustment".

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a even the
    Banks, Insurance companies, (not sure about DOD - they are sometimes a
    littler slower than the rest...) have either moved or are in the last
    phases of moving away from it.

    Not here, sorry.

    No, I am aware of the state of large corporate IT generally in the USA.
    And I said "outside the USA" in my original post on this.

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a The interesting thing about this (to
    me, at least) is that none of the services have suffered as a result.
    In fact, Banking, just to take one example, has never been easier or
    offered more services, with seamless integration between personal
    devices and the Bank's own system. The days of having to key Bank
    Statements into accounting software, for small businesses are a thing
    of the past, and for large businesses B2B is doing the work. It is
    many years since I last wrote a cheque (or received one) or even took
    a paper statement out of the mailbox.

    And ,as I demonstrated above, we still use COBOL and I have all the
    same services.-a I get no statements n the mail.-a I deposit checks
    with my phone.-a Do all my business remotely.-a COBOL has nothing
    to do with this.

    So, what do you imagine IS providing all these services. You say "COBOL
    has nothing to do with it". What then? Magic IT pixies? It is
    alternatives to COBOL.



    Obviously if you have only 4,000,000 people to practise on, you can
    try stuff and get it right; it is much more frightening if .35 billion
    are potentially affected. :-)

    The IRS does much more than .35 billion.-a There are only two countries
    in the world with larger populations according to the UN.-a In neither
    case can I attest to what they use for computers or languages.


    The point is that COBOL is NOT the ONLY solution,
    No one ever said COBOL was the only solution but that isn't the problem.
    The problem is people who continue to say it is never the solution and anything currently written in COBOL MUST be rewritten in something else.

    It is a simple matter to ask them to support their case.

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a and the fact that
    it is still running in places where it makes sense for it to, does not
    mean that the ONLY solution is to keep it so.

    So, even if it is the best solution to a problem it should be replaced?

    No, it might be the best CURRENT solution and, for that reason should
    not be replaced immediately. But it would be foolish to expect this will ALWAYS be the case and the time should be used to plan a phased evolution.

    Interesting logic, that.-a Even if it runs and meets the requirements of
    the task it should be replaced?
    While it might be a good solution in some areas of the business, it may
    not be for all the other areas. On balance, it may need to be replaced.

    All conversions should meet a business case, and if they don't, then
    defer conversion until they do.

    It is the pressure of what you choose to call "politics" that gets
    factored into the Business case.

    -a Definitely interesting logic.-a And some
    people still wonder why the COBOL community rejected attempts to break
    the language they were using.


    Eventually the inexorable ROI and customer demands will force change.

    Why on earth would that be?-a Change for the sake of change?
    No, change because the pressures on the business have reached a point
    where change is required in order to meet them.

    -a If the
    system already exists and works perfectly and has minimal maintenance requirements (because the system is, for the most part, stable) how
    can the cost of re-writting it in some other language have a better ROI?

    That is one contrived scenario which cannot justify change. (Give it a
    few years in which the competition is developing newer, better
    competitive edges while you remain "stable", then see whether change is required or not...)

    Rewriting in another language is not an end in itself. Rather, it is
    something that may be required as part of a strategy going into the
    future. It can (and, in my opinion, should...) be phased, with
    individual subsystems being converted in a manageable way and without pressure.

    A problem associated with this is new technology having to do overnight
    feeds to the legacy because they are running separate data repositories
    or even flat files. We advocate converting the DATA before any attempt
    to convert CODE. Both new technology AND legacy should be able to share
    the SAME data repositories, and this is easily implemented with a Data
    Access Layer available to both old and new code. There are tools
    available to automate this refactoring of the existing COBOL code so it
    uses the DAL, and new code will use DAL as a matter of course. The DAL
    objects can also be generated with tools.

    (See: http://primacomputing.co.nz/PRIMAMetro/RDBandSQL.aspx (4 web pages
    and a portal)



    You can't buck the market.

    It seems your market is just bent on wasting time, money and effort.

    It isn't MY market...




    -a-a I guess COBOL really is dead.....

    Yep, pretty much.

    Keep telling yourself that.-a I expect COBOL will still be around
    long after my demise.

    It really doesn't matter what you or I think, Bill.

    Change is inevitable. (There can be no progress without it). And that
    includes change to COBOL based IT systems.

    Pete.
    --
    I used to write COBOL; now I can do anything...

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Sat Nov 25 02:09:25 2017
    From Newsgroup: comp.lang.cobol

    In article <f7rf4nFnshdU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    There was even a document floating around in the
    very early days of the Internet (gone now, who was it said once on the >Internet there forever?) purported to be taken from the minutes of a
    meeting of Japanese businessmen which claimed current (at that time)
    Japanese business competing with the US was merely a continuation of
    the the last war.

    The Protocols of the Learned Elders of Tokyo?

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Sat Nov 25 02:22:47 2017
    From Newsgroup: comp.lang.cobol

    In article <f7rhufFohulU1@mid.individual.net>,
    pete dashwood <dashwood@enternet.co.nz> wrote:

    [snip]

    People will get want they want and if the service level they require is
    not provided by their IT department, they will find other solutions.

    If what people want is outside of legal or internal-audit requirements
    this might not happen, says a guy who modified a system because of changes
    in The Law.

    [snip]

    No, it might be the best CURRENT solution and, for that reason should
    not be replaced immediately. But it would be foolish to expect this will >ALWAYS be the case and the time should be used to plan a phased evolution.

    Nothing is 'ALWAYS' (caps original) the case, including this statement.

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Fri Nov 24 21:27:44 2017
    From Newsgroup: comp.lang.cobol

    On 11/24/2017 09:09 PM, docdwarf@panix.com wrote:
    In article <f7rf4nFnshdU1@mid.individual.net>,
    Bill Gunshannon <bill.gunshannon@gmail.com> wrote:

    [snip]

    There was even a document floating around in the
    very early days of the Internet (gone now, who was it said once on the
    Internet there forever?) purported to be taken from the minutes of a
    meeting of Japanese businessmen which claimed current (at that time)
    Japanese business competing with the US was merely a continuation of
    the the last war.

    The Protocols of the Learned Elders of Tokyo?


    Don't remember hearing it called that but it was considered credible
    at the time. That was long before the Internet became the wasteland
    it is today. Mostly academics and researchers. Non-commercial and
    controlled by NSF (at least in the US).

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Fri Nov 24 21:35:04 2017
    From Newsgroup: comp.lang.cobol

    On 11/24/2017 09:22 PM, docdwarf@panix.com wrote:
    In article <f7rhufFohulU1@mid.individual.net>,
    pete dashwood <dashwood@enternet.co.nz> wrote:

    [snip]

    People will get want they want and if the service level they require is
    not provided by their IT department, they will find other solutions.

    If what people want is outside of legal or internal-audit requirements
    this might not happen, says a guy who modified a system because of changes
    in The Law.

    It is naive at best. The CS Department I worked for used to be
    autonomous. We ran our own networking as well as servers and client
    machines. Not any more. The network was taken over by the University networking people and the first thing they did was close off all access
    from outside except for incoming email to the mail server and ports 80
    and 443. Don't even allow SSH. You have to use a VPN to acess anything
    and that pretty much eliminates anyone not directly connected with the University from any form of collaboration or research. So much for
    academic freedom. Care to suggest another solution?


    [snip]

    No, it might be the best CURRENT solution and, for that reason should
    not be replaced immediately. But it would be foolish to expect this will
    ALWAYS be the case and the time should be used to plan a phased evolution.

    Nothing is 'ALWAYS' (caps original) the case, including this statement.

    I don't expect COBOL to ALWAYS be around. But it has already outlasted
    a lot of languages that came after it and because it is the fit it is in
    the business world I expect it to outlast a lot more. Including Java.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Bill Gunshannon@1:2320/100 to comp.lang.cobol on Sat Nov 25 10:05:44 2017
    From Newsgroup: comp.lang.cobol


    Pete,
    I am sure that we will never see eye-to-eye on this subject.
    But, that being said, I really enjoy the lively debates we have
    on it. Stay healthy and best of luck in the upcoming New Year
    for yourself, your family and your business.

    bill

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Dumas.Walker@1:2320/100 to PETE DASHWOOD on Sat Nov 25 09:55:00 2017
    From Newsgroup: comp.lang.cobol

    6. BECAUSE these applications are essential, and because it is getting
    harder to find COBOL skills, and because the cost of running COBOL is
    way more expensive than other, possibly more modern, options, and
    because even the way these traditional systems do business is under
    pressure from a population with mobile technology and expectations that
    don't gel well with overnight processing, and because... but you can add
    your own reasons if you look around, talk to some of the clients of
    these systems, and think about it... for ALL of these reasons a
    NON-COBOL solution becomes increasingly desirable.

    Well, to offer a slightly different perspective... I work in the US for a non-federal government entity that still has a the bulk of their essential systems in COBOL on a mainframe. Yes, we have found it much more difficult
    to find COBOL resources, but we are also now finding it increasingly
    difficult to find good, reliable resources that code in the more modern languages on more modern platforms. Like the remaining COBOL resources
    they, too, want to make more $$$ and know that they are in demand.

    It has become difficult to convince the central IT department that we need resources that are both competent and consistent (will stay long enough to understand the apps). They just think they can plug folks in. If you are looking at a long-term conversion-and-later-support project, you really cannot do that. So, despite many attempts to convert over the past 15 or so
    years, we've stayed with what we have.

    ---
    * SLMR 2.1a * ???
  • From Dumas.Walker@1:2320/100 to BILL GUNSHANNON on Sat Nov 25 10:01:00 2017
    From Newsgroup: comp.lang.cobol

    And to support the notion that converting from COBOL to anything is not
    the simple task you seem to think it is, let me throw in the place I
    worked at briefly in 2012. The reason I left was because they claimed
    the COBOL was going away and being as I went there to work on the COBOL
    I saw no reason to remain. I have spoken with them within the past two months. The COBOL is still there and there are no longer any plans to eliminate the COBOL even though they have had no luck finding a COBOL programmer to fill my old position. Unless, you think these people all
    have a reason to mislead others about their intentions.

    Sounds similar to my experience. They've been preaching the "COBOL going
    away" mantra off and on for 15+ years now, but they've yet been able to
    find an affordable vendor competent enough to convert systems away from it without sacrificing reliability and/or run-time enough to make it worth it.

    At least one has attacked this problem by training their own
    potential replacements themselves through an internship program.

    I have pushed for this before. The central IT deparment was not
    interested. Our own group has shown some interest but (a) I am the only
    one available to train and I am kept pretty busy, and (b) the central
    deparment recently has decreed that we should not have our own shops.

    A lot of processing is still done "overnight" or even longer. But
    instant results does not preclude the use of COBOL. I have written

    Going back to what I said earlier about reliable and run-time, we did get
    one system converted. It used to take less than an hour to run on the mainframe. Took all night on their new platform, and still does. As we
    have many larger, more-critical systems that also run all night on the mainframe, we had little appetite for having a "nightly" cycle that took
    days to complete.

    Mike

    ---
    * SLMR 2.1a * Keep your stick on the ice
  • From docdwarf@1:2320/100 to comp.lang.cobol on Sat Nov 25 17:55:52 2017
    From Newsgroup: comp.lang.cobol

    In article <511629802@f10.n1.z6111.fidonet.org>,
    Dumas Walker <Dumas.Walker@f10.n1.z6111.fidonet.org> wrote:

    [snip]

    So, despite many attempts to convert over the past 15 or so
    years, we've stayed with what we have.

    Deal with a business situation as 'temporary' for fifteen or so years and
    it might as well be permanent.

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From Robert Wessel@1:2320/100 to comp.lang.cobol on Sat Nov 25 13:14:15 2017
    From Newsgroup: comp.lang.cobol

    On Sat, 25 Nov 2017 10:01:00 +1200,
    Dumas.Walker@f10.n1.z6112.fidonet.org (Dumas Walker) wrote:

    And to support the notion that converting from COBOL to anything is not
    the simple task you seem to think it is, let me throw in the place I
    worked at briefly in 2012. The reason I left was because they claimed
    the COBOL was going away and being as I went there to work on the COBOL
    I saw no reason to remain. I have spoken with them within the past two
    months. The COBOL is still there and there are no longer any plans to
    eliminate the COBOL even though they have had no luck finding a COBOL
    programmer to fill my old position. Unless, you think these people all
    have a reason to mislead others about their intentions.

    Sounds similar to my experience. They've been preaching the "COBOL going >away" mantra off and on for 15+ years now, but they've yet been able to
    find an affordable vendor competent enough to convert systems away from it >without sacrificing reliability and/or run-time enough to make it worth it.

    At least one has attacked this problem by training their own
    potential replacements themselves through an internship program.

    I have pushed for this before. The central IT deparment was not
    interested. Our own group has shown some interest but (a) I am the only
    one available to train and I am kept pretty busy, and (b) the central >deparment recently has decreed that we should not have our own shops.

    A lot of processing is still done "overnight" or even longer. But
    instant results does not preclude the use of COBOL. I have written

    Going back to what I said earlier about reliable and run-time, we did get
    one system converted. It used to take less than an hour to run on the >mainframe. Took all night on their new platform, and still does. As we
    have many larger, more-critical systems that also run all night on the >mainframe, we had little appetite for having a "nightly" cycle that took
    days to complete.


    A problem I've encountered several times in conversions is that
    significant underlying shifts in technology often occur at the same
    time, and there's not enough rearchitecting to accomidate that. A
    biggie is the typical conversion from indexed files (VSAM) to a
    relational database when rehosting.

    Relational databases are great, but are not a straight-forward
    replacement for VSAM files. More than a few conversions have
    attempted to replicate the old VSAM logic one-for-one with RDMS
    operations. That usually leads to horrible performance. Even worse,
    many batch operations on VSAM run quite unprotected (in terms of
    database ACID properties), while similar logic using a RDMS has the
    RDMS doing all the ACID stuff. So often the RDMS version has to do a
    very large amount of extra work in a straight-forward conversion.

    I've even seen the on mainframe. A shop I was doing some work at
    decided to move to a RDMS (Adabase, specifically), and suddenly the
    overnight jobs were taking a week to run. Oopsie. A ton of money
    thrown at hardware to make the situation barely livable (the "nightly"
    jobs were run alternate days, fortunately they now could be run with
    the online system up). Longer term, substantial reworks of many of
    the programs to do things in the "relational way" (rather than
    treating the database as a bunch of fancy VSAM files), greatly reduced
    their runtimes.

    We all know that large software projects have a distressingly high
    failure rate. I don't think that the high and prominent failure rate
    of rehosting efforts is anything more than the general failure rate of
    large software projects - and rehosting of existing systems for very
    large organizations tend to be *very* large projects. A problem, of
    course, is that they're often sold as "easy". We also don't hear much
    about the successful ones. And remember, 80% of the mainframe shops
    *are* gone (from their peak in the 80s).

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From pete dashwood@1:2320/100 to comp.lang.cobol on Sun Nov 26 15:12:22 2017
    From Newsgroup: comp.lang.cobol

    On 26/11/2017 4:05 AM, Bill Gunshannon wrote:

    Pete,
    -a I am sure that we will never see eye-to-eye on this subject.
    But, that being said, I really enjoy the lively debates we have
    on it.-a Stay healthy and best of luck in the upcoming New Year
    for yourself, your family and your business.

    bill
    Thanks Bill, a very gracious post. (And refreshing in an Internet world
    where people who cannot agree just resort to flaming and 'ad hominem' attacks...) :-)

    I reciprocate what you wrote.

    Pete.
    --
    I used to write COBOL; now I can do anything...

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From docdwarf@1:2320/100 to comp.lang.cobol on Sun Nov 26 19:05:36 2017
    From Newsgroup: comp.lang.cobol

    In article <esej1dpbp6j88mvds0ebe5e89dq6o6afhe@4ax.com>,
    Robert Wessel <robertwessel2@yahoo.com> wrote:

    [snip]

    Relational databases are great, but are not a straight-forward
    replacement for VSAM files. More than a few conversions have
    attempted to replicate the old VSAM logic one-for-one with RDMS
    operations.

    Dead on, Mr Wessel, and a variant of 'you're always fighting the last
    war'.

    What gets rewarded in a technical discipline, usually, is the ability to manipulate the technology. The one who gets promoted in a VSAM shop is
    the one who manipulates VSAM best... and the one who manipulates VSAM best
    is the one who thinks in VSAM best.

    (this may also be an explanation for 'SORT/MERGE/SEARCH ALL (or other
    verb) is forbidden in this shop'; if (verb) makes one's brain hurt and one achieves a position to make the hurt go away... etc)

    Anyhow... when you have several floors-ful of folks who have spent the
    past decade-or-so being rewarded for thinking in a certain way then a kind
    of inertia will need to be overcome.

    Along with the problems of training ('Corner-Office-Idiot went to Las
    Vegas for that course') a common response to such difficulties is to...
    sell the company and bail out... or buy another company and turn the difficulties over to the New Guys.

    I worked on an SAP conversion and had a conversation with one of the Indigenous Fauna that went like kind of like this:

    IF: 'Well, you Just Don't Understand, Things are Different Here... SAP
    doesn't (quack), SAP doesn't (woof), Mr Bafflenoodle wants a report every
    week that's gotta look like (waves paper)... how are ya gonna do all
    that?'

    Me: 'Three weeks ago the Transition meetings started... have you mentioned
    any of this there?'

    IF: 'Those are just a waste of time, I have Real Work to do... and SAP
    doesn't (quack), SAP doesn't (woof) (etc).'

    Me: 'Maybe it's time to make time for Transition... the orders for
    conversion are clear and from Corporate, the train is going to leave the station and it'd be better to have your skills on board.'

    IF: 'I don't care what Corporate says, my pension's vested.'

    DD

    SEEN-BY: 154/30 2320/100 0 1 227/0
  • From pete dashwood@1:2320/100 to comp.lang.cobol on Mon Nov 27 12:40:50 2017
    From Newsgroup: comp.lang.cobol

    On 27/11/2017 8:05 AM, docdwarf@panix.com wrote:
    In article <esej1dpbp6j88mvds0ebe5e89dq6o6afhe@4ax.com>,
    Robert Wessel <robertwessel2@yahoo.com> wrote:

    [snip]

    Relational databases are great, but are not a straight-forward
    replacement for VSAM files. More than a few conversions have
    attempted to replicate the old VSAM logic one-for-one with RDMS
    operations.

    Dead on, Mr Wessel, and a variant of 'you're always fighting the last
    war'.

    Yep, during a number of conversions to RDBMS, PRIMA has encountered this mindset also.

    "All ya gotta do" is load the VSAM records into Database tables... :-)

    It comes from a lack of understanding the differences between repeating
    groups and OCCURS, the hierarchic nature of COBOL group levels, why you
    can't REDEFINE elements on a DB, and why the DB is better if it is
    Normalized, when the VSAM files didn't need that nonsense...

    I quickly learned not to get annoyed by this. :-) Instead, I wrote a
    complete paper on it all and referred them to it. After that, I was
    happy to discuss any matters arising from a particular case in point.
    The paper is available to anyone interested, here: https://primacomputing.co.nz/PRIMAMetro/Documents/The%20Path%20to%20Relational%20Database.pdf





    What gets rewarded in a technical discipline, usually, is the ability to manipulate the technology. The one who gets promoted in a VSAM shop is
    the one who manipulates VSAM best... and the one who manipulates VSAM best
    is the one who thinks in VSAM best.

    (this may also be an explanation for 'SORT/MERGE/SEARCH ALL (or other
    verb) is forbidden in this shop'; if (verb) makes one's brain hurt and one achieves a position to make the hurt go away... etc)


    The danger is that when people are really facile and comfortable with
    ANY technology, they start fitting solutions to THAT technology. They
    even solve problems in terms of THAT technology. "To a man with a
    hammer, EVERYTHING is a nail..."

    Anyhow... when you have several floors-ful of folks who have spent the
    past decade-or-so being rewarded for thinking in a certain way then a kind
    of inertia will need to be overcome.


    In some cases, I'm not sure that it CAN be, Doc.

    As a sometime "Change Manager" I learned to pick my battles. Identify
    the ones who are still keen to learn, provide really good incentives for people to learn, facilitate and support their learning process,
    recognize that their value has increased once they have learned and make
    sure they get the recognition and success they deserve. But there will
    always be some who are "hopeless cases" and in whom the "yearning for learning" has died. The best you can do is limit their attempts to
    sabotage the effort, and, as the change process proceeds and gathers
    momentum, sideline them if they won't "play nicely"... Eventually,
    attrition will cancel them out of the equation.


    Along with the problems of training ('Corner-Office-Idiot went to Las
    Vegas for that course') a common response to such difficulties is to...
    sell the company and bail out... or buy another company and turn the difficulties over to the New Guys.

    I guess there are circles where that would be considered a "good
    solution" :-)

    I worked on an SAP conversion and had a conversation with one of the Indigenous Fauna that went like kind of like this:

    IF: 'Well, you Just Don't Understand, Things are Different Here... SAP doesn't (quack), SAP doesn't (woof), Mr Bafflenoodle wants a report every week that's gotta look like (waves paper)... how are ya gonna do all
    that?'

    Me: 'Three weeks ago the Transition meetings started... have you mentioned any of this there?'

    IF: 'Those are just a waste of time, I have Real Work to do... and SAP doesn't (quack), SAP doesn't (woof) (etc).'

    Me: 'Maybe it's time to make time for Transition... the orders for
    conversion are clear and from Corporate, the train is going to leave the station and it'd be better to have your skills on board.'

    IF: 'I don't care what Corporate says, my pension's vested.'


    A spookily familiar conversation :-)

    It's about motivation. If there isn't any, and reasonable efforts to
    inspire some are fruitless, then a "Biblical" solution (that's the one
    in Matthew 7:6) is the least wasteful.

    Pete
    --
    I used to write COBOL; now I can do anything...

    SEEN-BY: 154/30 2320/100 0 1 227/0