We will deliver the following presentations at PUG Challenge 2023:
Daniel van Doorn will present:
Logging: From Files to the Cloud, with No Code Changes
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.
PASOE Web Handler – the best thing since sliced bread
In this presentation we will introduce PASOE’s WebHandlers – the most flexible method to handle HTTP requests in OpenEdge.
Lutz Fechner will talk about:
Implementing and using the Decorator design pattern in your application
This session will show what the Decorator pattern is; when and why to use it; and any gotchas when implementing this pattern.
Using the Factory pattern: how, when and why
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).
Mike Fechner will speak about:
ABL legacy code refactoring – patterns and strategies
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?
Temp-Tables and ProDatasets are a key construct of many ABL applications – with or without the Progress AppServer.
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.