Webinar: GUI trifft auf Web mit Chromium Embedded
 

Consultingwerk Blog

Webinar: GUI trifft auf Web mit Chromium Embedded

by Mike Fechner | Feb 16, 2021

In diesem Webinar von Progress in Kooperation mit Consultingwerk stellen wir unter dem Thema „GUI trifft auf Web mit Chromium Embedded“ die Möglichkeit der Einbindung moderner Web Anwendungen in OpenEdge GUI Applikationen vor. Dieses Webinar ist Teil der deutschsprachigen Webinar-Serie rund um OpenEdge.

Es gibt eine Vielzahl von Anwendungsfällen für das Einbinden von modernen Web Anwendungen in bestehende OpenEdge GUI Anwendungen. Da wäre zum einen die Steigerung des Benutzerkomforts durch Integration mit Web-Anwendungen oder Portalen anderer Anbieter, um z.B. Trackinginformationen einer Lieferung direkt in der bestehenden Anwendung darzustellen.

Ein anderer Anwendungsfall ist die sukzessive Migration von bestehender Anwendungsfunktionalität einer OpenEdge GUI Anwendung hin zu einer modernen Web Anwendung. Die Integration der Browser-Anwendung in die GUI Anwendung ermöglicht die Steigerung der Benutzerakzeptanz durch Vermeidung der Bedienung von zwei Anwendungen.

Leider erfüllt das Bordmittel der klassischen Windows Entwicklung mit Hilfe des WebView’s nicht die Anforderungen moderner Web Anwendungen. Hier kommen diverse auf dem Quellcode des Google Chrome Browser basierende Alternativen ins Spiel.

In diesem Webinar zeigen wir Ihnen, wie Sie mit Hilfe des verbreiteten CefSharp Projektes auf Basis von Chromium Embedded eine moderne Web Anwendung in Ihre Progress GUI Anwendung einbinden können und bidirektional mit dieser interagieren können. Gezeigt wird eine Angular Web Anwendung, welche in eine OpenEdge GUI Anwendung integriert wurde. Masken und Datensätze der Web Anwendung können gezielt aus dem Menü der Desktop Anwendung aufgerufen werden. Steuerelemente (z.B. der Speichern-oder Neuanlage-Button) aus der Desktop Anwendung erlauben die Bedienung der eingebetteten Anwendung und über Events können Zustandsmeldungen zurück an die Desktop Anwendung gemeldet werden, so dass für den Anwender der Eindruck einer nahtlosen Integration erfolgt.

About the author

Mike Fechner

Mike Fechner, lead modernization architect at Consultingwerk started using Progress over 30 years ago and ever since has supported Progress Application Partners and end customers in adopting the features of the latest OpenEdge and Progress releases to enhance the capabilities of existing applications. With his framework design skills he has set the stage for development of many successful OpenEdge applications.


Mike is specialized on object orientation in the ABL, software architectures, the GUI for .NET, web technologies and a wide range of Progress products such as OpenEdge, Telerik and Corticon. He is involved in software modernization projects on a day by day basis.


He is a well-known and active member of the international OpenEdge community, frequent presenter at conferences around the world and is a board member of the German PUG and founder of the committee of the EMEA PUG Challenge. He’s also a founding member of the Common Component Specification project.