ASNA products migrate RPG and Synon applications to C# on .NET

既存のレガシーなIBM iRPGアプリケーションがお客様のビジネスを持続するためにこのまま利用することにこだわる場合もありますが、それはお客様のビジネスをさらなるチャレンジに直面し、ビジネスをさらなる価値あるものにかえていく必要性を問うことにつながります。

IBM i時代の終わりを多くの専門家が長年に渡り予測しています。予測に反して、IBM iのハードウェアはいまだに強固なものです。しかしIBM iのアプリケーションを移行するきっかけはハードウェアの問題ではありません。ソフトウェア、正しくはRPGプログラム、それを読み解き、維持し、拡張することにあります。RPGを活用できるエンジニアはすでに引退を迎える年齢を迎えています。このRPG技術をもった人々が急速に減少していく事実は、この先維持することが難しくなるRPGアプリケーションを、RPG技術をもたないエンジニアによって作り変える必要があることを意味します。

既存のアプリケーションを維持することへの執着は、お客様のビジネスを変えないことへの執着と同じです。ASNAはそうしたお客様の悩みを解決するツールや手段を提供しご支援します。

Rewrite or replace?

既存のアプリケーションを書き直すか、別のツールを使いますか。

  • かきなおす? 既存のRPGアプリケーションは、膨大なコードの羅列で成り立っており、そのコードのドキュメンテーションもおそらく存在していないでしょう。この場合書き換えるには何年も要します。書き換えることはできるかもしれませんが膨大な時間と費用がかかるでしょう。書き換えるには膨大な労力だけでなく、新しく書き換えたアプリケーションをテストするにも同じくらいの労力がかかるでしょう。もし新しいアプリケーションがあらゆるデータベースとの接続が必要な場合はなおさら時間が必要です。やるかやらないか。かきなおすならば相当な覚悟をもって実行してください。

  • 新しいツールを導入しますか? お客様のRPGアプリケーションは、特殊なビジネス要求を満たすために、長年にわたりメンテナンスされてきました。一部の機能だけでも別のツールで代替しようとしても、多くのRPGアプリケーションは多くのカスタマイズがされているため、代替できるツールは存在しません。

かきなおすか、別のツールを導入するか、時間や予算を考慮していずれかの方法を選んだとしてもそれはいばらの道であることにかわりありません。

Migration: A better alternative

多くのIBM I アプリケーションはRPGでプログラムされています。

RPGエンジニアの減少や近頃はコンピュータ科学を専攻する学生が少なくなってきていることはよく聞かれます。若いプログラマーっにとって、RPGはロールプレイングゲームの略称としてしか認知されず、このような若いプログラマーの手によってレガシーのアプリケーションを維持していかなくてはなりません。

  • 既存のRPGアプリケーションはドキュメントとして残っていますか。おそらく残っていないでしょう。残っているのは、おそらく書かれたRPGのコードのみです。

  • お客様のRPGアプリケーションも現代でも使えるかたちに改良し拡張することが必要でしょう。お客様のアプリケーションがどんなにすぐれたものだとしても、お客様のビジネス要求に必要な処理に優れていてもすでにレガシーで今現在のビジネスにたえうるものではないでしょう。維持することに固執せず、パートナーやお客様に安全に接続してもらえるように改良し拡張することが求められています。

  • 維持するのではなく、活用できるようにすることが必要です。IBM iは既存のRPGアプリケーションを維持するための手段を見失いつつあります。こうした諦めや不満は、変更をしたくないRPGプログラミングチームの反対や間違ったアドバイスや仮定、確実に実行できることへの理解不足から起こるものです。孤立したRPGをそのままにせず、現状をとらえ何をすべきか考える必要があります。

ASNA has the tools and talent to help you

ロードマップ、それは孤立したRPG を活用するための資産は、既存のソースコードそのものです。ASNAの移行プロジェクトチームは古いRPGコードを使って新しい、現代的かつウェブベースC#のアプリケーションを作ります。ASNAのツールは人が書いたRPGまたはSynonが生成したRPGの両方でも機能します。一度C#に移行するとアプリケーションは、既存のアプリケーションのすべての機能を実装し、若いエンジニアが扱いやすい現代的なものにかわります。

お客様のRPGアプリケーションは今後のビジネスの基盤となりえます。それを恐れないでください。お客様のビジネスをよりよいものに変えるための下地を整えるため、ASNAはお客様をご支援します。

 

Read about ASNA Monarch

Read about ASNA Synon Escape