This page was added to our Community based on what is currently available at the EMEA PUG website.

OpenEdge and DBA
Programming & Architecture
Progress Software Sessions
Tools & Related Products
Mobile related sessions
Commercial
Birds of a Feather



OpenEdge and DBA

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.

Download Presentation

TEMP-TABLE Monitoring & Performance Tuning

Speaker: Dan Foreman - Bravepoint

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.

Download Presentation

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.

Download Presentation

Auditing - A Case Study

Speaker: Mike Furgal - Bravepoint

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.

Download Presentation

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

Download Presentation

Recovery Log Notes

Speaker: Gus Björklund - Parmington Foundation

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.

Download Presentation

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.

Download Presentation

Creating a complete recovery solution

Speaker: Adam Backman - White Star Software

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.

Download Presentation

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.

Download Presentation

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.

Download Presentation



Programming & Architecture

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.

Download Presentation

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.

Download Presentation

How I Stopped Using Shared Variables and Learned to Love OO

Speaker: Tom Bascom - White Star Software

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.

Download Presentation



Progress Software Sessions

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.

Download Presentation

Table Partitioning - Application & Design

Speaker: Rich Banville - Progress Software

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.

Download Presentation

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.

Download Presentation

OpenAccess for OpenEdge: Data Connectivity - Part 2

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.

Download Presentation

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.

Download Presentation

What's New in The OpenEdge 4GL?

Speaker: Peter Judge - Progress Software

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.

Download Presentation

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.

Download Presentation

Care and Feeding of the Pacific Application Server for OpenEdge in Production

Speaker: David Cleary - Progress Software

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.

Download Presentation

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.

Download Presentation

Rollbase for OpenEdge Partners (with Gus Björklund)

Speaker: Shelly Chase - Progress Software

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.

Download Presentation

Inside OE Mobile: The JSDO, the Business Entity, and Other Components

Speaker: Shelley Chase - Progress Software

OpenEdge Mobile application development lets you quickly build a Mobile application that can access OpenEdge business logic and data hosted on the AppServer. This talk will discuss what is going on under the hood. This session will focus on the design of, and the interaction between, the Business Entity (BE) running on the OpenEdge AppServer, and the JavaScript Data Object (JSDO) running in the Mobile App or Web Application.

Download Presentation

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.

Download Presentation



Tools & Related Products

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.

Download Presentation

Integrating Rollbase and OpenEdge - The Rest of the Story

Speaker: Mike Fechner - Consultingwerk

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.

Download Presentation

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.

Download Presentation

HTML5 Web and mobile App using Webspeed, JSON, TypeScript, jQuery

Speaker: Emil Gustafsson- InPort (Intelligent Port Systems A/S - AB)

Building HTML5 Webpages and HTML5 mobile Apps using WebSpeed for JSON service and HTML5, CSS, TypeScript/JavaScript, jQuery, jQueryUI, jQueryMobile for the pages and optional packaging with PhoneGAP/Cordova. These pages/Apps can handle temporary loss of network connection as well.

Download Presentation

Using Node.js, OpenEdge, Corticon and Rollbase to create a dynamic, rule- and model driven Web-UI

Speaker: Mike Liewehr - AKIOMA Software KG

Attendees will see live how we change rules and datamodel on the fly, and how the Javascript UI adapts dynamically in realtime.

Download Presentation

Using Node.js, OpenEdge, Corticon and Rollbase to create a dynamic, rule- and model driven Web-UI

Speaker: Mike Liewehr - AKIOMA Software KG

Attendees will see live how we change rules and datamodel on the fly, and how the Javascript UI adapts dynamically in realtime.

Download Presentation

Node.js, what?

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.

Download Presentation

Growth: It's a Good Problem To Have!

Speaker: Tom Bascom - White Star Software

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!

Download Presentation



Mobile related sessions

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.

Download Presentation

Developing a Real World Application using Rollbase Mobile - Advanced

Speaker: Brian C Preece - Ypsilon Software Ltd

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.

Download Presentation



Commercial

Skin-Client: Simply use 4GL for Web and Mobile

Company: IAP

In our session we go through the methodology and principals of the Skin-Client. Then we demonstrate the ease of development.

Download Presentation

Extend Legacy System with Add-ons for Web and Mobile

Company: IAP

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

Download Presentation

Working in CHUI or ADM applications and wonder how to Catch up?

Company: Javra

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

Download Presentation

How to use your Open Edge stack to build an IoT (Internet of Things) solution using Node.js and iBeacons.

Company: Javra

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.

Download Presentation

Database Performance Monitoring on my Smartwatch?

Company: DataPA

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.

Download Presentation

Telerik Company & Product Overview

Company: Telerik

Download Presentation

SmartComponent Library

Company: Consultwerk

Download Presentation

Applications Development and Testing solutions in the cloud

Company: HP

Download Presentation

Birds of a Feather

MIP Community Source Initiative

Company: Patrick O'Reilly - MIP

Download Presentation

Openedge Source Code Analysis

Company: Gilles Querret - Riverside Software

Download Presentation