PUG Challenge Americas

Track

Session

Speakers

Database

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

Developer

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).

Developer

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

Developer

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.

Developer

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?

Developer

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

Developer

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

DevOps

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.

Database

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!

DevOps

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.

Developer

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.

Database

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.

DevOps

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

Database

In this presentation, we'll take a deep dive into the technologies and best practices that enable reliable OpenEdge database operation.

Database

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!

Database

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!

Developer

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.

Database

The target audience member will be responsible for an Open Edge database but needs some clarity on the SQL side of things.

Roadmap

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.

Database

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.

Database

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.

Database

In this session, we will go over an online dump/load that was actually performed in production.

Developer

This session will help attendees have a better understanding of how the OpenEdge plugin for VSCode can help them become more productive OpenEdge developers.

DevOps

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.

DevOps

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.

Developer

We created a new open source VSCode extension for Profiling. It not only recreates the existing Developer Studio’s functionality, but radically improves it!

DevOps

This talk will share with you our devops journey with PASOE.

Developer

This presentation will show how we use TDD and the benefits that we have found.

Roadmap

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.

Developer

This session will explore some of the concepts and possible use of Domain Specific Language in OpenEdge world.

Developer

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.

Database

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.

Database

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.

DevOps

This presentation will go over AWS best practices on securing and scaling an OpenEdge Application in the cloud.

Developer

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.

Developer

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.

Developer

This presentation will demonstrate the wrapper code required for instantiating various chart types into a WebSpeed application.

Database

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.

Roadmap

This session will provide an overview of the many new features and capabilities that have been added to the ABL in recent releases.

DevOps

This session will cover steps you can take to harden your server and the features of the Progress Application Server (PAS) for OpenEdge.

Roadmap

Insights into market trends and technology advancements shaping OE product strategy.

DevOps

In this presentation we will discuss the many ways to monitor PASOE, and the pros and cons of each.

Commerical

OpenEdge's Managed Database Administration Service (MDBA) can help you monitor your application, increase performance, and plan for growth.

Roadmap

This session summarizes the key new capabilities that you can take advantage of, along with insight into the version upgrade process.

Developer

Join this session to learn about continuous integration/continuous delivery, or CI/CD.

Developer

This session will cover these critical topics regarding testing and deployment to make sure that your migrated application will work under load when deployed to your production environment.

DevOps

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.

Developer

In this session you'll learn the fundamental concepts of writing Kafka producers and consumers using the ABL.

DevOps

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.

DevOps

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.

General Session

Progress is a healthy and thriving business, poised for even greater success in the coming years. With our latest acquisition of MarkLogic, we are positioned to expand our offerings to help your business grow.

Commerical

This presentation will give developers, architects and product managers responsible for maintenance and development of OpenEdge applications an overview of the framework and highlight the web user interface and the modernization tooling provided with the framework.

Commerical

Cyberquery offers a unique proposition in OpenEdge application development space – the ability to offload reporting tasks from the developer’s desk by empowering users to handle them
Join us for an interactive Birds of a Feather (BoF) technical discussion focused on the latest features and innovations in the OpenEdge language and runtime