Web-Enabling
Lassen Sie die Anwender profitieren

Web-Enabling: Vorhandene Anwendungen browserfähig machen

Auch moderne .NET-Anwendungen sollen vielerorts schon wieder weiter „modernisiert“ werden, weil Browser-Technologie zusätzliche Kundenschichten eröffnet oder Microsoft Azure neue Cloud-Geschäftsmodelle ermöglicht. Hier eine häufig erst vor kurzem erfolgte Neuentwicklung gleich wieder zu ersetzen, ist wirtschaftlich nicht sinnvoll möglich.

Eine interessante Alternative bietet sich mit Web-Enabling von fecher, einem Modell zur schlüsselfertigen Migration vorhandenen Anwendungs-Codes auf eine Real-Time Web-Application-Plattform mit leistungsfähigem Framework auf Open Source Ajax-Basis und schneller Anwendungsentwicklung (Rapid Application Development, RAD).

Kostenlose Analyse

Erhalten Sie jetzt ganz einfach einen konkreten Vorschlag für Ihr Modernisierungsprojekt und nutzen Sie unsere kostenlose Grobanalyse

Auf einen Blick

Web-Enabling ist ein Angebot für Unternehmen und Softwarehäuser, die ihre .NET-Anwendungen modernisieren möchten. Die innovative Migrationslösung nimmt einen funktional identischen Austausch der Benutzeroberfläche vor.

Unser Werkzeug winformPORTER modifiziert automatisch alle Quellcodestellen, um diese kompatibel zu einer Web-Architektur zu machen. Im Ergebnis erhalten Sie eine leistungsfähige, skalierbare und browserunabhängige HTML5-Anwendung nach modernsten Standards, implementiert mit dem Real-Time Web Application Framework Wisej.NET. Aus der bewährten Client/Server-Anwendung wird eine überzeugende Webanwendung, die auch auf mobilen Devices ausgeführt werden kann und gleichzeitig die technisch einwandfreie Möglichkeit für ein Software-as-a-Service-Modell (SaaS) eröffnet. Trotz umfassender Neuerungen bleibt die Lernkurve für Ihre Entwicklungsabteilung flach: Dank Wisej.NET kann die Webanwendung in gewohnter Visual Studio Umgebung weiterentwickelt werden.

Mit dem Web-Enabling und der eingesetzten Technologie profitieren Sie also sofort von den erweiterten Möglichkeiten der Web-, Cloud- und mobilen Plattformen, einschließlich der flexiblen UI-Design-Optionen von Wisej.NET.

Schluss mit faulen Kompromissen

Wer eine solchermaßen migrierte Anwendung zum ersten Mal zu sehen bekommt, mag seinen Augen kaum trauen: Statt dem erwarteten faulen Kompromiss zeigt sich eine aufgeräumte Benutzeroberfläche, die sich nach dem Web-Enabling in jedem modernen Browser mit allem gewohnten Komfort bedienen lässt. Für die Anpassung der Optik stehen fertig mitgelieferte oder anwendungsspezifisch angepasste Themes zur Verfügung, zwischen denen der Anwender jederzeit umschalten kann. Unterstützung für mobile Geräte, Touch-Bedienung und Cloud-Architekturen ist von vornherein enthalten, die Performance lässt keine Wünsche offen und eine lokale Desktop-Installation der Software wird nicht mehr benötigt.

fecher hat sich absolut fair verhalten und wirklich das gesamte Risiko übernommen. Mit Festpreis und Fixtermin konnte die Situation für uns komfortabler kaum sein.

Dr.-Ing. Peter Greiner, gibGREINER GmbH

Die Machbarkeit bewiesen

Zu schön, um wahr zu sein? Keine Sorge, niemand muss es unbesehen glauben. Denn vor dem Beginn jedes Web-Enabling-Projektes steht eine Evaluierungsphase, in der der vorhandene Code untersucht und exemplarisch auf die Zielplattform migriert wird. Bevor die eigentliche Entscheidung fällt, hat der Kunde also bereits das Endergebnis gesehen und erhält einen fundierten Projektvorschlag mit Vorschlägen zur Vorgehensweise, einem konkreten Zeitplan und einem Festpreisangebot. Spätestens wenn dieses vorliegt, gibt es keinen Grund mehr, seine Nutzer und Entwickler länger mit veralteten Legacy-Anwendungen zu strapazieren.

Anwenderbericht: Porting & Web Enabling bei Amtech Software

Von alter Gupta-Plattform zur Browser-Anwendung mit modern UI: Durch Porting und Web-Enabling von fecher wird führendes ERP für Verpackungsindustrie cloudfähig

Bewährtes Vorgehensmodell

Wie alle Projekte von fecher läuft auch das Web-Enabling nach einem bewährtem Vorgehensmodell mit variablem Servicegrad in mehreren Phasen ab: In der Evaluierungsphase erarbeitet fecher mit potenziellen Kunden eine solide Entscheidungsgrundlage für die Migration der Anwendung. Dazu gehört auch ein Festpreisangebot, das sich nach Code-Umfang und -komplexität richtet. Erst danach startet mit der Umsetzungsphase das eigentliche Projekt. Abschließend stellen umfangreiche Tests sicher, dass die portierte Anwendung in den definierten lokalen, Cloud-, Web- und/oder mobilen Umgebungen voll lauffähig ist.

Evaluierungsphase
  • Information
  • Grobanalyse
  • Feinanalyse mit Festpreisangebot
Umsetzungsphase
  • Project Setup und Partitioning
  • Code Generation und Completion
  • Code Finalization
Abschlussphase
  • Testphase
  • Training
  • Weiterentwicklung

Das Werkzeug: winformPORTER

Der winformPORTER von fecher transformiert im Prozess des Web-Enablings eine auf System.Windows.Forms (Winform) basierende Client/Server-Anwendung vollautomatisch in eine echte Web-Anwendung.

Für eine einfache Anwendung, die mit den Bordmitteln von Visual Studio geschrieben ist und ausschließlich die von Microsoft mitgelieferten Original-Controls verwendet, funktioniert dies im Idealfall unmittelbar auf Knopfdruck. Das Werkzeug ersetzt die Präsentationsschicht „Winform“ durch Wisej.NET – die hohe Kompatibilität der Wisej.NET-Controls zu Winform ermöglicht diesen Schritt. Gleichzeitig nimmt der winformPORTER weitere Änderungen vor. Beispielsweise wird ein Session-Manager implementiert, der die statischen Objekte verwaltet.

Das Web Enabling von fecher: So funktioniert's

Für große und über viele Jahre entwickelte Projekte muss der winformPORTER sowie die Basisbibliothek auf die Portierung vorbereitet werden. Sind selbst geschriebene oder Drittanbieter-Controls im Einsatz, sucht das Entwicklerteam passenden Ersatz und bereitet diesen vor.

Der Einsatz des winformPORTER erfolgt immer im Rahmen eines Web-Enabling-Projektes. Unsere Spezialisten implementieren die notwendigen Erweiterungen für Wisej.NET, binden diese in das vorhandene Framework ein und liefern zum Festpreis eine schlüsselfertige Lösung nach bewährtem Vorgehensmodell.

Weitere Merkmale

  • Integriertes Assessment zur Ermittlung der Komplexität und diverser Metriken
  • Umfangreiche Unterstützung von Dritthersteller-Controls
  • Automatische Umsetzung architekturbedingter Änderungen: Statics, Registry, Ressourcen, Dateizugriffe
  • Verwaltung der Abbildungsregeln in einem Repository

Ergebnis des Web-Enablings

  • Web-Anwendungen als HTML5-basierte Real-Time Web Applications
  • äquivalentes Design und Funktionalität
  • hohe Skalierbarkeit und Performance
  • Lieferung erfolgt zu 100 Prozent als moderner lesbarer Quellcode

Lizenzmodell

  • Die Kosten sind abhängig von der Anzahl der Lines of Code sowie vom Vorbereitungsaufwand für die Fremdcontrols und architekturbedingten Änderungen.
  • Über fecher können Sie Trainings, Workshops und Support beziehen.
  • fecher bietet auch bereits fertige Deklarationen von Abbildungen für verschiedene Controls von Drittherstellern an.

Das Framework: Wisej.NET

Wisej.NET ist ein Framework für Design, Entwicklung, Test und Deployment von Real-Time Web Applications. Die Entwicklung ähnelt weitestgehend der einer klassischen Winform-Anwendung und erfolgt wahlweise mit C# und/oder VB.NET vollständig innerhalb der Entwicklungsumgebung Visual Studio. Mit Wisej.NET lassen sich interaktive Web-Anwendungen entwickeln, die sich wie eine Desktopsoftware bedienen lassen.

Windows Desktop-Applikationen ins Web migrieren mit Wisej.NET – aktuelles Beispiel auf codeproject.com

Die dafür notwendigen technischen Voraussetzungen sind vollständig im Wisej.NET-Framework enthalten und werden von diesem eigenständig abgewickelt. Entwickler können sich somit ganz auf ihre Projekte konzentrieren, ohne über HTML, die Verwaltung von Zuständen, Ajax Callbacks oder Concurrency nachdenken zu müssen.

Für das Web-Enabling bildet der winformPORTER die Basis, indem er jede auf Winform basierende Client/Server-Anwendung in eine Web-App transformiert. Die so entstandene Web-Anwendung wiederum baut auf der Architekturgrundlage des Real Time Web Application Frameworks Wisej.NET auf. Diese Kombination ermöglicht es, ohne größeres Refactoring den grafischen Layer einer Anwendung auszutauschen und dabei den Source-Code weitestgehend unangetastet zu lassen.

Alle Informationen zu Wisej.NET sowie zu unseren weiteren Wisej.NET-Services – wie Anwendungsentwicklung, Training und Lizenzberatung – finden Sie auf unseren Service-Seiten.

fecher — Ihre Experten für Anwendungsmodernisierung

Sie möchten Ihre Geschäftsanwendung als Single-Page-Application ins Web bringen? Sparen Sie sich die Investition in eine komplette Neuentwicklung und setzen Sie stattdessen auf eine Software-Modernisierung durch den Web-Enabling-Service von fecher!

Mit unserer jahrzehntelangen Erfahrung und fachlichen Kompetenz machen wir Sie fit für die Zukunft. Seit über 30 Jahren verhelfen wir unseren Kunden zur erfolgreichen Anwendungsmodernisierung. Als Experten in diesem Bereich stellen wir Ihnen dabei eine Vielzahl an Services zu Verfügung: Im Rahmen der Gupta-Migration, der Access-Migration sowie der VB6-Migration sorgen wir für den verlustfreien Wechsel Ihrer entsprechenden Anwendungen auf die moderne .NET-Umgebung. Auch bei der Anwendungsentwicklung oder beim Application Management stehen wir Ihnen zur Seite. Kontaktieren Sie uns für eine persönliche Beratung oder fordern Sie eine kostenfreie Grobanalyse für Ihr Projekt an!