Les Jeudis de Progress

Préambule

Laurent Kieffer : [email protected]

17 Septembre 2020 Webinaires : LIEN (https://www.progress.com/webinars?filter=language%5efrench)

© 2020 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 3 Progress Software

Progress : les possibilités IHM (Web , Desktop , Mobile…)

“Quand on achète une voiture, la première chose qu’on voit c’est …. la carrosserie”

Laurent KIEFFER : [email protected]

17 Septembre2020 Un peu d’Histoire… Notre expérience dans la “Transformation Digitale”

Focus IHM Ce que vous connaissez déjà ….

Le Moteur: OpenEdge L’Interface Utilisateur: Telerik

La Meilleure Voiture

6 © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Souvent la Modernisation passe ou commence par l’Interface Utilisateur (la carrosserie)

© 2020 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 7 L'équipe de développement des applications métier doit évoluer

Designers Developers DevOps

Frontend

Backend

© 2019 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 8 Progress Portefeuille solutions : voir le site

Mobile Web Chatbots Wearables AR/VR Emerging Channels

Adaptive Experience

Cognitive Cloud

Connected Data

Systems of Record Big Data Internet of Things Files and Reports

© 2019 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 9 OpenEdge Reference Architecture ➔ Progress Reference Architecture

© 2019 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 10 OpenEdge et la transformation digitale

Desktop Web (React, Vue, Angular) Industry leading UI

Application Server PASOE (PAS for OE) Rest - Webhandler

MultiTenant Table Partitioning Advanced Enterprise DB OpenEdge Management OpenEdge Replication+ Data Encryption Change Data Capture

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 11 Discovering what is possible today

Win GUI Client Web for Desktop Mobile Emerging Native Apps Channels native native apsv/http REST/http REST/http tcp-ip tcp-ip REST/http

API.p XML/http procedure BE WEB/http .p .p DA SRC SRC JSON/http Classic AppServer PASOE SOAP/http Other native Applications native tcp-ip

OpenEdge © 2018 Progress Software CorporationRDBMS and/or its subsidiaries or affiliates. All rights reserved. 12 Applications Windows

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 13 Desktop

Telerik UI for WinForms Telerik UI for WPF Telerik UI for WinUI Telerik UI for WinForms distribution includes Telerik UI for WPF offers 130+ UI controls for Telerik UI for WinUI Preview features modern more than 200 comprehensive examples, building beautiful and high-performance desktop and feature rich UI controls for building state showcasing all important features for all applications. Explore over 300 examples, source of the art Windows 10 applications. WinForms controls. Now with Conversational code included. Now with Conversational UI Launch WinUI demos UI components too. components too. Download WinForms Demos Launch WPF demos

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 14 Desktop

Telerik UI for UWP Telerik UI for UWP includes over 20 UI controls for building highly performant and feature rich Windows 10 applications. See them in action and review the code behind them. Now with Conversational UI components too. Download UWP demos

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 15 Depuis 10.2A (Actuellement 12.2) OpenEdge et .NET™ CLR dans un seul process

OpenEdge Client

OpenEdge Microsoft AVM CLR OpenEdge UI .NET UI Bridge Bridge (Controller) (View)

• Composants IHM • Visualisation graphique • Accès Données • IHM et évènements • Gestion d’évènements • ABL (basé sur OO) • ABL (basé sur OO)

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 16 Application Desktop C/S (Windows)

Customer.w *.cls BE Win GUI Client procedure DA

.p .p SRC SRC

Telerik UI for WinForms (*)

(*) ou Infragistics , ou toute librairie compatible .NET Framework

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 17 Application Desktop N-TIER (Windows)

Customer.w *.cls BE

procedure DA

Win GUI Client .p .p SRC SRC

API.p BE procedure DA

.p .p SRC SRC

Appserver - PASOE Telerik UI for WinForms “Telerik UI for WPF”

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 18 Application Desktop N-TIER (Windows) OpenClient ou REST API

Microsoft Client

Microsoft CLR (C#)

Win GUI Client

API.p BE procedure DA

.p .p SRC SRC

Appserver - PASOE Telerik UI for WinForms Telerik UI for WPF …

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 19 Quelques Exemples

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 20 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 21 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 22 Avantages ▪ GUI.NET • Richesse des composants graphiques disponibles • Cohabitation anciens écrans (.w) et nouveaux (.cls) • Interaction entre les écrans • Migration des écrans avec OCX vers composants .NET • Support par Progress Software ▪ OpenClient (Java , .NET) • IHM Microsoft ou Java • Logique métier OpenEdge ABL

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 23 Application Web

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 24 IHM Web

Kendo UI Telerik UI for Blazor Telerik UI for ASP.NET MVC UI Component library for JavaScript-based web Telerik UI for Blazor offers 30+ native controls 90+ jQuery-based UI widgets for building apps using jQuery, Angular, React, or Vue for building powerful and engaging modern HTML5 web and mobile apps using frameworks. applications. Explore our examples, source ASP.NET MVC. You build rich, modern web Now with Conversational UI components too. code, and real-world sample applications to applications with ASP.NET MVC and our •Launch UI for jQuery demos learn how you can experience shorter server wrappers render the JavaScript. •Launch UI for Angular demos development cycles, quick iterations and cut Now with Conversational UI components too. •Launch KendoReact demos time to market. Launch ASP.NET MVC demos •Launch UI for Vue demos Launch Blazor demos

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 25 IHM Web

Telerik UI for ASP.NET Core Telerik UI for ASP.NET Telerik UI for JSP 80+ jQuery-based UI widgets for building Browse 1,200+ demos and six sample Get all the richness and performance of modern HTML5 web and mobile apps using applications with source code to see basic and HTML5 with the power of the server. ASP.NET Core. Ours is the most complete UI advanced scenarios for all Telerik ASP.NET AJAX Telerik UI for JSP’s 40+ widgets are suite on the market for x-platform responsive controls. jQuery-based and come with server-side web and cloud development. Now with Conversational UI components too. wrappers. You can use JavaServer Pages Now with Conversational UI components too. Launch ASP.NET AJAX demos (JSP) to build modern HTML5 web Launch ASP.NET Core demos apps. Now with Conversational UI components too. Launch JSP demos

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 26 Discovering what is possible today

Kendo UI jQuery, Angular, React, Vue

Web for Desktop Mobile Emerging Native Apps REST/http REST/http Channels REST/http

XML/http BE DA WEB/http SRC SRC JSON/http PASOE SOAP/http Other native Applications

OpenEdge © 2018 Progress Software CorporationRDBMS and/or its subsidiaries or affiliates. All rights reserved. 27 Quelques Exemples

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 28 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 29 Avantages ▪ Richesse des composants graphiques disponibles ▪ Compatible avec tous les framework Javascript (Angular , React , Vue) ▪ Réutilisation des applications existantes Webspeed ▪ Support par Progress Software

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 30 Mobile

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 31 Nativescript : Telerik UI for NativeScript https://nativescript.org/blog/welcome-to-telerik-ui-for-nativescript/

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 32 Mobile

Telerik UI for Xamarin Telerik UI for UWP Demo apps for both iOS and Android Telerik UI for UWP includes over 20 UI demonstrate the capabilities of Telerik UI for controls for building highly performant and Xamarin. Download them and get a hands on feature rich Windows 10 applications. See experience with the product. Review the them in action and review the code behind source code available for every example. them. Now with Conversational UI components too. Download UWP demos

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 33 Avantages ▪ Les développeurs mobiles peuvent disposer de solutions IHM Telerik pour • Nativescript – Javascript , TypeScript • Xamarin – C# ▪ Support par Progress Software

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 34 Conclusions

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 35 Progress des solutions ouvertes ▪ Progress dispose de solutions sur les couches • IHM : quelques soient les types de présentation • Backend • Accès Données ▪ Les solutions peuvent être utilisées de façon autonomes et/ou combinées • Toutes les combinaisons sont possibles ▪ Les solutions sont utilisables avec toutes les architectures ou technologies

© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 36 Q&R

© 2020 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. 37