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

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


Oracle Forms から C#.NETへの変換

.NET

Ispirer Migration and Modernization Toolkit は Oracle Forms を C#.NET へ変換することができます。

なぜIspirer MnMTKなのか

主な利点:

  • 優れたテクニカルサポート:移行のプロジェクトにおける絶大経験による、最も複雑なタスクの解決策を見つけることをお約束します。
  • 迅速なカスタマイズ:修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)。
  • 検討段階での共同作業:お客様の検討期間中に変換のデモをお見せすることができます。
  • 柔軟な価格設定:広範囲オプションのご提供。
  • 最適化された変換:インテリジェントで保守しやすいコードを生成します。変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません。

変換の特徴

Oracle Formsにはバイナリ形式のフォームモジュール、オブジェクトライブラリ、およびメニューモジュールがあります。これらをC#.NET向けに変換するには、まずそれらをXMLファイルとして抽出する必要があります。XML形式ファイルへの抽出にはOracle Forms2XMLツールが役立ちます。Ispirer SystemsはOracle FormsアプリケーションからMVVMパターンのC#.NETアプリケーションへの移行をご提案しています。

変換:

私たちの自動化ソフトウェア移行ツールIspirer MnMTKは、Oracle FormsのXML形式ファイルを MVVMパターンを用いたWPFに変換します:

MVVM はUI と ビジネスロジックを分離することで、試験の自動化が可能になる様に設計されています。

  • モデル (Model)

モデルはデータアクセスレイヤ(データベース)を参照します。

1. public class Customer : IDataErrorInfo 
2.     {
3.  
4.          public static Customer CreateCustomer(
5.              double totalSales, 
6.              string firstName, 
7.              string lastName, 
8.              bool isCompany, 
9.              string email) 
10.        { 
11.             return new Customer 
12.             { 
13.                 TotalSales = totalSales,
14.                 FirstName = firstName,
15.                 LastName = lastName,
16.                 IsCompany = isCompany,
17.                 Email = email
18.             };
19.        }
20. … 
21.     }

 

  • ビュー (View)

View にはボタン、テキストボックス、チェックボックス等の全てのUI要素が含まれます。

例えば:

Oracle Forms からC#.NETへの移行

 

Windows Presentation Foundationの場合、UI レイアウトは XAML ファイルで記述されます:

1. <Window x:Class=" WpfApplication1.MainWindow"
2.   xmlns="http://schemas.microsoft.com/winfx/2006/
3.         xaml/presentation"
4.   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5.   Title="Oracle Form" mc:ignorable="d" 
6.   xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
7.   xmlns:mc="http://schemas.openxmlformats.org/ 
8.            markup-compatibility/2006" 
9.   d:DesignHeight="269" d:DesignWidth="526" 
10.  SizeToContent="WidthAndHeight"> 
11.    <Grid Margin="4"> 
12.        <Label Content="First _name:" 
13.             HorizontalAlignment="Right" 
14.             Target="{Binding ElementName=firstNameTxt}" 
15.             Margin="0,51,385,147" Width="66" /> 
16.        <TextBox 
17.             x:Name="firstNameTxt" 
18.             Text="{Binding Path=FirstName, 
19.             ValidatesOnDataErrors=True, 
20.             UpdateSourceTrigger=PropertyChanged}" 
21.             Validation.ErrorTemplate="{x:Null}"
22.             Margin="131,51,193,147" /> 
23.        <Label Content="_Last name:" 
24.             HorizontalAlignment="Right" 
25.             Target="{Binding ElementName=lastNameTxt}" 
26.             Margin="0,91,385,107" /> 
27.        <TextBox 
28.             x:name="lastNameTxt" 
29.             Text="{Binding Path=LastName, 
30.             ValidatesOnDataErrors=True, 
31.             UpdateSourceTrigger=PropertyChanged}" 
32.             Validation.ErrorTemplate="{x:Null}" 
33.             Margin="131,91,193,107" /> 
34.      </Grid> 
35.  </Window> 
36. 

 

  • ビューモデル (View Model)

ビューモデル は ビューの抽象化であると共に、ビューとビューのデータバインドであるモデルの間を仲介する機能を果たします。


購入

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

ライブ・プレゼンテーション(英語)

Ispirer移行ソリューションOracle Forms から C#.NETへ

リクエスト

お見積

移行サービスOracle Forms から C#.NETへ

サービス 移行ツール

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

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

...