PUG Challenge Americas

Track

Session

Speakers

DBA

Join us to learn how to effectively maintain your OpenEdge database server environment and avoid common pitfalls.

DBA

The Factory pattern and its relatives provide a way in which application infrastructure or frameworks can guarantee that a developer gets what they are asking for. This session will cover the patterns themselves, how to implement them, and why you would want to (and not).

Development

This session will show what the Decorator pattern is; when and why to use it; and any gotchas when implementing this pattern.

Development

In this presentation we’ll demo some typical legacy application scenarios we have ran into during customer application migration projects and the techniques we have provided to our clients to overcome modernization obstacles.

Development

Looking at that old GUI or Character application you’ve been working on in the last decades? Wondering what you can do with it to migrate it to the web or modern desktop UI? Business Logic mixed in UI triggers? Validation sprinkled with user interaction?

Development

Temp-Tables and ProDatasets are a key construct of many ABL applications – with or without the Progress AppServer.

Development

In this presentation we will introduce PASOE's WebHandlers - the most flexible method to handle HTTP requests in OpenEdge.

Development

This session describes the ABL logging classes – what they are and how to use and customize them – and how they can be used in your application, including anonymisation of messages and writing to cloud-based services, such as Kafka queues.

DBA

Whether you're a seasoned DBA or just starting out, this session will provide you with valuable insights and practical tips that you can apply in your own work!

DBA

In this session, you'll learn how to use the Diagnostic Data Collection feature to collect and analyze data from your OpenEdge database. We'll cover the benefits and challenges of using the feature, including configuring the feature and analyzing the collected data.

DBA

Are you tired of slow-performing queries and long wait times for your database queries? In this session, you will learn how to optimize your OpenEdge queries and improve their performance using best practices and powerful diagnostic tools.

Commercial

Do you want to learn how ProTop can help your business tackle its toughest challenges? Join us for a roundtable discussion featuring panelists who have successfully used ProTop to overcome critical business challenges.

DBA

In this presentation, we’ll share our real-world experience and provide you with a step-by-step guide to mastering platform migrations. You’ll learn the key considerations involved in a successful OpenEdge platform migration.

Deployment

Real-Time Visibility: Using the Client Database-Request Statement Cache to Troubleshoot OpenEdge Performance Issues

DBA

In this presentation, we'll take a deep dive into the technologies and best practices that enable reliable OpenEdge database operation.
Whether you're a seasoned DBA or just starting out, this session will provide you with valuable insights and practical tips that you can apply in your own work. Join us and start fixing your configuration mistakes today!

DBA

Don't miss this opportunity to connect with other OpenEdge DBAs, learn from experienced professionals, and take your database administration skills to the next level. Whether you're a seasoned pro or just starting out, this session will provide you with valuable insights and practical tips that you can apply in your own work. Join us and be part of the conversation today!
During this presentation, we will share our experience of using Kafka data streams to simulate the modernization process of an older OpenEdge application, which we want to update into a web-based application.
The target audience member will be responsible for an Open Edge database but needs some clarity on the SQL side of things.
In this talk we will review significant milestones in the history of PSC and some of the important features and capabilities of various major releases up to the present day.
OpenEdge Release 12 has a variety of new features and capabilities that can make such maintenance tasks more efficient and less disruptive to normal production operations.  In the bunker we test some of these capabilities and now we report the results.
In this talk we will open the bonnet on the topic of After-Image Journaling and Recovery Log Records (aka “Notes”).  We will describe what they are, what they do, and how to monitor them. But most importantly, we will show you some practical applications and uses of your newfound understanding of Notes.
In this session, we will go over an online dump/load that was actually performed in production.
This session will help attendees have a better understanding of how the OpenEdge plugin for VSCode can help them become more productive OpenEdge developers.
By the end of the session you should have a good idea of how to improve the performance of your own application, and some new tools to help you along the way.
Every project has a different standard for logging, and that includes things like the format used, the context that gets output with the log, what actually gets output to a log, where the logs get output, how many different log files there are, etc.
We created a new open source VSCode extension for Profiling. It not only recreates the existing Developer Studio’s functionality, but radically improves it!
This talk will share with you our devops journey with PASOE.
This presentation will show how we use TDD and the benefits that we have found.
The purpose of the presentation is to present the role of the business analyst in the development team and its influence on the entire project.
This session will explore some of the concepts and possible use of Domain Specific Language in OpenEdge world.
This session is more about sharing experiences in and out of Progress OpenEdge world – reviewing some of the available solutions and what it means to integrate such functionality in regular business applications built on OpenEdge technology.
This session for the most part will compare Progress, Oracle and MS SQL databases, as well as their place in the world of modern databases. It will require some basic OpenEdge administration and internals knowledge, as we will compare them to the ones of Oracle and MS SQL.
This presentation will be about different types of OpenEdge database replication, whole or partial, instant or delayed. We will discuss benefits and features of each type of replication. And we will have a live demo of OE sports DB Replication from scratch.
This presentation will go over AWS best practices on securing and scaling an OpenEdge Application in the cloud.
This beginner level session will spare those not familiar with Angular countless hour of searching for the basic set of information required to install, configure, and understand an Angular development environment.
This presentation will demonstrate how we used the OpenEdge HTTP class, OpenEdge JSON classes, and JQL queries to fetch/update data from the Jira server.
This presentation will demonstrate the wrapper code required for instantiating various chart types into a WebSpeed application.
This presentation will show you how to best implement SQL access to your OpenEdge data, including some tips to help roll things out smoothly, with the least effect on the business application users.
This session will provide an overview of the many new features and capabilities that have been added to the ABL in recent releases.
This session will cover steps you can take to harden your server and the features of the Progress Application Server (PAS) for OpenEdge.
Insights into market trends and technology advancements shaping OE product strategy.
In this presentation we will discuss the many ways to monitor PASOE, and the pros and cons of each.
OpenEdge's Managed Database Administration Service (MDBA) can help you monitor your application, increase performance, and plan for growth.
This session summarizes the key new capabilities that you can take advantage of, along with insight into the version upgrade process.
Join this session to learn about continuous integration/continuous delivery, or CI/CD.
Join us to find out what is important to younger generations of developers and how to ensure ABL is a language for today and tomorrow.
To help customers move to the current OpenEdge platform, we have added runtime support for WebSpeed Mapped Objects to the Compatibility Handler in OpenEdge 12.7.
In this session you'll learn the fundamental concepts of writing Kafka producers and consumers using the ABL.
This presentation will explain how Progress wants to support bring-your-own choice of APM tools for monitoring PASOE / OE Database and hear the future direction of the OpenTelemetry initiative.
This session provides a general overview of the security-associated challenges affecting IT businesses across the globe and where OpenEdge Advanced Security comes into the picture.