PUG Challenge US 2023 Archive

Session: Back to Basics: Keeping Your Database, and the Server It Runs On, Healthy
Speaker: Tom Bascom
Excerpt: Join us to learn how to effectively maintain your OpenEdge database server environment and avoid common pitfalls.
Download: Presentation

Session: Using the Factory Pattern: How, When & Why
Speaker: Peter Judge
Excerpt: 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).
Download: Presentation

Session: Implementing and using the Decorator design pattern in your application
Speaker: Peter Judge
Excerpt: This session will show what the Decorator pattern is; when and why to use it; and any gotchas when implementing this pattern.
Download: Presentation

Session: Using .NET core with OpenEdge
Speaker: Mike Fechner
Excerpt: In this 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.
Download: Presentation

Session: ABL Legacy Code Refactoring – Patterns and Strategies
Speaker: Mike Fechner
Excerpt: 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?
Download: Presentation

Session: Mysteries of ProDataset and Temp-Table parameters
Speaker: Mike Fechner
Excerpt: Temp-Tables and ProDatasets are a key construct of many ABL applications – with or without the Progress AppServer.
Download: Presentation

Session: PASOE Web Handler – the best thing since sliced bread
Speaker: Peter Judge
Excerpt: In this we will introduce PASOE's WebHandlers - the most flexible method to handle HTTP requests in OpenEdge.
Download: Presentation

Session: Logging: From Files to the Cloud, with No Code Changes
Speaker: Peter Judge
Excerpt: 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.
Download: Presentation

Session: Secure Your Data: Using TDE for Full-Database Encryption in OpenEdge
Speaker: Rob Fitzpatrick
Excerpt: 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!
Download: Presentation

Session: Troubleshooting Made Easy: Using OpenEdge Diagnostic Data Collection for Root Cause Analysis
Speaker: Rob Fitzpatrick
Excerpt: 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.
Download:

Session: Mastering OpenEdge Query Performance: Best Practices and Tools for Optimizing Your Database Queries
Speaker: Paul Koufalis
Excerpt:
Download:

Session: Success Stories: How ProTop Helps Businesses Overcome Critical Challenges
Speaker: Paul Koufalis
Excerpt: 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.
Download: Presentation

Session: Platform Migration Mastery: A Real-World Guide to Successful Transitions
Speaker: Paul Koufalis
Excerpt: 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.
Download: Presentation

Session: Real-Time Visibility: Using the Client Database-Request Statement Cache to Troubleshoot OpenEdge Performance Issues
Speaker: Tom Bascom
Excerpt: Real-Time Visibility: Using the Client Database-Request Statement Cache to Troubleshoot OpenEdge Performance Issues
Download: Presentation

Session: Protecting Your Data: Best Practices for Ensuring OpenEdge Database Reliability
Speaker: Adam Backman
Excerpt: In this, we'll take a deep dive into the technologies and best practices that enable reliable OpenEdge database operation.
Download: Presentation

Session: The Top Configuration Mistakes That Are Hurting Your OpenEdge Database, and How to Fix Them
Speaker: Adam Backman
Excerpt: 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!
Download:

Session: OpenEdge RDBMS Birds Of A Feather: Tips and Lessons Learned for Database Administration
Speaker: Tom Bascom
Excerpt: 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!
Download:

Session: Using Apache Kafka for Modernizing OpenEdge Applications
Speaker: Andrius Marcišauskas

Excerpt:During this, 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.
Download: Presentation

Session: SQL for a Progress DBA
Speaker: Bob Brennan
Excerpt: The target audience member will be responsible for an Open Edge database but needs some clarity on the SQL side of things.
Download: Presentation

Session: Tales From The Secret Bunker 2023
Speaker: Gus Bjorklund
Excerpt: 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.
Download: Presentation

Session: Inside The OpenEdge RDBMS: After-Image Log Records And Their Uses
Speaker: Gus Bjorklund
Excerpt: 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.
Download: Presentation

Session: A Bit Of History
Speaker: Gus Bjorklund
Excerpt: 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.
Download: Presentation

Session: The ZERO downtime Production Dump and load
Speaker: Mike Furgal
Excerpt: In this session, we will go over an online dump/load that was actually performed in production.
Download: Presentation

Session: VSCode with OpenEdge
Speaker: Gilles Querret
Excerpt: This session will help attendees have a better understanding of how the OpenEdge plugin for VSCode can help them become more productive OpenEdge developers.
Download: Presentation

Session: Application Performance – Useful Tools and Practices (Case Study)
Speaker: Claudiu Spac
Excerpt: 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.
Download: Presentation

Session: Log Analytics: What, Why & How
Speaker: Claudiu Spac
Excerpt: 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.
Download: Presentation

Session: OpenEdge Application Profiling in VSCode
Speaker: Paulius Kuprevicius
Excerpt:We created a new open source VSCode extension for Profiling. It not only recreates the existing Developer Studio’s functionality, but radically improves it!
Download: Presentation

Session: PASOE Devops
Speaker: Julian Lyndon-Smith
Excerpt:This talk will share with you our devops journey with PASOE
Download: Presentation

Session: TDD Revisited
Speaker: Julian Lyndon-Smith
Excerpt: This will show how we use TDD and the benefits that we have found.
Download: Presentation

Session: Improving Project Efficiency With Business Analyst
Speaker: Jūratė Balčiūnė
Excerpt:The purpose of the is to present the role of the business analyst in the development team and its influence on the entire project.
Download: Presentation

Session: Model Driven Design in an Agile World
Speaker: Marian Edu
Excerpt:
Download

Session: Reporting in Business Applications: Making Sense of Increasing Data Volumes
Speaker: Marian Edu
Excerpt:This session will explore some of the concepts and possible use of Domain Specific Language in OpenEdge world.
Download: Presentation

Session: Progress and Oracle in the World of Other Databases
Speaker: Dmitri Levin
Excerpt: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.
Download: Presentation

Session: All Types of Data Replication with OE Databases
Speaker: Dmitri Levin
Excerpt:This 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.
Download: Presentation

Session: How to Secure and Scale Your Modern OpenEdge Application on Amazon Web Services
Speaker: Paul Guggenheim
Excerpt:This will go over AWS best practices on securing and scaling an OpenEdge Application in the cloud.
Download: Presentation

Session: Getting Started Angular From an OpenEdge Developer
Speaker: Gerry Winning
Excerpt: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.
Download: Presentation

Session: Jira Integration Using the OpenEdge HTTP Client
Speaker: Jeff Ledbetter
Excerpt:This will demonstrate how we used the OpenEdge HTTP class, OpenEdge JSON classes, and JQL queries to fetch/update data from the Jira server.
Download: Presentation

Session: Utilizing Google Charts in PASOE/WebSpeed Applications
Speaker: Scott Blaubach
Excerpt:This will demonstrate the wrapper code required for instantiating various chart types into a WebSpeed application.
Download: Presentation

Session: SQL in a 4GL World
Speaker: Paul Koufalis
Excerpt: This 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.
Download: Presentation

Session: What’s New in OpenEdge ABL
Speaker: Anil Kotha
Excerpt: This session will provide an overview of the many new features and capabilities that have been added to the ABL in recent releases.
Download: Presentation

Session: Are You Vulnerable?
Speaker: Anil Kotha
Excerpt: This session will cover steps you can take to harden your server and the features of the Progress Application Server (PAS) for OpenEdge.
Download: Presentation

Session: The Future of OpenEdge
Speaker: Marie Candela
Excerpt: Insights into market trends and technology advancements shaping OE product strategy.
Download:

Session: Monitoring PASOE
Speaker: Roy Ellis
Excerpt: In this we will discuss the many ways to monitor PASOE, and the pros and cons of each.
Download: Presentation

Session: MDBA Service
Speaker: Roy Ellis
Excerpt: OpenEdge's Managed Database Administration Service (MDBA) can help you monitor your application, increase performance, and plan for growth.
Download: Presentation

Session: What to Expect in OpenEdge 12.8: The Next Long Term Supported Release!
Speaker: Marie Candela
Excerpt: This session summarizes the key new capabilities that you can take advantage of, along with insight into the version upgrade process.
Download:

Session: The New Software Development
Speaker: Shelley Chase
Excerpt: Join this session to learn about continuous integration/continuous delivery, or CI/CD.
Download: Presentation

Session: Training the Next Generation
Speaker: Shelley Chase
Excerpt: 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.
Download: Presentation

Session: Running Classic WebSpeed on PASOE in OpenEdge 12.8
Speaker: David Cleary
Excerpt: 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.
Download: Presentation

Session: Apache Kafka | Using OpenEdge Messaging
Speaker: Fadi Nassereddine
Excerpt: In this session you'll learn the fundamental concepts of writing Kafka producers and consumers using the ABL.
Download: Presentation

Session: Observability thru OpenTelemetry for OpenEdge Platform
Speaker: Sunil Jardosh
Excerpt: This 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.
Download: Presentation

Session: Secure Your Business Application With OpenEdge Advanced Security
Speaker: David Moloney
Excerpt: 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.
Download: