Le logiciel de migration de base de données et d'applications Ispirer Migration and Modernization Toolkit est capable de convertir les applications d'Oracle Forms vers C#.NET en utilisant le concept Model View ViewModel (MVVM).
Défis
Oracle Forms comprennent modules de formulaire, bibliothèques d'objets et modules de menu dans le format binaire. Pour les convertir en C#.NET, premièrement, vous devez extraire les fichiers XML. Cela peut être fait à l'aide de l'outil Oracle Forms2XML. Ispirer Systems offre la migration d'application d'Oracle Forms vers C#.Net en utilisant MVVM.
Caractéristiques de Conversion:
Notre logiciel de migration automatisé Ispirer MnMTK convertit XML extrait des fichiers Oracle Forms vers WPF, utilisant le modèle de conception MVVM:
MVVM est conçu pour séparer l'interface d'utilisateur et les logiques métier et simplifier les tests automatisés.
Le modèle de référence à la couche d'accès aux données (base de données).
public class Customer : IDataErrorInfo
{
public static Customer CreateCustomer(
double totalSales,
string firstName,
string lastName,
bool isCompany,
string email)
{
return new Customer
{
TotalSales = totalSales,
FirstName = firstName,
LastName = lastName,
IsCompany = isCompany,
Email = email
};
}
…
}
La vue contient tous les éléments de l'interface utilisateur tels que boutons, zones de texte, cases à cocher etc.
Par exemple:
Dans Windows Presentation Foundation, la couche d'IU est décrite dans le fichier XAML:
<Window x:Class=" WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/
xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Oracle Form" mc:ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/
markup-compatibility/2006"
d:DesignHeight="269" d:DesignWidth="526"
SizeToContent="WidthAndHeight">
<Grid Margin="4">
<Label Content="First _name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=firstNameTxt}"
Margin="0,51,385,147" Width="66" />
<TextBox
x:Name="firstNameTxt"
Text="{Binding Path=FirstName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,51,193,147" />
<Label Content="_Last name:"
HorizontalAlignment="Right"
Target="{Binding ElementName=lastNameTxt}"
Margin="0,91,385,107" />
<TextBox
x:name="lastNameTxt"
Text="{Binding Path=LastName,
ValidatesOnDataErrors=True,
UpdateSourceTrigger=PropertyChanged}"
Validation.ErrorTemplate="{x:Null}"
Margin="131,91,193,107" />
</Grid>
</Window>
Le modèle de vue est une abstraction de la vue qui sert également du médiateur entre la vue et le modèle qui est la cible de la vue des liaisons de données.
Pourquoi Ispirer MnMTK?
Ispirer Migration and Modernization Toolkit automatise le processus de migration de votre application Oracle Forms courante vers C#.NET. De plus, avec SQLWays vous éliminez la plupart des risques associés et réduisez considérablement les efforts internes. Tous ces avantages sont disponibles à des coûts très raisonnables et concurrentiels, ce qui rend l'outil de base de migration de base données et de l'application Ispirer MnMTK un instrument plus attractif pour ce type de projet. Ispirer MnMTK est également un outil de conversion très flexible. N'importe quelle direction de migration peut être développé. Il peut fournir la conversion dans les délais les plus courts.
Contactez-nous pour en savoir plus.
|