THIS SITE USES COOKIES: By continuing to browse this site, you give your consent for cookies to be used.
For more details, please read our Privacy Policy and Cookies Policy.

Automated and Customizable
Database and Application
Migration and Modernization

Oracle Forms to C#.NET Conversion


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.


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. {
  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="
  3. xaml/presentation"
  4. xmlns:x=""
  5. Title="Oracle Form" mc:ignorable="d"
  6. xmlns:d=""
  7. xmlns:mc="
  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>


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


Live Presentation

Ispirer Migration Solution

Oracle Forms to C#.NET


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.

.NET Versions

Microsoft .NET 4.6.1 and earlier

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.



Everything went very well, thank you! We did convert everything that we needed without a problem! It was perfect and we have the output we need. Thank you!

Read more
Industry Events