このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


Informix 4GLからJavaへの移行

Java logo

Ispirer MnMTKはInformix 4GLアプリケーションをJavaに変換することができます。


Informix 4GLからJavaへの変換にIspirer MnMTKを
使う理由:

  • 優れたテクニカルサポート:私たちの技術チームは、異なる複雑性の移行プロジェクトにおいて豊富な経験を持っています。
  • 顧客志向のアプローチと迅速なカスタマイズ: 修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)
  • 検討段階での共同作業: お客様の検討期間中に変換のデモをお見せすることができます。
  • 柔軟な価格設定:幅広いオプションを提供することができます。
  • 最適化された変換:インテリジェントで保守し易いコードを生成します。
    変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません。

見積のための情報収集

アセスメントは移行の作業量と費用の見積もりに役立ちます。アセスメント作業の詳細につきましては以下のリンクをご覧ください:


Ispirerでは、ツールを使用したアプリケーション移行プロジェクトのIspirer/
お客様による共同作業モデルを用意しています。詳細はこちら

無償試用版(アプリ移行)

Ispirer Toolkit 10Informix 4GLからJavaへ

ダウンロード

お見積

移行サービスInformix 4GLからJavaへ

サービス 移行ツール

変換機能

  • Informix 4GL アプリケーションの全てのデータベース接続部分は JDBC 接続に書き換えられます。
  • 全てのDMLステートメントは JavaのPreparedStatement に変換されます。データベースがInformix以外の場合、Ispirer MnMTKは新しいデータベースの文法に合わせて自動的にDMLステートメントを変更します。

変換例:

ソースInformix 4GL ステートメント:

1. SELECT zip from accounts

Javaへの変換後:

1. mStmt = conn.prepareStatement("SELECT zip from accounts");
2. Rs = mStmt.executeQuery();

データベース変更の例:

ソースInformix 4GL ステートメント:

1. SELECT tab1.col_id 
2. FROM tab1, tab2 
3. WHERE tab1.tbl_name = "tab_name" 
4.       AND tab1.br_id = "col_name" 
5. FOR UPDATE

ターゲットデータベースがMSSQLでJavaへの変換後:

1. mStmt = conn.prepareStatement("SELECT tab1.col_id FROM tab1 
2. WITH(UPDLOCK,ROWLOCK), tab2 WITH(UPDLOCK,ROWLOCK) WHERE
3. tab1.tbl_name = 'tab_name' AND tab1.br_id = 'col_name' "); 
4. Rs = mStmt.executeQuery();

ソースInformix 4GL ステートメント:

1. SELECT col2[2,2] from test_table;

ターゲットデータベースがMySQLでJavaへの変換後:

1. mStmt = conn.prepareStatement("SELECT SUBSTR(col2,2,1) 
2. from test_table"); 
3. Rs = mStmt.executeQuery();
  • Informix 4GL モジュールから Java クラスへの移行:
    • Informix 4GL アプリケーションのメインファンクションはJavaのコンストラクタクラスへ変換されます。

変換例

ソース Informix 4GL:

1. MAIN 
2. DEFINE 
3. i INTEGER, 
4. j INTEGER 
5. LET i = 3 
6. LET j = 5 
7. END MAIN

Javaへの変換後:

1. import java.util.*; 
2. public class Main_func_4gl 
3. {
4.     int i; 
5.     int j;
6.
7.     public Main_func()
8.     { 
9.         i = 3;
10.        j = 5;
11.    } 
12. }
  • Informix 4GL レコードはJavaでは内部クラスとして表現されます。レコード内各フィールドは内部クラスのプロパティです。

変換例:

ソース Informix 4GL

1. LRRpt RECORD 
2. account LIKE accounts.account, 
3. name LIKE accounts.name, 
4. addr1 LIKE accounts.addr1, 
5. addr2 LIKE accounts.addr2, 
6. addr3 LIKE accounts.addr3, 
7. city LIKE accounts.city, 
8. state LIKE accounts.state, 
9. zip LIKE accounts.zip, 
10.phone LIKE accounts.phone 
11.END RECORD

Javaへの変換後:

1. class Lrrpt_class 
2.{
3.    String account; 
4.    String name; 
5.    String addr1; 
6.    String addr2; 
7.    String addr3; 
8.    String city; 
9.    String state; 
10.   String zip; 
11.   String phone; 
12.}
  • Infromix 4GL フォームから Java Swing への移行:
    • 私たちのツールはコンポーネントの組み立てにGridBagLayoutクラスを
      使用します。そのためJavaアプリケーションにおいて全てのコントロールはグリッドに配置されます。
    • 全ての静的テキストはJLabelが使用され、テキストの表示はJTextFieldが
      使用されます。

詳細はお問い合わせください。

 
Testimonials
Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...