Change Language English

Web Enabling

In many cases, even modern .NET applications should be further "modernized" because, for example, browser technologies can reach new customers and Microsoft Azure can enable new cloud-based business models. Replacing an application that most likely has only recently been redeveloped makes no economic sense.

An interesting alternative is Web Enabling by fecher; this is a model for a turnkey migration of an application's existing code to a real-time web application platform with a sophisticated framework on an Open Source Ajax basis and rapid application development (RAD).

Web Enabling at a Glance

fecher's Web Enabling is a service targeted to corporations as well as software companies that would like to modernize their .NET applications. This innovative migration solution involves a functionally identical exchange of the user interface. Using our winformPORTER tool, all source code positions are automatically modified to make them compatible with a web architecture. The deliverable you will receive is a powerful, scalable, browser-independent HTML5 application that conforms to cutting-edge standards. Your trusty client/server application will become a true web application that also runs on mobile devices as well as opening up possibilities for a software as a service model (SaaS) that is technically flawless.

With Web Enabling and the technology used, you benefit immediately from the expanded possibilities offered by the web, cloud and mobile platforms, including the new, modern UI from Microsoft

An End to Bad Compromises!

When you experience such a migrated application for the first time, it is hard to believe: Instead of a messy, bad compromise, you see a sleek user interface that operates comfortably in every modern browser. To customize the application's appearance, ready-to-use themes are included and application specific themes are available. Users can switch between these themes at any time. Support for mobile devices, touch control and cloud architectures is included from the start, the performance is outstanding and a desktop installation of the software is no longer necessary.

We Prove the Feasibility

Think this sounds too good to be true? Well, don't panic, we're not asking you to buy something unseen. Prior to starting a Web enabling project, there is an evaluation phase, during which the existing code is examined and illustratively migrated to the target platform. Before you've even made your decision, you will have already seen the end result and have received a concrete project proposal with suggestions for the course of action, a concrete time plan and a fixed price offer. By this time, at the latest, you will no longer have any reason to continue burdening your users and developers with outdated legacy applications.

Proven Procedure Model

In all cases, the migration takes place in several phases: During the evaluation phase, fecher develops with its potential clients a solid decision-making basis for the application's migration. This also includes a fixed-priced offer that corresponds to the quantity and complexity of the code. Thereafter, the project itself starts with the implementation phase. The automated source-code translation into the agreed target language is supplemented by the structured execution of the tasks listed in the analysis. Finally, extensive tests ensure that the ported application is fully executable in the defined local, cloud, web and / or mobile environments.

The Tool: winformPORTER

fecher's winformPORTER converts a System.Windows.Forms (Winform) based Client/Server application fully automatically into a true Web solution. For a simple application written purely in Visual Studio using nothing else than Microsoft's original controls, this will directly work on the push of a button.

For real (business) applications, however, winformPORTER must be prepared for porting and can then be used as a tool for a one-time porting. In this model, further development takes place only after porting in the new web project.

Alternatively, winformPORTER also supports a single source approach. In this model, further development after porting still takes place in the Winform code. Every time the code changes, the corresponding Web application is generated again. For this form of the porting project, the development team must adhere to certain rules in their development and there is some more project specific preparation to be done to the winformPORTER (like evaluating compiler directives, replacing classes, complex reworks i.e. for a ribbon bar, etc.)

Such preparation of winformPORTER always takes place as part of a web enabling project. Additions that may become necessary as part of futher development, can be done by the client.  

winformPORTER is capable of complex transformations and correctly integrates new controls. fecher is using it in their own projects and also offers it as a license. 

winformPORTER understands your source code and supports a project specific declaration of the transposition scheme. Transposition rules for all standard controls are included. For the huge number of availably third-party controls, winformPORTER is the ideal platform for defining those as new controls.

Additional features

  • Integrated assessment for evaluating complexity and various metrics
  • Comprehensive support for third-party controls
  • Automatic adoption of architectural differences: Statics, registry, ressources, file access
  • Mapping rules maintained in a central repository
  • Winform code can be updated any time, thus allowing very short code freeze cycles

Result

  • Web applications, as HTML5-based Real Time Web Applications
  • Equivalent design and funktionality
  • Maximum scalability and performance
  • Delivery as 100% modern and readable source code

License model

  • The costs depend on the number of lines of code and the porting target
  • Training sessions, workshops and support are available from fecher
  • fecher also offers ready-to-use mapping declarations for a variety of controls from third-party vendors