3

Informix 4GL で書かれた大規模な自社製 ERP システムがあります。

現在、古い Sun ハードウェア、Solaris 8、および 10 年前のバージョンの 4GL と Informix で実行しています。

先に進む必要があり、1 つのオプションは明らかに、新しいハードウェア (おそらく Linux/Intel) にインストールされた 4GL と Informix の最新バージョンを取得することです。

ただし、4GL プログラムを他の開発プラットフォームに移行するオプションはあると思います。誰もその経験がありますか?もしそうなら、どのプラットフォーム、それはどうでしたか、長所と短所は何ですか?

4

2 に答える 2

4

Linux での I4GL 7.50 への移行は、ほとんど簡単です。I4GL の 10 年前のバージョンを使用している場合、7.31 以降ではなく 7.30 を使用している可能性があります。その場合、I4GL ランタイム ライブラリの C 関数の「グランド リネーム」に注意する必要があります。C コードを使用する場合は、そのようなすべてのファイルでヘッダー 'fglsys.h' が使用されていることを確認する必要があります。それ以外は、ロード、コンパイル、実行する必要があります。

I4GL 7.50 では、SOA の (初歩的な) サポートが追加されています。I4GL 機能を Web サービスとして公開でき、I4GL プログラムを Web サービスにサブスクライブさせることができます。

I4GL コードを保持したいが別のインターフェイスに移動したい場合、主な選択肢は次のとおりです。

最初の 2 つは商用です。最後はオープンソースです。

I4GL コードなしで行きたい場合、世界はあなたのカキです。データベースには無数のオプションがあり、データベースにアクセスするためのツールがあります。


コメントから、1998 年にリリースされた I4GL 7.30 を使用していると思います。ルーチンの p-code (カスタム ランナーなし) を使用している場合、アップグレードは「再コンパイルして実行」操作である必要があります。カスタム ランナーを使用した場合は、C コードを確認して#include "fglsys.h"、ファイルの先頭近くに ' があることを確認する必要があります (ただし、操作を自動化して追加することはできます)。

Java へのさまざまな自動変換ツールがありました。1 つは Artinsoft という会社によるもので、もう 1 つは IBM の EGL によるものです。「問題がある」と言うだけで十分です。

于 2010-04-20T19:23:37.050 に答える
0

私は偏見を持っていますが、私たちは IBM と何年も協力して、Informix DB 企業が 4GL から移行するのを支援してきました。GeneXus について聞いたことがない場合は、チェックしてみてください。ちょうど今日、Informix グループ向けにデモを行いました。そこでは、"stores" データベースを (デモとして) 設計し、GeneXus は Web 用に約 30 以上の画面を自動的に生成し、Android と iPhone で動作することを示しました。 1時間。これを手作業で行うには、確かに数週間または 1 か月かかります。

于 2010-12-01T22:07:32.290 に答える