PUG Challenge


PUG Challenge Americas 2019 Downloads

Contents

Pre-Conference Workshop

  • 523: Tips & Tricks for Success with Progress Application Server for OpenEdge, Including 12.0! - Roy Ellis/Peter Judge, Progress
    (PDF) Training Workbook
  • 507: Getting Started With OpenEdge, DBA Basics - Tom Bascom, White Star Software
    (PPT) Session Slides
  • Programming with the 4GL

    • 224: OpenApi (Swagger) to ABL - Martyn Kemp, Consultingwerk (Compressed File) Slides/Code Sample
    • 230: Efficient Indexing - Dan Foreman, White Star Software
      (PPT) Session Slides
    • 320: ABL Code Analytics: Unique Tools for Deep Code Analysis and Inspection - Greg Shah, Golden Code Development
      (PDF) Session Slides
    • 255: Scope: Blocks, Buffers, Transactions and Locks - Tom Bascom, White Star Software
      (PPT) Session Slides
    • 296: Everyday Object-Oriented ABL - Chad Thomson, Progress (PDF) Session Slides
    • 303: Finding The Right Data Right Away - Mike Lonski, Allegro Consultants, LTD
      (PDF) Session Slides
    • 340: Patterns for Migrating Fat Client GUI Applications to N-Tier Web Apps - Mike Fechner, Consultingwerk (PDF) Session Slides
    • 376: REST API Documentation Using Swagger - Martyn Kemp, Consultingwerk
      (Compressed File) Slides/Code Sample
    • 393: Mocking for Unit Testing - Mike Fechner, Consultingwerk
      (PDF) Session Slides
    • 439: Schema:FILL(): Using Prodatasets to Read the Schema - Tim Kuehn, TDK Consulting Services
      (Zip File) Session Slides / Sample Code
    • 495: Domain-Driven Design for ABL - Mike Fechner, Consultingwerk
      (PDF) Session Slides
    • 498: Application Modernization via Augmentation: Improve, Don't Replace! - Jeff Ledbetter, Roundtable Software
      (PDF) Session Slides
    • 571: Blocks and Scopes: Understanding the Foundations of Good Code - Mike Lonski, Allegro Consultants
      (PDF) Session Slides

    Reporting/Business Intelligence

    The Database

    • 302: Leveraging ProTop in Your Dev, Test and Production Environments - Paul Koufalis, White Star Software
      (PDF) Session Slides
    • 318: Index Maintenance Utilities Tips and Tricks - Paul Koufalis, White Star Software
      (PDF) Session Slides
    • 327: Database Dump/Load Performance Benchmark - Nectarios Daloglou, White Star Software
      (PDF) Session Slides
    • 338: How to Quickly Reduce the Haystack - Adam Backman, White Star Software
      (PPT) Session Slides
    • 357: What is "Latch Contention" and Why Should I Care? - Tom Bascom, White Star Software
      (PPT) Session Slides
    • 369: OpenEdge Database Administration Best Practices - Tom Bascom, White Star Software
      (PPT) Session Slides
    • 396: The Ultimate Guide to OpenEdge Replication - Paul Koufalis, White Star Software
      (PDF) Session Slides
    • 427: All Types of Data Replication in OE - Dmitri Levin, alphabroder
      (PDF) Session Slides
    • 431: Lions and Tigers and Bars, Oh My! - Adam Backman, White Star Software
      (PPT) Session Slides
    • 466: New Hardware = Worse Performance? - Nectarios Daloglou, White Star Software
      (PDF) Session Slides
    • 467: CRC, Not as Scary as You Think - Dan Mitchell & Susan Houniet, Progress Software
      (PDF) Session Slides
    • 472: Making Good Checklists - Adam Backman, White Star Software
      (PPT) Session Slides
    • 521: Progress & Oracle in the World of Other Databases - Dmitri Levin, alphabroder
      (PPT) Session Slides

    3rd Party Integration

    • 218: How to Walk Your JSON Data into OpenEdge - Paul Guggenheim, Paul Guggenheim & Associates
      (PDF) Session Slides
    • 479: Blockchain Technology: Fad or Forecast? - Michael Solomon, Solomon Consulting Inc.
      (PDF) Session Slides

    Complementary Technologies

    • 210: Reduce Downtime with Progress Application Server for OpenEdge HealthScanner - David Cleary, Progress
      (PPT) Session Slides
    • 215: Doing More With the Spring Framework in Progress Application Server for OpenEdge - Chad Thomson, Progress
      (PDF) Session Slides
    • 410: Modernizing OpenEdge for the Web with Sitefinity - Brendan Cameron, Americaneagle.com
      (PDF) Session Slides
    • 328: Continuous Integration and Automation with Roundtable TSMS & Jenkins - Thomas Hansen, nodeable ltd.
      (PDF) Session Slides
    • 441: Introduction to GIT - Gilles Querret, Riverside Software
      (PDF) Session Slides
    • 462: SonarQube in Action - Gilles Querret, Riverside Software
      (PDF) Session Slides
    • 477: DevOps with OpenEdge - Thomas Hansen, nodeable ltd.
      (PDF) Session Slides
    • 499: Wireless Networking: A Modern Primer - Bob Brennan, Integrated Manufacturing Systems
      (PPT) Session Slides
    • 520: Pen Testing for OpenEdge Environments - Michael Solomon, Solomon Consulting
      (PDF) Session Slides
    • 534: SQL for an OpenEdge DBA - Bob Brennan, Integrated Manufacturing
      (PPT) Session Slides
      (PDF) Autonomous Schema
      (Excel File) Parameter Tool

    Development Tools

    • 496: Eliminate Dead Code (and More) Using Automated Call Graph Analysis - Greg Shah, Golden Code Development
      (PDF) Session Slides
    • 511: Modernize ABL Source Code Using Fully Automated Transformation - Greg Shah, Golden Code Development
      (PDF) Session Slides | Sample Programs

    Commercial

    • 378: The Business Benefits of Proactive Monitoring with ProTop - Paul Koufalis, White Star Software
      (PDF) Session Slides
    • 386: A Better 4GL: Web UI, Reporting Engine, Direct Java Access and Much More - Greg Shah, Golden Code
      (PDF) Session Slides
    • 391: Roundtable TSMS 12 Tips, Tricks, and What's New - Jeff Ledbetter, Roundtable Software
      (PDF) Session Slides
    • 397: SmartComponent Library: The OpenEdge Modernization Framework - Mike Fechner, Consultingwerk
      (PDF) Session Slides

    Info Exhanges/Roadmap

    • 216: Application Modernization Case Study - Alex Oliveri, Havard Danielson, Curtis Schroer, Progress and Precision Strip
      (PPT) Session Slides
    • 254: Beautiful Native Mobile Apps with NativeScript and OpenEdge - Edsel Garcia, Progress
      (PDF) Session Slides
    • 542: Let's Talk: Five 9's - Tim Sargent, Raghu Rangan, Progress
      (PPT) Session Slides
    • 567: Lets Talk Application Performance - Tim Sargent, Raghu Rangan, Progress
      (PPT) Session Slides
    • 331: Implementing Custom REST API with ABL WebHandler - David Atkins, Chris Riddell, Progress and SIT
      (PDF) Session Slides
    • 364: Progress System Tables - Dan Foreman, White Star Software
      (PPT) Session Slides
    • 377: Moving to OpenEdge 12: Lessons Learned and Best Practices - Edsel Garcia, Shelley Chase, Progress
      (PDF) Session Slides
    • 385: Deploying Applications with the Docker Container for Progress Application Server for OpenEdge - Roy Ellis, Progress
      (PDF) Session Slides
    • 398: Data Integration: The REST of the Story - Tony Lavinio, Progress
      (PDF) Session Slides
    • 405: Beyond the Code: Profile and Monitor Your Application in Progress Application Server for OpenEdge - Peter Judge, Progress
      (PDF) Session Slides
    • 430: Beyond the Code: Implementing DevOps and CI/CD Techniques for Cloud Apps - Edsel Garcia, Progress
      (PDF) Session Slides
    • 468: Downtime is Money: Reduce Application Maintenance Downtime with PAS for OpenEdge - David Cleary, Progress
      (PDF) Session Slides
    • 483: Master of Parameters - Dan Foreman, White Star Software
      (PPT) Session Slides
    • 516: Beyond the Code: Defining and Packaging ABL Services for PASOE - Peter Judge, Progress
      (PDF) Session Slides