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

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


Oracle FormsからJavaへの移行、アメリカ


Ispirer MnMTKによるOracle FormsからJavaへの自動移行の実現可能性が証明されました。

顧客

グローバル情報技術コンサルティング会社は、様々な組織と協力して技術戦略を策定し、ITソリューションを開発しています。

チャレンジ

2017年、当社は主要な顧客の移行プロジェクトを実行するためのソリューションを探していました。 チャレンジは、Oracle FormsのアプリケーションをJavaに書き換えることでした。 このようなマイグレーションは特定的であり、めったに要求されないため、Ispirer MnMTKでは実装されていませんでした。Ispirerチームは、Ispirer MnMTKの可能性を実証するために、PoCを実行するよう提案しました。顧客はPOCを実施し、変換結果を評価して、このソリューションをプロジェクト全体に使用するかどうかを決定することにしました。PoCのために、 7つのOracle Formsおよび1つのObject Libraryを含むアプリケーションのサブセクションが用意されました。

ソリューション

Ispirerの技術チームは、ターゲットアプリケーションのアーキテクチャ、生成されたクラスのパッケージの構造を開発しました。それによる、ユーザーインターフェイスの変換はほぼ100%、ビジネスロジックの変換ははほぼ90%の自動化になりました。ユーザーインターフェイスとビジネスロジックとの通信のために MVCパターンが実装されていました。

顧客は、作業進行状況に関する毎週のステータスコールが提供されました。

POC中に以下の作業が行われました:

  • Oracle Formsコントロールの動作をエミュレートする以下のJavaクラスとコントロールが作成されました:
    • JFrame (Java) – FormModule (Oracle Forms)
    • JTextField (Java) – Item (Oracle Forms)
    • Menudef (Java) – Default Menu (Oracle Forms)
    • MessageLine (Java) – MessageLine (Oracle Forms)
    • Editor (Java) – Editor (Oracle Forms)
    • Lov (Java) – Lov (Oracle Forms)

    継承とオーバーライドにより、Java SwingのコントロールはOracle Formsのコントロールに対応できるようになりました。また、PoC中にJavaクラスはコントロールの機能は拡張されました。

  • Block 、Canvas、ProgramUnit、Trigger、Windowなど、さまざまなコンポーネント間の継承を実装するために、Java 8の新機能が使用されていました。それによる、Oracle Formsのビジネスおよびユーザーインターフェイスロジックのエミュレーションが可能になりました。
  • ホットキーの処理メカニズムも開発されました。
  • POCのために選択されたOracle Formsのシステム変数およびメソッドは、Javaに実装されました。

POC中に、オープンソースプラットフォームSonarQubeを使用して、変換結果を確認する作業も行われました。SonarQubeレポートをベースにして、変換結果の質が改善されました。

効果 & 効用

2ヶ月後、IspirerはJava Swing/Hibernateに変換されたアプリケーションのサブセクションを提供しました。 さらに、顧客は移行ソリューションの説明とターゲットコード構造、ソースとターゲットの対応テーブルを含む、実行された作業における詳細なレポートを受け取りました。 このように、Ispirerは、自動化されたOracle FormsからJavaへの自動移行の実現可能性を証明しました。

Oracle FormsからJavaへの移行の方向はゼロから開発されたので、Ispirer MnMTKは残りのコードの自動移行に使用できるようになりました(もちろん、自動化レベルを向上するカスタマイズも必要です)。

顧客はPOCの結果に満足し、Ispirerとの協力を続けました。



詳細はOracle FormsからJavaへの変換ページをご覧ください。

 
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システムの導入、アップグレードおよび管理も実施しています。

...