COBOL 近代化サービスの調達は、ほかのどんなソフトウェア発注とも似ていません。対象のシステムは三十年から四十年にわたって動き続けており、いま在籍している人間のなかに全体を把握している者はおらず、しくじったときの代償はスプリントの遅れではなく規制報告の失敗という単位で測られます。そのうえ、机の上に並んだ提案書はどれも同じ結果を約束しながら、価格だけが桁違いにばらついています。 本稿では、まともな契約に実際には何が含まれるのか、ベンダーの型はどこが違うのか、そして証拠に立った入札と楽観に立った入札を分ける質問はどれかを整理します。読み手として想定しているのは、その決定をあとから自分の言葉で説明しなければならない立場の人です。 見るべ...
COBOL移行
COBOL移行に関する記事、ガイド、チュートリアル。開発者や企業向けの実践的な情報をまとめています。
あらゆるメインフレーム移行は、誰かがメインフレーム移行ツールを検索するところから始まります。そのあとに続くベンダーのデモは、判で押したように見事です。数千行の COBOL を投げ込むと、読める Java が出てくる。テストは通り、スライドは七割から八割の自動化を約束します。デモそのものは、たいてい正直です。ただし、そこで使われているコードは、あなたのコードとは似ても似つかない振る舞いをしています。 本稿では、実在するツールの分類を整理し、それぞれが本当に得意とすること、そして実務の負荷がかかったときに壊れやすい具体的な場所を説明します。想定している読者は、社内でベンダーを推す立場の人ではなく、事業計画に署名する立場の人です。 正直な...
「COBOLからの移行にはいくらかかるのか」は、どの取締役会も最初に尋ねる質問です。そして正直な答えは、コードベースの規模だけでは決まらないということです。本ガイドでは、英国におけるCOBOL移行費用を実際に左右する要素、現実的な予算と期間のレンジ、そして綿密に計画されたプロジェクトを予算超過に変えてしまうリスクを分解して解説します。 TL;DR 英国における中規模のCOBOL移行は通常 200,000 ~ 800,000 ポンドの費用がかかり、1~2 年を要します。メインフレームの完全な廃止は数百万ポンド規模で複数年に及びます 費用は生の行数よりも、コードベースの複雑さ、文書化されていない業務ロジック、データアクセス層の再設計によ...
Rustは、ガベージコレクタなしでメモリ安全性と高性能の両方を求める組織にとって、ますます人気の高いCOBOL移行先です。COBOLからRustへの移行は、安全性が重視されるシステムや性能に敏感なシステムにとって、その保証が説得力を持ちます。メモリバグのクラス全体がコンパイル時に検出され、生成されるバイナリは高速で予測可能です。 Rustはまた、このリストで最も要求の厳しい移行先でもあります。その所有権と借用のモデルが、COBOLのフラットなデータモデルとは根本的に異なるためです。本ガイドでは、COBOLからRustへの移行が実際に何を伴うのか、英国企業が利用できる手法、そのコスト、そしてリスクの管理方法を説明します。 要...
Goは、大規模なエンタープライズフレームワークのエコシステムよりも、シンプルさ、高速なビルド、容易なデプロイが重要となる場合に、COBOLからGoへの移行における実用的な選択肢となります。Goはランタイム依存のない単一の静的バイナリにコンパイルされ、どこでも動作し、その組み込みの並行処理モデルはCOBOLのバッチ処理を並列ワークロードへとモダナイズするのに自然に適合します。 このガイドでは、COBOLからGoへの移行が実際に何を伴うのか、英国企業が利用できる手法、そのコスト、そして最初から計画しておくべき唯一の精度に関する問題を説明します。 要点 Goは、重厚なエンタープライズフレームワークのスタックよりも、シンプルさ、高速なコンパ...
Javaはエンタープライズ COBOL 移行の最も一般的な移行先であり、その理由は容易に理解できます。成熟しており、強く型付けされ、膨大なライブラリのエコシステムに支えられ、英国で最も層の厚い開発者人材プールの一つが支援しています。IBM メインフレーム上でミッションクリティカルな COBOL を運用している組織にとって、COBOLからJavaへの移行は、これらのシステムが要求するエンタープライズ級の厳格さを手放すことなく、モダンなプラットフォームへ至る道を提供します。 本ガイドでは、COBOLからJavaへの移行が実際に何を伴うのか、英国企業が利用できるアプローチ、そのコスト、そしてリスクの管理方法を解説します。 要...
COBOLは今なお、英国の銀行、保険会社、公共機関、大手小売業者で稼働する膨大なソフトウェアの土台を支えています。その多くは金銭を処理しており、今日それを保守している開発者が入社するはるか以前から動き続けているものも少なくありません。COBOLの専門知識が退職とともに現場から失われていくなか、モダナイゼーションへの圧力は年々高まっており、COBOLからC#への移行は、英国の組織が最も頻繁に検討する選択肢のひとつです。 すでにMicrosoftスタックに投資している組織にとって、.NET上のC#は利用可能な移行先のなかでも最も有力なもののひとつです。C#はモダンで静的型付けのオブジェクト指向言語であり、.NET 8以降でクロスプラット...
COBOLは、世界の金融システム、政府インフラ、エンタープライズバックエンドで今も稼働している数千億行ものコードを支えています。英国では、銀行、保険会社、公共機関、大手小売業者の多くがこれらのシステムを運用しています。それらを書いた開発者たちは退職を迎えています。運用する組織はプレッシャーを感じています。 PythonはほとんどのCOBOLモダナイゼーションプロジェクトで移行先言語として選ばれるようになりました。その理由は明確です。読みやすく、豊富なライブラリエコシステムを持ち、AI統合の主要言語であり、COBOLシステムが依拠する手続き型ロジックパターンを再現できるように構造化できます。 このガイドでは、COBOLからPython...