Hosted by Roy Ellis, Progress Software
With the retirement of 11.7 next year many people are moving to 12.2 which means PASOE for AppServer and WebSpeed applications. Learn how to size your new PASOE applications. Learn what application practices you need to consider.
Get hands-on practice with PASOE.
Hosted by Gilles Querret, Riverside Software
VS Code or Visual Studio Code is one of the most widely used development environments and is not only indispensable for web development. VS Code has an extensive collection of available extensions (plugins) and is available for a wide range of systems.
An extension to support development with OpenEdge has been available for over a year. The plugin offers modern editor functions, fast compilation of even large code bases and features such as code debugging.
In this workshop, Gilles Querret from Riverside will present the features of VS Code for OpenEdge, the basic usage of VS Code and the configuration of OpenEdge projects. Other useful plug-ins for OpenEdge development will also be presented.
Gilles Querret is the developer of the OpenEdge extension for VS Code.
Hosted by Roy Ellis, Progress Software
Do you have Progress Application Server for OpenEdge (PASOE) running on your site or with your customers? Not sure how to debug and fix issues? In this workshop we will cover the architecture of PASOE, how to debug issues, and how to fix them. In this workshop you will be debugging and fixing common problems.
Learn how to read log files and use the management and monitoring tools built into PASOE.
Hosted by Paul Koufalis, White Star Software & Patrice Perrot, Proginov
This workshop will focus on read performance, with various exercises to help you understand how to tune your databases and take advantage of Progress’ new server-side-joins feature.
Attendees will use AWS Linux virtual machines that we will provide. A computer with Internet access and PuTTY is required. Basic linux command line skills are suggested but not obligatory.
Hosted by Ruben Dröge & Laurent Kieffer, Progress Software
Monitoring the performance and health of an application is very important for the continuous operation of a production system. As OpenEdge 12.8 is equipped with OpenTelemetry tracing, this enables you to use standard APM tools (like New Relic, Dynatrace, etc.) to monitor the performance of OpenEdge applications within a larger software ecosystem.
This session will cover how OpenEdge 12.8 applications can leverage OpenTelemetry Tracing for monitoring the performance of an ABL application.
Hosted by Mantas Kazlauskas & Rimantas Milieška, Baltic Amadeus
A comprehensive approach to understanding and protecting OpenEdge Platform from basic cyber threats. Participants will delve into the vulnerabilities present in the system and gain fundamental knowledge of techniques for identifying and exploiting these weaknesses. Through hands-on exercises and demonstrations, attendees will experience firsthand the process of penetrating platform and accessing sensitive data, gaining insight into the potential impacts of security breaches. This workshop is designed for IT professionals, cybersecurity enthusiasts, and developers aiming to enhance their understanding of common hacking methods and vulnerabilities.
Hosted by Mike Fechner & Peter Judge, Consultingwerk
As business applications are required to provide more integration with other systems, the first question many developers ask when integrating REST based API’s into their application is, where’s the Swagger file. OpenAPI (typically called Swagger) is a standard for describing REST and typically JSON based API’s, and a variety of systems – from payments processing to authentication services – document access to their systems using an OpenAPI document.
In this session we’ll introduce the basic concepts of OpenAPI and the Swagger file, tooling that can be used with this and what it takes to use OpenAPI as a foundation to build ABL clients to access those API’s.
The session will use the OpenEdge HTTP Client and the JSON object model in the ABL to access REST services.
Hosted by Laurent Kieffer, Ruben Dröge & Raphael Ross , Progress Software
Containerizing your application has various benefits, especially when it comes to CI/CD practices from build and test environments to production environments. Containers enable you to easily bring up software and environments, standardize deployments, improve security, start-up applications quickly and so on.
With various changing software components such as OS platforms, third-party libraries, test frameworks and security requirements, etc., it becomes important to continuously keep applications up to date. Hence, it becomes important to be able to build your own customized container images for your use case.
In this session we will see how you can build and maintain Docker container images for various OpenEdge components (such as 4GL Development System, Progress ProdAS for OE, Progress Dev AS for OE, OE Enterprise RDBMS, and so on), best practices to consider when containerizing your application (such as sidecar approaches) and their possible use-cases in CI/CD environments.
Hosted by Klaus de Vries, IAP GmbH
In this free workshop we will demonstrate how to create modern web-based business applications using OF-1. You will also learn how to integrate existing OpenEdge / Progress applications, screens, business logic and programs created with OF-1 into one application. In addition, we will show how to use the OF-1 REST API. There will be a hands-on part during the workshop, so please bring a notebook.
OpenEdge experience useful, Javascript experience not necessary.