Web-Enabling | fecher
Deutsch   |   English
Kontaktieren Sie uns!

Web-Enabling

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

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

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

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 anzeigen

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

PDF anzeigen

Bewährtes Vorgehensmodell

Alle Projekte von fecher laufen 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.

Das Werkzeug: winformPORTER

Das Web Enabling von fecher: So funktioniert's

Der winformPORTER von fecher transformiert 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 – die hohe Kompatibilität der Wisej 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.

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, 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

  • 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

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

Wisej 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 lassen sich interaktive Web-Anwendungen entwickeln, die sich wie eine Desktopsoftware bedienen lassen. Die dafür notwendigen technischen Voraussetzungen sind vollständig im Wisej-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 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 sowie zu unseren weiteren Wisej Services – wie Anwendungsentwicklung, Training und Lizenzberatung – finden Sie hier