Track

Session

Speaker

Development

2022 saw WebAssembly (often shortened to Wasm) gain huge momentum. Already heralded as the biggest change to web technologies since the introduction of JavaScript, new standards from the Bytecode Alliance.

DBA

The first release of the Progress 4GL and RDBMS took place on August 8, 1984. Since that day, there have been many more releases and other events in the history of Progress Software Corporation. 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.

Community

This presentation will show you the vital features that got delivered in recent 6.x releases.

Development

OpenEdge Command Center (OECC) is a cloud-ready browser-based management console currently for managing multiple PAS for OpenEdge (PASOE) instances across OpenEdge 12.2+ releases. OECC uses

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

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

Development

Application performance is always fine, until it isn’t. Is a newly deployed feature too slow to use? Did the most recent release cause logins to take 10 times as long? Did the number of daily users increase so much that the infrastructure can no longer keep up? Are things just slow(er) for no apparent reason?

Deployment

Securing your applications is essential in today's world. This session will cover steps you can take to harden your server and the features of the Progress Application Server (PAS) for OpenEdge that aid you in keeping out the bad actors.

DBA

In this session, we will show you the way through the challenges that lie ahead and help bring peace to your weekends and evenings. You'll learn about best practices for maintaining your OpenEdge database, including tasks like monitoring database growth, identifying and addressing performance bottlenecks, ensuring data integrity, and how to manage system resources such as memory, disk, CPU and network.

Development

During this Birds of a Feather session, we will discuss and share the possibilities of integrating Progress OpenEdge with ChatGPT in various ways. The session will be moderated by Allar Allas from Inspirators! with Valentin Duricu from Wayfare on stage too. Our delegates can already write to them with suggestions using this dedicated e–mail address: bof-chatgptoe@pugchallenge.eu.

DevOps

How we use ANT and Jenkins, both open sources, to do the automated builds from Dev to QA to Production involving hoping on different servers and merging codebase from two different development frameworks, namely Consultingwerk and DWP, and different version control tools, namely SVN and Roundtable

Development

Let's discuss how we've created more than 40 sonar rules to help us enforce code quality and leverage a "shift-left" mentality to engineering.

Commercial

I want to migrate to PASOE but my story is unique. If you are in this scenario, we can help you see that you are not alone. Learn from common challenges customers faced and their solutions and success stories.

DBA

This talk aims to give you, the developer, a brief overview of how to get started doing DBA tasks.

DBA

This talk aims to look at some of the things that developers can do to improve the performance and reliability of their application, which in turn will make the DBA a much happier person.

Development

In this session we will explain what the SIG tools are and how you can use them. We will discuss concrete ABL use cases ‘from the field’, have an in-depth look at the underlying source code and ways to improve.

Development

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

Development

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.

DBA

In this talk we will open the bonnet on the topic of After-Image Journaling and Recovery Log Records (aka “Notes”).

Development

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, easy-to-reuse code and the opposite.

Development

All projects have some form of logging. What information can we extract from logs? Is there an easy way to store, process, and search through that information? Is there an easy way to visualize information that we are interested in? The answer to all of those is yes, and the tool used is a Log Analytics tool.

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.

Projects

It is inevitable that at some point in the application life cycle some form of integration will be required. The reality of the matter is that all applications are designed, developed and deployed differently, each for their own reasons. This session aims to dive into some of the questions and issues that can arise during system integration.

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.

DBA

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 24X7 access in case of emergencies and be partnered with a DBA to help with your needs supported by a team with over 600 years of OpenEdge experience.

Development

Many Progress ABL constructs, applications, frameworks use temporary tables. As usage of temporary tables grows, enterprise applications face problems with resources and Progress limits.

Development

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

Development

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 will discuss our container design and how we use OE containers in CircleCI pipelines to compile, unit test, sonar scan, and more.

Development

We created a new open source VSCode extension for Profiling. It does not only recreate the existing Developer Studio's functionality but radically improves it.

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.

Development

In this session you will learn how we opened up our OpenEdge ERP to the outside world. We have created modules to add modern authentication, emailing and REST-services to our application.

DevOps

In this talk we would like to share with you our devops journey with PASOE. We will show how we were able to go from manual code building and shipping to a fully automated process using best of breed products in a short period of time – saving time, saving money and creating an agile environment for both developers and testers.

Development

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

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.

Commercial

Discover how you can bring your OpenEdge applications to the web while honouring your tried and tested backend. See for yourself how Build.One’s innovative approach can modernise at “twice the speed and half the cost” based on an exemplary case. Of course, the presentation will be accompanied by a live demo where we will showcase some of the most enticing features of the platform.

DBA

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 dive into the technologies and best practices that enable reliable OpenEdge database operation.

Commercial

This presentation will cover the introduction of the Rapid Cloud Development framework. It will demonstrate how any OpenEdge developer can become a full-stack web developer without any additional technical knowledge.

Development

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

Deployment

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

Development

The scope of this presentation is to share with the audience the key takeaways after the experience of modernizing several Progress Applications by using the following strategies depending on the stage of the application: Refactor, Re-architect, Rewrite or Redesign?

Commercial

Cyberquery will enable you and your customers to create better, more powerful reports – easily and quickly.

Development

While a good developer may understand the technical concepts, a great developer knows the technical details that help the code run smoothly. And as a keen Software Developer, it is crucial to acquire a deeper understanding of the S.O.L.I.D coding principles.

Commercial

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 of production Progress OpenEdge databases. Our partners’ OpenEdge based applications service millions of end users globally. 20+ Years of OpenEdge hosting experience Thousands of production OpenEdge databases on the platform Experienced OpenEdge DBAs on staff Some of the largest production OpenEdge databases globally under management Millions of end-users served on the platform

Development

This session will provide a general overview of the security associated challenges affecting IT businesses across the globe and where OpenEdge Advanced Security comes into picture.

DBA

Don't miss this opportunity to improve your data security and meet compliance standards by using TDE for full-database encryption. 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 take the first step towards securing your data!

Development

In this session we will pull together a number of tips, tricks and best practices on how to care for the SQL92 side of the database.

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

The “Secret Bunker” has been used for many interesting OpenEdge RDBMS investigations in past years.  Please join your intrepid explorers for another trip into the bowels of the (recently relocated) bunker.

Development

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

DBA

Hosting and managing more than 10k Progress DB in our own Datacenters, we have to take care of the Deleted key Placeholders. During this breakout session, we will go deeper using some illustrative examples.

Development

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 we have planned.

Commercial

The SmartComponent Library is the full stack modernization framework for OpenEdge applications. The framework supports rapid application development as well as migration of existing OpenEdge GUI or TTY applications. The framework features multiple user interface options, a future proof and standards based application backend and powerful application framework functionality – deployed on premise or in the cloud. The framework is used by teams of virtually any size. 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.

DBA

Are you struggling with slow database performance, frequent errors, or other configuration issues? You're not alone. In this session, we'll provide you with the information you need to avoid the most common configuration mistakes that we see in the field, and ensure that your OpenEdge database is running at its best.

DBA

Say goodbye to the hassle of planning downtime for a dump and load in your OpenEdge database! With Table Partitioning, it can be performed online with zero interruption to your application.

DBA

When an event like a lock table overflow or system error occurs in your OpenEdge database, diagnosing the root cause can be a time-consuming and challenging task. But with the Diagnostic Data Collection feature introduced in 11.7.1, you can collect helpful data from the database at the time of the event to simplify your root cause analysis.

Development

In this presentation Mike Fechner introduces the ability to use .NET Core from OpenEdge - a new feature released with OpenEdge 12.7. The presentations provides and overview of .NET Core and how it differentiates from previous .NET Integrations in OpenEdge.

Development

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.

Development

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

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 include how we leverage Docker containers for OE, and different environments our engineers choose to use (local repos, WSL, Dev Containers).

Tools

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.

Roadmap

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

Development

Many new features and capabilities have been added to the ABL in the recent releases.

Development

This presentation will elaborate on how OpenEdge can utilize OAuth2 and/or Open ID Connect to do authentication and authorization.