Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration

Oracle Forms to C#.NET Conversion

.NET

Ispirer Migration and Modernization Toolkit performs Oracle Forms to C#.NET Conversion of any complexity.

Why Ispirer MnMTK

Our main benefits:

  • High quality and experiences technical support: our technical team has a tremendous experience in migration projects of different levels of complexity.
  • Customer-oriented approach and Fast Customization: we personalize our migration tool in such a way that a customized version can fully satisfy our client’s business needs, custom conversions and optimizations are made within 1-2 business days;
  • Pre-Sales Engagement: we demonstrate a full conversion during the evaluation before you make a decision.
  • Flexible pricing: we can offer you a wide range of options, among which you will definitely find the one which suits you;
  • Optimized Conversion: after the conversion you get an intelligent and maintainable code, without using any Ispirer's middleware.

Conversion Features

Oracle Forms include form modules, object libraries and menu modules in binary format. To convert them in C#.NET first you need to extract XML files. This can be done with the help of Oracle Forms2XML tool. Ispirer Systems offers application migration of Oracle Forms in C#.Net using MVVM.

Conversion:

Our automated software migration tool Ispirer MnMTK converts extracted XML Oracle Forms files to WPF, using MVVM design pattern:

MVVM is designed to separate UI and business logic, and to simplify automated testing.

  • Model

The model refers to the data access layer (database).

  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. }

 

  • View

View contains all UI elements such as buttons, text boxes, check boxes etc.

For example:

Oracle Forms to C#.NET

 

In Windows Presentation Foundation, the UI layout is described in a XAML file:

  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

The view model is an abstraction of the view that also serves in mediating between the view and the model which is the target of the view data bindings.


Purchase

Live Presentation

Ispirer Migration Solution

Oracle Forms to C#.NET

Request

Request a Quote

Ispirer Migration Solution

Oracle Forms to C#.NET

Service Toolkit

If you're interested in our migration tool or services for Oracle Forms to C# application conversion, you are welcome to contact us for more information.

 
Meet Ispirer MnMTK 2017!
October 4, 2017 Meet Ispirer MnMTK 2017!

We are glad to announce the Release of Ispirer Migration and Modernization Toolkit 2017! We worked in a strong cooperation with our customers to make it more convenient and powerful.


PGDay.IT 2017
September 19, 2017 PGDay.IT 2017

We are happy to announce that Ispirer Systems will support the PGDay.IT 2017 that will be held on October 13th, 2017 in Milan, Italy.


.NET Versions

Microsoft .NET 4.6.1 and earlier

Testimonials
December 3, 2012Epicor Software Corporation, United States
Progress 4GL to C#.Net Migration

"Epicor has engaged with the Ispirer team to create and refine prototype techniques for migrating certain parts of the Epicor Progress ABL code to well...

...

Case Studies
May 26, 2014COBOL to .NET Conversion, United States

Our client was a major player in market-driven innovation and science. For more than two hundred years, it has been presenting world-class science and engineering to the global marketplace...

...

September 12, 2014Delphi to C# .NET, United States

Our client was a U.S.-based health insurance company providing care services since six decades through its extensive network of hospitals and other institutions.

...

Feedback

It’s been pleasure that I found your tool for migrating Delphi to C#.NET. And I also see that it seamlessly migrates the Delphi features to C#.

Read more
Industry Events