This page was added to our Community based on what is currently available at the EMEA PUG website.
OpenEdge and DBAProgramming & ArchitectureProgress Software SessionsTools & Related ProductsMobile related sessionsCommercialBirds of a Feather
The Birth, Life, and Death of a Database Record
Speaker: Dan Foreman - Bravepoint
This session will follow the 'life' of a record from initial creation, though reading & updates, and eventual deletion. The discussion will include the environment that record CRUD (Create, Read, Update, Delete) activities take place in and the different resources that are impacted: disk, memory, latches, semaphores, record locks, blocks, etc. We will also touch on the aspects of a record's life that directly and indirectly impact performance. This may sound like a mega-geek presentation, and it is, however there are many practical aspects to this information that have a direct impact on DBAs as well as developers.
TEMP-TABLE Monitoring & Performance Tuning
TEMP-TABLEs are typically one of the crucial components in a Progress application. But for many years it was difficult, if not impossible, to capture useful information about TEMP-TABLE activity and behavior. This presentation discusses the options that are available for monitoring and tuning TEMP-TABLEs in all versions of Progress. Especially exciting are the new parameters and keywords that were added in V11.0.
Common Database Problems, Common Database Solutions
Speaker: Mike Furgal - Bravepoint
This sessions will cover some of the database disasters and database related work that we are asked to do at Bravepoint. While this was presented at the PUG Challenge EMEA in 2013, the use-cases in this session have been updated with different problems and different solutions. The topic will include descriptions of the problems, how the problems were approached, and the final solution to the problems. Some of the problems are common, others are not so common. Having the problem solving approach and the tools from the OpenEdge product suite will allow you to overcome similar obstacles in your environment.
Auditing - A Case Study
The auditing requirements imposed by governmental regulations has increased many fold in the last few years. Progress implemented Auditing functionality in OpenEdge 10.1A. This session covers a live case study of how to effectively implement auditing.
Before-Images, Checkpoints, Crashes
Speaker: Gus Björklund - Parmington Foundation
In this talk we examine the "before-image file", what it's for, how it works, and how you can configure it properly. You might get answers to questions that have been troubling people for over 25 * 10-2 centuries
Recovery Log Notes
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 of your newfound understanding of Notes.
How to performance tune to 95% with 5% of the effort
Speaker: Adam Backman - White Star Software
This presentation will cover the basics you need to setup most OpenEdge systems for reasonable performance with a little advanced planning and some very basic setup hints. Buying the right disks and setting them up properly will help you more than buying the latest and greatest CPU technology. No system is able to be set once and never looked at again but these tips will reduce your need to tune and provide the best available performance for your users. This session will be best suited for people who are new to OpenEdge and existing OpenEdge users with limited system or database administration skills. For old hands, you should know this but it may be fun to come along for the ride as you just might learn something.
Creating a complete recovery solution
This session will cover how to create a good recovery plan, replication (hardware and OpenEdge), location of backups and recovery plans, archiving and keeping your recovery plan up-to-date. There will be something for all levels of experience. Novice users will learn what is needed to recover your application in the event of failure. More advanced users will learn how to determine the amount of coverage to build based on the "value" of your application. Best of all, you will be able to say you went to a talk on backup and recovery and only slept a little.
When DR is not Enough - Maintaining High Availability
Speaker: Paul Koufalis - Progresswiz informatique, Gilles Querret - Riverside Software
Based on real-life experiences, this session will discuss solutions to help maintain a highly-available application without needing to pull out the dreaded "DR Activation Procedure" binder.
Adventures Monitoring Progress Databases with ProTop
Speaker: Tom Bascom - White Star Software
ProTop is a free, Open Source database monitor for Progress OpenEdge databases. ProTop sorts, filters and groups realtime VST data into insightful analysis screens that help to keep your database and application performance in tip top shape. This session will examine ProTop's "out of the box" capabilities.
Managing Data in an Object World
Speaker: Mike Fechner - Consultingwerk
This talk compares various possible approaches to this challenge: with and without the usage of ProDatasets, object relational mapping, facades to data, Business Entities, etc.. Pros and cons will be discussed on working code samples and the suitability for existing applications will be outlined.
i18n and l10n with OpenEdge
Speaker: Gilles Querret - Riverside Software
What is internationalization, and what do you need to know about it ? This session will provide an introduction to the topics of internationalization and localization, covering the required technical concepts such as Unicode and codepages, collation tables, as well as UI concepts.
How I Stopped Using Shared Variables and Learned to Love OO
The use, and abuse, of shared variables has been with us since version 3 of the 4GL. For many years programmers have been hearing stern warnings that shared variables are evil and that they should not be used. We will discuss why that is so and, more importantly, exactly what you can actually do about it and why a modern OO approach is not only "better" but simpler to code and how it fits in right alongside your old legacy code starting you down the path to a bright new future.
Getting started with Table Partitioning
Speaker: Rich Banville - Progress Software
You're familiar with the concepts and virtues of table partitioning and ready to get started. In this session you will learn how easy it is to incorporate table partitioning into your existing deployments. Using a series of demos you'll be guided through table partitioning enablement, migration and maintenance, enabling you to envision why OpenEdge's Table Partitioning is right for you and how to get started with it.
Table Partitioning - Application & Design
In this session we will discuss how Table Partitioning impacts your applications from the ABL perspective. We will look at locking behaviors, unknown value support, rowid/recid implications, record creation issues, mandatory fields, partition policy detail display formats, ... We will also describe how to set up a database with "Good Design Principles" or "Best Practices" for data access, including how to choose the appropriate fields for partitioning - considering data availability and maintainability, pruning, performance and the implications of join activity.
Give your OpenEdge Applications the Edge with OpenAccess - Part 1
Speaker: Brent Adonis - Progress Software
You will learn how Progress® DataDirect® OpenAccess™ is the fast, easy and secure way to integrate your OpenEdge applications with virtually all reporting tools and BI analytics. The new release of our OpenAccess for OpenEdge Application Server enables you to rapidly provide SQL connectivity to your OpenEdge business data using only ABL. Deliver powerful SQL connectivity to your OpenEdge data in just days.
OpenAccess for OpenEdge: Data Connectivity - Part 2
Progress Corticon Business Rules: Understanding Business Rules and When to Use
Speaker: Peter Judge - Progress Software
How do you respond to accelerating change in regulation, competitive pressures, new service offers, customisation and fraud? Are you responsive enough to meet your customers' needs and translate their requirements quickly into new rules that drive applications? Learn why externalising business rules in Progress Corticon can make your Progress OpenEdge application far more agile.
What's New in The OpenEdge 4GL?
This session will start with an overview of the ABL enhancements made in the 11.0 - 11.3 releases followed by a detailed overview of the latest ABL enhancements being released in 11.4, which includes the ability to throw an OOABL object from an AppServer to an ABL client and pass OOABL objects between ABL clients and AppServers.
Introduction to the Pacific Application Server for OpenEdge
Speaker: David Cleary - Progress Software
Attend this session for an introduction to the many advantages of using the new Pacific AppServer (PAS) for OpenEdge. We'll compare and contrast the PAS for OE architecture with the existing OpenEdge AppServer and answer questions from session attendees. Topics covered include development, deployment, debugging and management.
Care and Feeding of the Pacific Application Server for OpenEdge in Production
Many of you may be experts at monitoring and tuning an OpenEdge AppServer in a production environment. With the new Tomcat-based PAS for OpenEdge, there are new tools, knobs, and levers to adjust to get your AppServer running at peak performance. We will look at tuning Tomcat and the new Multi-session Agent, scaling a server with an Apache HTTPD front end, and monitoring its operation using tools widely available in the Apache/Tomcat ecosystem.
Rollbase Mobile / OE Mobile - General Introduction
Speaker: Shelly Chase - Progress Software
Follow Progress' strategy for supporting mobile devices and mobile web with the Mobile AppBuilder, a visual design environment for OpenEdge and Rollbase applications. We will discuss mobile architectures using native toolkits, HTML5, and hybrid approaches. Integration to OpenEdge data using new AppServer capabilities, session management, and security will be presented. The session will show examples of applications and discuss plans for mobile/web support in future releases. Finally, we will conclude with a demo showing how quickly OpenEdge Mobile applications can be created with the OpenEdge Mobile Application Builder in Progress Developer Studio with one click.
Rollbase for OpenEdge Partners (with Gus Björklund)
Progress® Rollbase® is a cloud platform for development and delivery of software as a service (SaaS) business applications using point & click, drag & drop tools in a standard browser with a minimal amount of code. Rollbase continues to extend Progress? commitment to empowering business users and citizen developers to create applications without the benefit of years of programming experience. This session will introduce you to this new, easy application development and deployment platform which can complement your existing OpenEdge applications. Learn each of the integration techniques for accessing OpenEdge from a Rollbase application (OE Adapter, External Tables, D2C, and API) and when to use each one.
Inside OE Mobile: The JSDO, the Business Entity, and Other Components
Speaker: Shelley Chase - Progress Software
What is IOT and How Modulus and Pacific Can Help
Speaker: Eduardo Pelegri-Liopart - Vice President, Technology, Progress Software
These days the Internet of Things is everywhere, from the connected home to the connected car, from smart watches to smart glasses, from beacons to smart thermostats. In this session we will provide an updated view of the IOT space and we will show you how Pacific technology like Node.js and Rollbase can be used to build IOT applications.
REST assured, a generic approach for the REST adapter
Speaker: Bronco Oostermeyer - Flusso B.V
In this presentation a generic approach to utilizing the OpenEdge REST adapter as a pluggable component to your existing application (framework) will be presented. Along the way some OO techniques, such as factory and dependency injection, will be described as well. This presentation is interesting for developers and architects who are interested in opening up their application to the app/web world.
Integrating Rollbase and OpenEdge - The Rest of the Story
This session will let you see what you can achieve when Rollbase is integrated into the SmartComponent Library framework. Discover how to access OpenEdge business logic in Rollbase; and how OpenEdge applications interact and exchange data with Rollbase objects. Get an overview of Rollbase REST interfaces, queries from the ABL and how to manipulate data within the Rollbase portal and access meta data to build tight integrations.
WebSockets for Progress
Speaker: Valentin Duricu - Wayfare
The session is about how the power of HTML5 and Web Sockets can be used to create "Live" Web and Mobile Applications using a Progress OpenEdge back end.
HTML5 Web and mobile App using Webspeed, JSON, TypeScript, jQuery
Speaker: Emil Gustafsson- InPort (Intelligent Port Systems A/S - AB)
Using Node.js, OpenEdge, Corticon and Rollbase to create a dynamic, rule- and model driven Web-UI
Speaker: Mike Liewehr - AKIOMA Software KG
Speaker: Robert Prediger - Web 4 Biz
This session will show, what makes Node.JS different from Webspeed. It will show the cons and pros and how you'd be able to combine them with the world of Progress using REST and other technologies.
Growth: It's a Good Problem To Have!
Come to this session to learn about some surprisingly simple steps that you can take to be in the drivers seat when things start going really, really well!
Developing a Real World Application using Rollbase Mobile - Basic
Speaker: Brian C Preece - Ypsilon Software Ltd
Using a real app as an example, this session will start to give you some of those signposts. Note: This session can be followed by "Advanced Techniques for RollBase Mobile for developing a Real World Application" by the same presenter.
Developing a Real World Application using Rollbase Mobile - Advanced
This session shows some advanced techniques to jazz up your app and give it individuality. It also covers the presenter's best practice guidelines for reliable and maintenance-friendly development. Note: This session is intended to follow an introductory session on RollBase Mobile, such as "Advanced Techniques for RollBase Mobile for developing a Real World Application" by the same presenter.
Skin-Client: Simply use 4GL for Web and Mobile
In our session we go through the methodology and principals of the Skin-Client. Then we demonstrate the ease of development.
Extend Legacy System with Add-ons for Web and Mobile
In our session we go through some examples. We will demonstrate the solutions and give insight into the architecture and how we made it with 4GL
Working in CHUI or ADM applications and wonder how to Catch up?
We will show you how we leverage your existing ABL business logic and reuse a significant portion of it while we decouple your UI and render it dynamically in HTML5, making it a truly modern, device and OS independent solution. All of this using a partially automated migration process which we will show live....
How to use your Open Edge stack to build an IoT (Internet of Things) solution using Node.js and iBeacons.
In this session we will expand on these capabilities and tie it in with the relevance of IoT (Internet of Things) to your business. We will demonstrate a fun IoT use case built using Open Edge technologies, RESTful APIs, Node.js on the Modulus platform and iBeacons. Detailed architecture information will be shared and participants will get to test out the solution for themselves.
Database Performance Monitoring on my Smartwatch?
Sometimes good ideas seem to just turn up in pairs. Connecting DataPA OpenAnalytics to the VST's meant we could suddenly monitor checkpoints, table locks and memory buffers live, in real time, from the web and mobile devices.
Telerik Company & Product Overview
Applications Development and Testing solutions in the cloud
MIP Community Source Initiative
Company: Patrick O'Reilly - MIP
Openedge Source Code Analysis
Company: Gilles Querret - Riverside Software