COBOLやPL/Iのメインフレームアプリケーションをクラウドサービスで動かすにはメインフレームからクラウドへ【後編】

ソースコードがあれば、メインフレームアプリケーションのクラウドサービス移行は比較的容易だ。ただしプログラミング言語の種類によって難易度は異なる。「COBOL」「PL/I」で書かれている場合はどうなるのか。

2021年04月22日 05時00分 公開
[Tom NolleTechTarget]

 メインフレームで稼働するアプリケーション(以下、メインフレームアプリケーション)のクラウドサービスへの移行が難しくなるかどうかは、ソースコードの有無が左右する。企業がソースコードを保持していれば、メインフレームアプリケーションをそのままクラウドサービスへ移行させたり、マイクロサービスアーキテクチャ(小規模のサービスを組み合わせるアプリケーション構造)に基づくアプリケーションとして再構築したりできる可能性が高まる。特に「C」「C++」「C#」などの一般的なプログラミング言語で記述されているアプリケーションは、クラウドサービスへの移行が比較的容易だ。

「COBOL」「PL/I」のアプリケーションをクラウドサービスで動かすには

 「COBOL」や「PL/I」、アセンブリ言語などのプログラミング言語でメインフレームアプリケーションが記述されている場合は、一から書き直さずにクラウドサービスへ移行させることは難しい。COBOLで記述されたメインフレームアプリケーションに最適な方法は、ソースコードの変換を支援するツールでクラウドサービスに適した形に変換することだ。例えばAstadiaやTmaxSoft、MuleSoftといったベンダーが、こうしたツールを提供している。

 メインフレームアプリケーションのクラウドサービス移行は、必ずしも可能であるとは限らない。クラウドサービス移行にかかるコストの面から実現不可能な場合もある。全面的なクラウドサービス移行が難しい場合は、メインフレームアプリケーションからユーザーインタフェース(UI)とデータ入力の部分のみ分離してクラウドサービスへ移行させるとよい。そうすることでメインフレームの制約を減らすことができ、今後の本格的な刷新に備えることができる。

TechTarget発 先取りITトレンド

米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。

ITmedia マーケティング新着記事

news047.jpg

SASのCMOが語る マーケティング部門が社内の生成AI活用のけん引役に適している理由
データとアナリティクスの世界で半世紀近くにわたり知見を培ってきたSAS。同社のCMOに、...

news159.jpg

SALES ROBOTICSが「カスタマーサクセス支援サービス」を提供
SALES ROBOTICSは、カスタマーサクセスを実現する新サービスの提供を開始した。

news139.jpg

「Fortnite」を活用  朝日広告社がメタバース空間制作サービスとマーケティング支援を開始
朝日広告社は、人気ゲーム「Fortnite」に新たなゲームメタバース空間を公開した。また、...