PUG Challenge 2023 Program and Floorplan

Time

Lamoraalzaal​

Abdijzaal​

Room 522

Room 525

09:00-10:30

Opening General Session

10:30-11:00

Expo & Coffee Break

11:00-12:00

Lemoraalzaal, Development

The Future of OpenEdge

In this session we will share insights into market trends and technology advancements shaping our product strategy, and dive into the key features and enhancements

Read More »

Abdijzaal, Development

Room 522, Development

Room 525, Development

Legacy NE Bad

This presentation will expose some of the challenges, myths, and realities of writing code. In my professional experience, I was able to distinguish between clean,

Read More »

12:00-12:15

Room Change

12:15-13:15

Lemoraalzaal, Roadmap

Abdijzaal, DevOps

Room 522, Development

Room 525, DBA

13:15-14:15

Lunch Break

14:15-15:15

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Room 525, Commercial

Saasify your OpenEdge Application

Since 1999, ISCorp has been a secure, reliable, and cost-effective delivery platform for Progress OpenEdge-based applications. Today ISCorp’s Managed Secure Private Cloud Platform supports thousands

Read More »

15:15-15:30

Room Change

15:30-16:30

Lemoraalzaal, Development

Abdijzaal, Development

Room 522, Development

Room 525, Commercial

16:30-17:00

Expo & Coffee Break

17:00-18:00

Lemoraalzaal, DBA

Protecting Your Data

As a database administrator, you know that protecting your data is critical to the success of your business. In this presentation, we’ll take a deep

Read More »

Abdijzaal, DevOps

Room 522, Development

Room 525, Commercial

18:00-20:00

Abdijzaal, Development

Room 522

20:00-22:00

Sponsor Reception

Time

Lamoraalzaal

Abdijzaal

Room 522

Room 525

9:00-10:00

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

TDD revisited

This presentation will show how we use TDD, the benefits that we have found and the changes that we had to embrace in our development

Read More »

Room 525, DBA

MDBA Services

Let’s talk about OpenEdge’s Managed Database Administration Service (MDBA). We can help you monitor your application, increase performance, and plan for growth. You would have

Read More »

10:00-10:30

Expo & Coffee Break

10:30-11:30

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Room 525, DBA

11:30-11:45

Room Change

Lemoraalzaal, Development

Abdijzaal, Projects

Room 522, Development

Room 525, Commercial

12:45-13:45

Lunch Break

13:45-14:45

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Tools

VSCode with OpenEdge

The OpenEdge plugin for Visual Studio Code (VSCode) is a powerful tool designed to enhance the development experience for OpenEdge developers. This 3-hour workshop is

Read More »

Room 525, Commercial

14:45-15:00

Room Change

15:00-16:00

Lemoraalzaal, Deployment

Abdijzaal, DBA

Room 522, Development

Room 525, Development

16:00-16:30

Expo & Coffee Break

16:30-17:30

Lemoraalzaal, Development

Abdijzaal, DBA

A Bit Of History

The first release of the Progress 4GL and RDBMS took place on August 8, 1984. Since that day, there have been many more releases

Read More »

Room 522, Development

VSCode

Let’s discuss how to use VSCode exclusively in lieu of PDSOE. Let’s discuss how we’re using it and what we’ve learned. This will

Read More »

Room 525, Development

20:00

PARTY NIGHT

Time

Lamoraalzaal

Abdijzaal

Room 522

Room 525

9:00-10:00

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Room 525, DBA

10:00-10:30

Expo & Coffee Break

10:30-11:30

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Room 525, DBA

11:30-11:45

Room Change

11:45-12:45

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Room 525, DBA

12:45-13:45

Lunch Break

13:45-14:45

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

14:45-15:00

Room Change​

15:00-16:00

Lemoraalzaal, DBA

Abdijzaal, Development

Room 522, Development

Workshop Title

Workshop Abstract

Speakers

Wednesday

Room 530

14:00

-

17:30

New to Progress Application Server for OpenEdge (PASOE)? PASOE is a modern application server, built for the web, easily managed, with security built-in. This workshop will help you migrate from Classic AppServer to PASOE.

Thursday

Room 530

09:00

-

12:30

This workshop will cover basics of DevOps and CI/CD concepts, and how OpenEdge customers can leverage them into their build processes. We will then dive deep into how OpenEdge DevOps Framework (OEDF) enables building of an OpenEdge application in a seamless, modern, optimized and automated way. OEDF provides Gradle plugins that helps manage dependencies, compile ABL code, package artifacts and unit test programs. Gradle is one of the most popular choice for build and automation tool nowadays. It has a mature ecosystem and can be easily integrated to any CI server. In this workshop we will do hands-on on how we can build OpenEdge application using OEDF and Gradle and we will discuss various benefits of investing into having a CI/CD process with live examples. We will also review how you can integrate CI in containers in your DevOps environment.

Thursday

Room 531

09:00

-

12:30

Web handlers have been available in PASOE since 11.6.0 and are an easy – for the ABL programmer – way of adding a REST API to an application. Web handlers give programmers many options, but they also require that the ABL code deal with most aspects of the request and response, including conversion from “HTTP” to “ABL” (or even “4GL” if you’re that way inclined) and back again. An application may have one web handler per business service, or just one for the application, or something in between. This workshop discusses how to decide on approaches for how many web handlers your application needs, how to write a web handler – covering content types, strategies for error handling and status codes, routing requests and more – and also covers topics like deployment and authorization.

Thursday

Room 531

14:00

-

17:30

In this workshop we will explore OpenTelemetry and how Tracing and metrics have been implemented inside the AVM. We will start with some simple examples and build on them. We will exam trace telemetry data and how to configure your application. We will explore ways to visualize this data. Goal: When you have completed this workshop you should be able to setup telemetry tracing in your application in your environment. You will understand what the data looks like and how to visualize that data. Topics covered: • What is OpenTelemetry • OTel configuration in OpenEdge • Trace versus Metrics data • Consuming data • Visualization of the data Requirements: Laptop with Microsoft Remote Desktop client (Workspace will be provide in AWS)

Thursday

Room 530

14:00

-

17:30

You now have Progress Application Server for OpenEdge running in production, but you don’t have the experience you need to support it? This presentation will jump start your understanding of debugging PAS for OpenEdge. We will discuss how the PAS for OpenEdge works and how to use that information to debug issues. We will explain the many log files and where the errors are written from. In the workshop you will debug errors and we will discuss the process. You will walk away with enough knowledge to allow you the time to gain the experience you need with PAS for OpenEdge.

Friday

Room 531

09:00

-

12:30

Most applications integrate with external systems, internal and external to the business. More and more of these use HTTP rather than something like SOAP to communicate. The ABL’s HTTP client has been available since OpenEdge release 11.5 and provides an easy way to make requests to these systems using standard HTTP. This workshop will give attendees an understanding of how to use the HTTP client for a variety of requests, using various standard data types such as JSON and XML, but also more exotic types like multipart or MTOM messages. It will show attendees how to build and make requests and how to process the responses. The workshop will also focus on making secure requests, at an API level (using login credentials, cookies and/or headers) as well at the network level using TLS/HTTPS. Troubleshooting and customizing the HTTP client will also be covered.

Friday

Room 530

09:00

-

12:30

The OpenEdge plugin for Visual Studio Code (VSCode) is a powerful tool designed to enhance the development experience for OpenEdge developers. This 3-hour workshop is designed to provide attendees with a comprehensive understanding of the OpenEdge plugin for VSCode, from installation and setup to advanced debugging and deployment techniques. The workshop will begin with a brief introduction to the OpenEdge plugin for VSCode, including an overview of its key features and benefits. We will then cover the installation process and help attendees get set up with the plugin on their own machines. Once everyone is up and running, we will dive deeper into the features of the plugin, including its code editor, debugging capabilities, and integration with AppBuilder and Data Dictionary. We will provide hands-on demonstrations and exercises to help attendees become comfortable using these features in their own development workflow.