PUG Challenge

2018 Wednesday Workshop Registration

This year all workshops are being held at the Radisson Hotel in Nashua NH. No buses will be necessary.

Because of the classroom setting there is limited seating available and we need to be able to accurately predict head-count. So you must purchase a ticket and register below to attend the Wednesday workshops.

For workshops you will need to bring a laptop. Workshops use a "remote desktop" to access a "cloud" image that has all necessary Progress software and licenses pre-installed. Every workshop attendee gets a distinct login that they can use. We will keep the images running for a few days after the conference so that you can copy any code that you worked on back to your work environment.

Remote desktop clients are standard on Windows and easily available for Macs or Linux. Detailed instructions are provided the week prior to the conference.

Please make sure that your laptop is fully charged at the start of the workshop. There is a limit to the number of extension cords that we can run and there may not be enough for everyone.

Please make sure that your laptop's firewall and security software is not blocking access to the cloud! If you have a "corporate laptop" make sure that you know how to get access to cloud resources in a public classroom setting outside of your usual corporate connections.

Wednesday, October 24th
Time Room Workshop
12:00 Check-in and Workshop Lunch
13:00 Afternoon Workshops
13:00 TBD 701: Dump & Load
Tom Bascom, White Star Software & Gus Bjorklund, Parmington Foundation

A long time ago, in a galaxy far, far away -- dump and load used to be so simple: "Admin - Dump - Data"; wait a few hours (or days); "Admin - Load - Data"; wait a few more hours (or days).

But it turned out people didn't like being down for a week to do a D&L, so over the years the Engine Crew has been nice enough to add a lot of new toys to make the process faster. These new options have reduced D&L times dramatically, but sometimes at the cost of increased complexity. But you don't care about complexity!

You want it FAST!!!

This workshop will cover many of the possible variations on dumping and loading and include hands-on opportunities to experiment with all of these options to determine which combination is going to work best for your database!

13:00 TBD 702: 4GL Code Performance - Take 3
Paul Koufalis, White Star Software & Peter Judge, Progress

NEW and REVISED (again) for 2018!

After 25 years in the Progress world, numerous workshops, training courses and presentations, Peter and I can say with some confidence that most programmers don't know the first thing about index bracketing. Ok, maybe they know the first thing, but the second and third thing...unlikely. Four they dost not know, unless maybe they knowest two and three. Five is right out.

Peter and Paul (and maybe even Mary if we can find her) will awe and inspire you during this 3 hour, hands-on, blow-your-mind, index bracketing workshop. You'll learn about the differences between database queries versus temp-table queries. You'll partake in the explanation of the parsing of those pesky parentheses. And the mysteries of and and or, or is it or and and, will be de-mystified. You will shake your head, raise your fist, tell us we're wrong, maybe even cry a bit, but at the end of it all, your soul will be cleansed and you'll be a master of all things index-y.

13:00 TBD 703: Tips and Tricks for Implementing Progress Application Server (PAS) for OpenEdge
Michael Banks, Dave Cleary, Progress

The next-generation application server provides a host of benefits, including scalability and a security-first approach. If you're thinking about embarking on an implementation or migration to PAS for OpenEdge, you don’t want to miss this tips and tricks session that provides the basis for a project plan to help avoid implementation pitfall

13:00 TBD 705: Best Practices in Securing OpenEdge Applications
Rob Marshall, Progress

In this workshop we'll take a simple character application that uses the classic OpenEdge AppServer and make it more secure. We'll implement OpenEdge Transparent Data Encryption (TDE) to provide a level of data security; enable the Client Principal Object to pass authentication and authorization context from the application through the AppServer layer, then enable the OpenEdge Authentication Gateway to provide further database security. We'll also review common items found at customer sites with respect to OpenEdge vulnerabilities as well as industry best practices from an application development and deployment perspective. This will be a hands-on workshop, and participants should have basic knowledge of Progress OpenEdge.

17:00 Break -- Welcome Reception Starts at 6pm

Registration will take you to the external "impactflow" website: