\r\n\r\n

cobolとは何か、なぜ多くの機関がcobolに依存しているのか?

最近、ニュージャージー州の知事が60年前のプログラミング言語「コボル」について言及しました。使い方を知っている人は少ないのに、なぜ金融の世界ではいまだにキーポイントになっているのか...。

最近、ニュージャージー州知事が60年前のプログラミング言語「COBOL」に言及したそうだが、COBOLとはいったい何なのか。使い方を知っている人は少ないのに、なぜ金融の世界ではいまだにキーポイントになっているのか。

コボルの由来

グレース・ホッパーは現象だ。エール大学で数学の博士号を取得し、ヴァッサー大学の教授を経て、少将の階級でアメリカ海軍を退役した。彼女のコンピュータ分野への貢献は、彼女が作ったと記憶される財団やプログラムの数で判断することができる。国立エネルギー研究科学計算センターが開発したスーパーコンピュータ「Cray XE6」は、彼女の名前を冠している。また、海軍は誘導ミサイル駆逐艦USSホッパーに彼女の名を冠している。船のモットーである「Aude et Effice」(「Dare to do」)は、おそらくホッパーの頭の中で作られたのだろう。

コンピュータが理解できる機械語よりも英語に近いプログラミング言語を作るために、ホッパーは最初のコンパイラを開発した。このことが、FLOW-MATICのような最初のコンパイル言語への扉を開き、1959年にデータシステム言語会議(CODASYL)の委員に就任することになった。

また、COBOL(Common Business Oriented Language)の仕様策定や開発にも携わりました。1959年6月23日に第1回会議が開かれ、1960年4月に報告書とCOBOL言語仕様が発表された。

鯉のぼり

COBOLには、画期的なコンセプトがいくつも含まれていた。その中でも最も重要なのは、当時としては前例のない、異なる**生産者**のハードウェアで動作させることができたことでしょう。

この言語はコンパクトで、プログラマーに英語に近い語彙を提供する。また、大量のデータを扱うために設計されており、数学的に非常に正確である。

400近い予約語(言葉を構成する単語)がある。プログラマーは、この予約語を連ねて文法的な意味を持たせ、プログラムを作っていく。

他の言語に詳しいプログラマーならわかると思うが、予約語の数が400というのは驚異的な数字だ。ちなみに、C言語は32、Pythonは33です。

COBOLのもう一つの癖は、あるプログラム行がある列から始まるという厳しい条件である。これは、パンチカード時代の名残りである。今日、プログラマーはCOBOLの書式を自由に決められるようになり、すべてを大文字で入力する必要がなくなった。そのため、その使い方はあまり規定的でなく、必要性も低いのですが、次のように時代の産物であることに変わりはありません。

IDENTIFICATION DIVISION. PROGRAM-ID. Hello-World. DATA DIVISION. FILE SECTION. WORKING-STORAGE SECTION. PROCEDURE DIVISION. MAIN-PROCEDURE. DISPLAY "Hello world, from How-To Geek!" STOP RUN. END PROGRAM Hello-World.

cobolは非常に人気があります。

COBOLは、そのかさばる外見とは裏腹に、登場した当時は画期的なものだった。金融機関、連邦政府**、大手企業や組織で支持された。その理由は、スケーラビリティ、バッチ処理能力、数学的精度の高さである。世界中のメインフレームにインストールされ、根を張り、繁栄していった。頑固な雑草のように、枯れることはないのです。

COBOLで動くシステムへの依存度は、驚異的です。ロイターの2017年のレポートでは、次のような目を見張るような統計が紹介されています。

  • COBOLのコードはまだ2200億行も使用されている。
  • COBOLは銀行システムの43%の基礎となっている。
  • COBOLを搭載したシステムは、毎日3兆ドルもの商取引を処理している。
  • COBOLは、ATMカードのスワイプの95%を処理しています。
  • COBOLは、個人向けクレジットカード決済の8割を可能にしている。

このように、COBOLに依存したシステムを使わなければ、一日を過ごすことは難しい。銀行口座や小切手の決済サービス、ATMや信号機といった公共性の高いインフラは、数十年前に書かれたこのコードで今も動いているのだ。

コボルが問題

COBOLを知っているプログラマは、引退しているか、引退を考えているか、死んでいるかだ。このような重要なシステムを正常に稼働させることができる人材が失われているのです。若くて新しいプログラマーはCOBOLを知らないし、古いコードの保守や新しいコードを書かなければならないようなシステムには携わりたくないという人がほとんどです。

COBOLのベテランであるビル・ヒンショウ氏が引退してCOBOLカウボーイを探すほど、深刻な問題であった。COBOLに精通したプログラマーをどこにも見つけられない、絶望的な企業クライアントを対象とした民間コンサルティング会社です。は50代で、Fortune 500のビジネスシステムの90%がCOBOLで動いていると信じている。

もちろん、大量の財務データをデジタル処理する必要があるのは、個人事業主や企業、銀行だけではありません。連邦政府、州政府、地方政府**のサービスは、同じ要件を備えています。他の企業と同様、メインフレームとCOBOLを使ってこれを実現するのだ。

コロナウイルスの大流行による恐ろしい影響は、企業経営者、従業員、自営業者に心の傷、死、経済的な不安をもたらしました。ニュージャージー州では大量の一時解雇やレイオフが行われており、州知事は老朽化したバックエンドシステムを助けるため、経験豊富なCOBOLプログラマーを募集しています。これらの機関は、326,000件の新規登録に対応するのに苦労しています。

オープンメインフレームプロジェクトでは、そのためのボランティアベースのスキームを実施しています。もし、あなたがお手伝いできるとお考えなら、ぜひご連絡をお待ちしています。

この苦境は、ニュージャージー州だけではありません。1000万人以上が失業者として登録されており、その数は増加の一途をたどっています。コネチカットは、40年前のシステムで25万件の新規登録を処理するのに苦労している。

広くて深い問題です。2016年の**アカウンタビリティ・オフィス(GOA)のレポートでは、メインフレーム上で最大53年間稼働しているCOBOLシステムが挙げられています。これには、退役軍人省、司法省、社会保障庁に関連するデータ処理に使用されるシステムが含まれます。

昨日と同じように移行してアップグレードしてみてはいかがでしょうか?

これらのレガシーシステムのアップグレードは、口で言うほど簡単なことではありません。これらのシステムは、金融、**および**ビジネスの世界の軸となる、24時間365日稼働の重要な支点です。コードは古く、多層構造で、しばしばひどく、あるいは完全に文書化されていない。また、常に動作していなければなりません。この見通しは、航空機のプロペラを外してジェットエンジンを装着しようとすることに例えられる。

リスクはともかく、最新のシステムに移行するための経済的な議論は厳しいものがあります。これらのメインフレームとCOBOLアプリケーションを動かすために投資された金額は、驚異的なものだ。COBOLのコードがまだ動いているうちに、その機関はそれを放棄して、もう一度やり直すべきでしょうか?COBOLへの移行は、安くもなく早くもない。

COBOLからJavaへの切り替えを終えたところだ。"4年かかったが、まだ終わっていない "とヒンショウは言う。

2012年、オーストラリア・コモンウェルス銀行(CBA)は、5年かけてコアCOBOLプラットフォームを入れ替え、最終的に7億4,990万米ドル(10億豪ドル)を費やした。

その時、すべてが計画通りに進んだ。買収の結果、TSB UK Bankは2018年にCOBOLベースのシステムからの移行を余儀なくされた。あまりうまくはいかなかった。数日間取引ができなかったため、移行にかかった費用は結局3億3千万ポンドに上った。これは、実際の移行のためのエンジニアリング作業の予算費用に追加されたものです。TSBは、金融システムの崩壊時に、金融詐欺によって4910万ポンドを失った。

顧客補償額は1億2500万ポンドを超え、20万4000件の顧客苦情に対応するために、銀行は1億2200万ポンド**を新しいスタッフに費やす必要がありました。最高経営責任者が辞任し、事件から2年経った今でも、損失の後始末に追われている。

コボルの難問

このままではいけないと思いつつも、なかなか行動に移せないのが現状です。しかし、事態が好転する唯一の方法は、最新のハードウェアとソフトウェアへの移行をコントロールしながら慎重に行うことです。

混乱やデータ損失、ダウンタイムなしにこれを実現するには、最新の専門知識と資金が必要であり、これが方程式の50%を占めています。残りの半分は、COBOLのノウハウと時間です。残念ながら、この2つの食材が不足しているのです。

もしかしたら、新しいタイプのCOBOLカウボーイが町に乗り込んでくるかもしれない。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ