Sessions are grouped by tracks. Click on any track to view the session abstracts. Or download a PDF of session abstracts by track.
OpenEdge improves productivity by simplifying many coding tasks and enabling you to create robust business applications. Sessions in this track provide guidance and an in-depth look at OpenEdge features and functions for building business applications. Learn the latest on how to extend and customize your development environment. Discover how your application can take a quantum leap forward in terms of flexibility, performance and integration, by leveraging all the tools and language features that OpenEdge has to offer.
DEV-1 What's New in OpenEdge 10.1C? |
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom E |
Speaker: | Drew McCarthy, Principal Product Manager–OpenEdge, Progress Software |
 |
OpenEdge 10.1C is the latest release and contains important new features as well as a myriad of bug fixes. OpenEdge10.1C advances the OpenEdge SOA capabilities in our four main areas of emphasis: business logic, integration, user interface and database. During this session, we'll describe the new features and the associated benefits at a mid-to-high level and recommend other related sessions you should attend for more information. |
 |
DEV-2 Making OpenEdge Architect Work for You |
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom H |
Speaker: | David Lund, Senior Training Program Manager, Progress Software |
 |
Have you recently adopted OpenEdge Architect or thinking about making the move? This session, for developers and development managers, will take a look at how to get started with OpenEdge Architect. Learn how to get the most out of this exciting integrated development environment. The session will review the concepts of the project-based environment and provide advice on how to configure OpenEdge Architect as a replacement for your existing development environment.

By the end of the session you will have a good understanding of what OpenEdge Architect can do for you and how best to get started using it productively. The session lays the groundwork for more advanced sessions on OpenEdge Architect including Integrating OpenEdge Architect into Your Development Environment and Embracing OpenEdge Architect. No prior knowledge of OpenEdge Architect is required.
|
 |
DEV-3
VCD—Transforming Our ERP to OpenEdge 10
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom L-M |
Speaker: | Pieter Datema, Application Specialist, VCD Automatisering BV |
 |
VCD Automatisering BV is an innovative company that places great importance on quality and continuity. Since 1999, VCD has stayed current with OpenEdge releases and their ERP application. Come to this session to learn how VCD is transforming and incorporating OpenEdge features into its application. Learn about VCD's strategy for staying competitive. |
 |
DEV-4
Get on Track! The Demo Explained
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom C-D |
Speakers: | Bart Schouw, Business Development Manager, Progress Software
Jiri De Jagere, Senior Solution Engineer, Progress Software
Xavier Bonnamy, Senior Solution Engineer, Progress Software |
 |
The Race Track demo, first introduced at Progress Technology World 2007 in Brussels, brings together the strengths of the Apama, Sonic and OpenEdge products in one exciting and interesting application. During this session, we'll peel back the covers on the Race Track demo and explain the overall architecture of the solution and the role each component plays. Anyone interested in Apama, Actional, Sonic and OpenEdge products will enjoy this session, which will use presentation, discussion and live demonstrations to show practical use. No specific experience or knowledge is required for this session—everyone can walk away with new insight. |
 |
DEV-5
Application Architecture Made Simple
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom F |
Speaker: | Christian Stiller, Technical Account Manager, Progress Software |
 |
This session is for all developers and architects who want to learn about the OpenEdge Reference Architecture (OERA). We'll review code examples that introduce and explain the concepts of the OERA as well as the different layers and the benefits of following these guidelines. At the end of this session, you will have not only an understanding of the OERA, but also an idea of how the OERA might look in ABL (Advanced Business Language). |
 |
DEV-6
Introduction to the OpenEdge Advanced GUI
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom H |
Speaker: | Jim Lundy, Principal Product Manager–OpenEdge, Progress Software |
 |
This session is a great starting point for IT managers and developers who are just beginning to explore the OpenEdge Advanced GUI. Through a combination of lecture and demonstration, you'll gain an understanding of the Advanced GUI, the development environment and how the Visual Design and ABL code-authoring tools work. No prior experience is required. |
 |
DEV-7
Microsoft .NET + XAML + Appserver = OpenEdge Application? |
Time: |
Monday, 9 June, 3:15pm–4:15pm |
Location: |
Grand Ballroom A-B |
Speakers: |
Frank Möllers, CEO, Javra Software
Sushanta Pokharel, R&D, Javra Software |
 |
During this session, code samples and demos will help you learn how the power of .NET applications can be harnessed through the AppServer. We'll cover the basics of the Application Server and XML—most importantly, the communication between OpenEdge and XAML, the newest application development language for .NET. Designed for application developers, you will learn the basics of XAML (.NET), processing XAML, how to use XAML to describe the GUI, the communication through the open AppServer and how to tackle security issues. Prior knowledge of ABL programming is required. |
 |
DEV-8
Structured Error Handling in the ABL
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom H |
Speaker: | Sarah Marshall, QA Architect–OpenEdge, Progress Software |
 |
In OpenEdge 10.1C, Progress introduces support for a new error-handling model. Structured error handling leverages the object-oriented language features while coexisting easily with the error-handling model that ABL developers have used for years. It is useful in both object-oriented and procedural applications. During this session, you'll get an introduction to structured error handling as we describe the benefits of the new model compared to those of the existing model. We'll cover new syntax and enhancements to the language, and we'll demonstrate new capabilities for developing application-specific errors and consistently handling errors of all types. |
 |
DEV-9
Web 2.0 Distributed AJAX Applications—Combining Progress OERA and Open Laszlo
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom L-M |
Speaker: | Geoff Crawford, President, Innov8 Computer Solutions, LLC |
 |
Rich Internet applications are becoming more and more common. Today's browsers are increasingly capable of deploying full Windows user interfaces with tabs, browsers and full MDI capability. During this session, you'll learn how a Progress-based OERA back end can be linked to a Web 2.0 user interface built using an open source development tool. |
 |
DEV-10
Integrating OpenEdge Architect into Your Development Environment |
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom A-B |
Speakers: | Paul Petersen, Head of Technology, Supercorp Australia Pty Ltd
Daniel Becroft, Developer, Supercorp Australia Pty Ltd |
 |
Have you started using OpenEdge Architect yet? Are you wondering how best to integrate OpenEdge Architect into your existing development environment, or how best to set it up—or perhaps how to leverage some of the more advanced features?

Come to this session and learn how one customer is really doing it. Discover how Supercorp is adopting and incorporating OpenEdge Architect into its existing development environment. Based on real experience, this session will cover topics such as how Supercorp migrated its existing 9.1E/ADM development environment to OpenEdge Architect, how the organization set up Source Control and projects for team development, and how it integrated existing systems and tools. You'll also gain insight into the learning curve and productivity of the OpenEdge Architect environment. This session will include demos, examples, tips and tricks.
|
 |
DEV-11
Architecting Your Application in OpenEdge 10
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom E |
Speaker: | John Sadd, Fellow, Progress Software |
 |
Many of the key features of OpenEdge were added to make it easier and more productive for you to design and build a well-architected modern application. In addition, we have presented considerable material on the OpenEdge Reference Architecture (OERA) as a guide to thinking about application design issues. This session focuses on how to leverage several key product features to help you design a flexible modern application that follows the guidelines of the OERA. You'll also gain from high-level guidance on how to handle the challenges of adapting existing application code to a new architecture and new requirements. Programming experience in the OpenEdge ABL is expected, but no specific experience with OpenEdge 10 is necessary. Prior familiarity with the OERA will be helpful but is not mandatory. |
 |
DEV-12
What's New in the Object-Oriented ABL?
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom H |
Speaker: | Shelley Chase, Architect–OpenEdge, Progress Software |
 |
OpenEdge 10.1A introduced support for object-oriented programming in the OpenEdge ABL. As part of its continued development, 10.1C includes additional OOABL features that ABL developers have come to expect from a flexible, modern language. This session explores support for statically defined members of a class, which will allow a class to maintain data and the methods that act on it, for the class as a whole rather than for an individual instance of a class (enabling native support for a singleton object). The session will also introduce features such as syntax, to work with classes dynamically and support for character to long char data widening between methods. |
 |
DEV-13
Developer Productivity with the Roundtable Plug-in for OpenEdge Architect
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom L-M |
Speaker: | Jeff Ledbetter, Roundtable Product Architect, Tugboat Software |
 |
The Roundtable plug-in for OpenEdge Architect 10.1C introduces powerful developer tools that complement software configuration management and increase developer productivity. Through feature demonstrations, you'll be introduced to new application development paths using Roundtable's database schema management and collaborative code-sharing features. Geared toward both existing Roundtable users and those wanting to learn more about Roundtable and software configuration management, this session also provides an overview of the latest plug-in features and offers demonstrations showing their use in a real-world development environment. |
 |
DEV-14
Ready to Translate Your Application?
|
Time: | Tuesday, 10 June, 9:15am–10:15am |
Location: | Grand Ballroom C-D |
Speakers: | Martin Wolf, Vice President Development & Technology, proALPHA Software AG
Gunnar Schug, Group Product Manager, proALPHA Software AG |
 |
Many Progress application partners face the same difficult situation when their customers enter international markets and require the application to be translated into other languages. The technical solution provided by TranMan covers only one aspect of this task. In order to translate an application's user interface, you have to worry about proper settings of translation attributes, user interface design, terminology management and translation of repository data (database content).

Over the last few years, proALPHA has invested a great deal in making the process smarter and more efficient. During this session, you'll explore the importance of managing a clean terminology standard, and you'll discover the proper screen design and the tools and process proALPHA uses to translate its application into new languages. You'll walk away with insight from lessons learned while adding new translations, including Chinese, and you'll learn what topics you should focus on to make the process more manageable and less expensive.
|
 |
DEV-15
AppServer Mode Case Studies
|
Time: | Tuesday, 10 June, 9:15am–10:15am |
Location: | Grand Ballroom G |
Speaker: | Peter L'Ecuyer, Principal Software Engineer–OpenEdge, Progress Software |
 |
Are you an OpenEdge application developer planning to start using an AppServer, or are you thinking of updating your existing AppServer application? If so, then this session is for you. We'll help you understand what the AppServer modes are and what design choices are available. We'll accomplish this by contrasting a common set of distributed computing design principles to each of the AppServer's operational modes. At session's end, you will have sufficient information to choose the best design and AppServer operational mode for your application.
|
 |
DEV-16
Leveraging the Power of Advanced GUI |
Time: |
Tuesday, 10 June, 9:15am–10:15am |
Location: |
Grand Ballroom J-K |
Speakers: |
Tony Vertenten, Chief Technical Officer, Intris NV
Erwin in 't Veld, Manager, Software Development CCS
Roland de Piper, Senior Solution Consultant, Progress Software
Eric Debeij, Product Consultant, Progress Software |
 |
With the introduction of the Advanced GUI in OpenEdge 10.2A the power of a full-blown .NET user interface is unleashed to Progress developers. But power is nothing without control.

Application partners in the Benelux countries have already started using the Advanced GUI. Their backgrounds and reasons for doing so are quite varied. During this session, they will explain how they are currently developing applications and what moving to the Advanced GUI means for their software engineering processes. A common part of their efforts is using iMo, a set of tools developed between Professional Services at Progress and several application partners. iMO implements a model-driven development model leveraging UML, OO and the latest OpenEdge features while following the OERA guidelines. To help explain their method of transformation, the iMo architecture will be explained and demonstrated.
|
 |
DEV-17 Getting to SaaS
|
Time: | Tuesday, 10 June, 10:45am–11:45am |
Location: | Grand Ballroom A-B |
Speaker: | Salvador Viñals, Strategist–OpenEdge, Progress Software
|
 |
Software as a Service (SaaS), which is fundamentally changing the software business model, has architectural and technical differences when compared to traditional (packaged, on-premises) applications. Moving a packaged, on-premises application to SaaS involves much more than simply hosting a copy of the application so it can be accessed over the Internet on a subscription basis. There are some significant technical and architectural challenges facing those who want to become successful with SaaS.

After a brief introduction to SaaS, during which we cover business drivers, trends and taxonomy, we'll focus on some of the challenges you'll face and how best to start as you move a packaged, on-premises application to a SaaS-based application. We will focus on issues such as multitenancy, security, UI technology choices and provisioning.
|
 |
DEV-18
Estimating Your Transformation—The Reality
|
Time: | Tuesday, 10 June, 10:45am–11:45am |
Location: | Grand Ballroom H |
Speakers: | Dirk Beier, Chief Information Officer, Brenntag
Mark Bloomberg, Regional Sales Manager, Progress Software |
 |
During this session, you'll learn what you need to consider when estimating the time required to transform your application. "How long?" and "How much?" are key business and development questions. What techniques can be used to review your current application and estimate the time needed for transformation? Whether you're moving to a new user interface, separating user interface from business logic or trying to implement the OpenEdge Reference Architecture, we'll share some techniques from a customer workshop where the cost and duration of the transformation were estimated. This session is not to be missed as you get started estimating your transformation.
|
 |
DEV-19
Lessons Learned from SaaS Application Development Projects—A Panel
|
Time: | Tuesday, 10 June, 2:00pm–3:00pm |
Location: | Grand Ballroom E |
Moderators: | Bob Krygowski, Senior Manager, Software as a Service, Progress Software
Salvador Viñals, Strategist–OpenEdge, Progress Software
|
 |
Joining us in the panel discussion will be several application partners located around the world who have made the decision to take advantage of the rapidly growing Software as a Service (SaaS) market. These partners have either completed or are in the process of completing an application transformation project. Join this technical and business-oriented discussion, where we will cover the experiences and decisions made during the process as well as the organizational and support-related issues that confronted these partners—and how these issues were resolved during the development process.
|
 |
DEV-20
Sex and Sizzle—Developing with .NET and OpenEdge 10
|
Time: | Tuesday, 10 June, 2:00pm–3:00pm |
Location: | Grand Ballroom F |
Speakers: | Paul Petersen, Head of Technology, Supercorp Australia Pty Ltd
Brad Ackermann, Team Leader, Supercorp Australia Pty Ltd |
 |
Ever wondered what it's really like to develop with .NET and OpenEdge 10? What does it take to transform your fat GUI application to a rich .NET user interface? How can you use OERA, ProDataSets and AppServers with your legacy code? How do you manage and coordinate source control from Visual Studio and OpenEdge Architect development at the same time?

Come to this session to learn how one customer is really doing it. We'll focus on how Supercorp is transforming an application to .NET with Infragistics controls, OpenEdge 10, ProDataSets and OERA. Based on real-world experience, this session will cover such topics as the steps involved, how to wrap and migrate your existing code and the technical challenges in moving to .NET, as well as how to overcome them. We'll also cover tips for developing, testing and managing in a mixed-development environment. Learn through demos, code examples and "war stories" that you can use on your own small or large adventures into the world of .NET.
|
 |
DEV-21
Embracing OpenEdge Architect
|
Time: | Tuesday, 10 June, 2:00pm–3:00pm |
Location: | Grand Ballroom G |
Speakers: | Sunil Belgaonkar, Architect–OpenEdge, Progress Software |
 |
If you're impressed with what you have seen so far about OpenEdge Architect, you may have already started to experiment with it. Perhaps you're using its advanced ABL editing capabilities or schema management or you've downloaded a few third-party plug-ins and are excited about the potential productivity gains of this new integrated development environment.

The problem is, you are not sure how to move from your existing development process and environment, and are asking questions such as "How do I customize the inserted code sections? What is this AST thing and how do I leverage it to parse code, read and write code sections like I used to in the AppBuilder? How do I intercept event hooks, such as open, close, save and compile files, and run ABL code from them? How do I integrate my ABL-based workflow application and tools into OEA? What APIs exist? How do I use them and what happens when I upgrade later? How can I, when I don't really know Java, do more advanced things such as building my own plug-in to provide additional wizards?"

Does this sound like you? Come to this advanced session on OpenEdge Architect to learn the answers to these questions and more. By the end of the session, you will understand what it means to get the most out of OpenEdge Architect. You'll discover how all of this is possible and how to get started if you know where to look for the information. |
 |
DEV-22
Catch Me If You Can—Practical Structured Error Handling
|
Time: | Tuesday, 10 June, 3:30pm–4:30pm |
Location: | Grand Ballroom A-B |
Speaker: | Peter van Dam, Independent Innovator, Future Proof Software
|
 |
Have you ever had an error end up in your AppServer or WebSpeed log file? In OpenEdge 10.1C, this is a thing of the past. And that is just one example of the power of the new Structured Error Handling.

In session DEV-8: Structured Error Handling in the ABL you learned the basics of structure error handling. During this session, we'll highlight the advantages of Structured Error Handling and illustrate a number of practical situations that you can now address.

Learn how you can gradually migrate your application to Structured Error Handling without breaking any code. Many code samples will be provided comparing traditional error handling to the new capabilities. This session will help illustrate ways to combine the two so you can benefit from new features and capabilities without sacrificing what you have today.
|
 |
DEV-23
Ajax, Dojo and the OERA—Making Connections
|
Time: | Tuesday, 10 June, 3:30pm–4:30pm |
Location: | Grand Ballroom E |
Speaker: | Brian White, SW Development–Project Leader, Keystone Systems, Inc
|
 |
See how Keystone Systems is connecting an Ajax front end to an OpenEdge back end built using the OERA guidelines. The front end is based on the Dojo Framework. The middle components include WebSpeed and JSON processors. The back end uses a mixture of procedural and object-oriented Progress components. Join this session to see how it all comes together. You should be familiar with the OERA model, although actual experience is not necessary. Some general knowledge of JavaScript is helpful for understanding the client-side code samples but is not required to grasp the concepts presented.
|
 |
DEV-24
What's New with ProDataSets in 10.1C?
|
Time: | Tuesday, 10 June, 3:30pm–4:30pm |
Location: | Grand Ballroom H |
Speaker: | Robin Brown, Principal Software Engineer–OpenEdge, Progress Software
|
 |
ProDataSets, introduced in OpenEdge Release 10.0A, give you the ability to define complex business objects in your OpenEdge applications. With each subsequent release, we have added functionality to ProDataSets including added flexibility to the ProDataSet definition and XML support, largely based on customer feedback. In release 10.1C, several ABL enhancements were made, including recursive data relations, nonactive syntax on static data-relation definitions and support for updating a data source without before-image records. Support was also added for ProDataSet parameters across the Web services Open Client interface, completing the ProDataSet parameter support for all AppServer client types.

This session will provide details on the ProDataSet ABL enhancements, including code samples and use cases. Demos of Web services clients accessing ProDataSet data will show you how easy it is to incorporate ProDataSets into your OpenEdge Web services.
|
 |
DEV-25
You've Got a Problem, Here's How to Find It
|
Time: | Tuesday, 10 June, 3:30pm–4:30pm |
Location: | Grand Ballroom L-M |
Speaker: | Peter Judge, Principal Software Engineer–OpenEdge, Progress Software
|
 |
The ability to easily diagnose, troubleshoot and debug issues in your application is critical. Whether your client uses GUI, Character, WebSpeed or AppServer or is within OpenEdge Architect, the OpenEdge Debugger is there to help you debug problems quickly and easily. During this session, you'll see the debugger in action, and we'll discuss using it with the different flavors of the ABL client. You'll also learn about troubleshooting sticky situations in which you might find yourself and about the tools and techniques used for addressing those situations. Whether it's a memory leak, a performance problem or a general debugging situation, there are features and functions in OpenEdge to help you handle any issue quickly and easily.
|
 |
DEV-26
OpenEdge Strategy and Roadmap
|
Time: | Tuesday, 10 June, 4:45pm–5:45pm |
Location: | Grand Ballroom C-D |
Speakers: | Ken Wilner, Vice President of Technology, Progress Software
Salvador Viñals, Strategist–OpenEdge, Progress Software
|
 |
This session offers insight into the mid-and long-term strategies planned for future OpenEdge releases. We'll discuss the business drivers that we see in the industry and that we hear from you, along with changes we are investigating that will help you reduce overall development efforts. Join us to see the exciting future of OpenEdge.
|
 |
DEV-27
Making Business Intelligence Search as Easy as Web Search
|
Time: | Tuesday, 10 June, 4:45pm–5:45pm |
Location: | Grand Ballroom F |
Speakers: | Larry Harris, General Manager–EasyAsk, Progress Software
Derick Olivier, Data Warehouse Delivery Manager, NedBank
Alta Cornelissen, Project Manager, Europ Assistance |
 |
Mega-sites such as You Tube™ have mastered the pull power of the Internet by letting users populate the content while facilitating the discovery of relevant material. In an ideal world, corporations would fashion their business intelligence environments in much the same way. The evolution of operational business intelligence involves the combination of Web 2.0 principles and extending search technology capabilities to enable that very infrastructure. Operational business intelligence is now ready to recast the information management paradigm in a more user-oriented way.

Business users and IT managers should attend this session to learn how EasyAsk provides a solution with a powerful BI tool that is designed for ease-of-use for business line managers. You'll hear how NedBank, the fourth largest bank in South Africa, is using EasyAsk for operational BI for BI competency, lead generation and analysis and performance enhancement. You'll also hear from Europ Assistance, which offers its customers roadside assistance and uses EasyAsk to extract data from their databases and grant all employees access to data so they can make better, informed decisions faster. |
 |
DEV-28
Adding Sizzle to Your WebSpeed Applications |
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom C-D |
Speaker: | Alex Olivieri, VP Technical Services, BravePoint, Inc. |
 |
Are your Web applications becoming stale? Are your users looking for ways of displaying data in a more graphical, dynamic way? Would you like to provide a different look or view of the data in your web applications? If you answered yes to any of these questions, this will be a valuable session for you. During this session, we'll demonstrate several ways of integrating graphs and charts directly into your WebSpeed applications. Today's typically static business output on the Web can be extended in creative ways and used for forecasting and analysis. A demonstration including coding examples will be used to show how this type of integration can be delivered in a simple, yet effective way.
|
 |
DEV-29
A Deep Dive into Developing with the Advanced GUI
|
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom G |
Speaker: | Shelley Chase, Architect–OpenEdge, Progress Software
|
 |
One of the greatest benefits of the new Advanced GUI is the capability to add third-party .NET controls. Using both the built-in controls provided with the Advanced GUI and the set of Infragistics .NET controls that are available separately, this session will dive deep and include demonstrations of some common features that you can use in your applications. During this session, we'll take a look at this set of controls—including the UltraGrid and data binding, the UltraTabbedMdi and window hosting, and the UltraTree and UltraExplorerBar. A basic understanding of the Advanced GUI is required.
|
 |
DEV-30
Integrating Business Objects and Your OpenEdge Application
|
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom H |
Speaker: | Brandon Gibbs, Manager, US Direct, Solution Engineers, Progress Software
|
 |
There are a number of ways to use Business Objects' Crystal products to integrate with your OpenEdge application and/or database—but which one is right for you? Join us to discuss the general options that are available and to learn the pros and cons of each.
|
 |
DEV-31
Tips and Tricks for Designing Your ABL Application for Performance
|
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom L-M |
Speaker: | Peter Judge, Principal Software Engineer–OpenEdge, Progress Software
|
 |
During the development of Advance Business Language (ABL) applications, performance is generally an afterthought compared to functionality. Including performance in the application requirements and design can save heartache and delays at the end of the development cycle, when you go live. In this session, we will talk about techniques and design considerations when designing and writing the overall application as well as creating queries. You’ll learn how designing performance into your application from the beginning will lead to smoother deployments and more satisfied customers. This session will include code snippets and samples that will be made available on PSDN.
|
 |
DEV-32
Using the Advanced GUI, Structured Error Handling and SonicMQ to build a Semi-Disconnected Point of Sale
|
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom F |
Speakers: | Brian Preece, R&D Director, BCP Ltd. Romin Sanaj, Senior Analyst, BCP Ltd. |
 |
At last year's Exchange, BCP showed the technical prototype of its new semi-disconnected Point of Sale architecture. This year, BCP brings you the finished product, totally redeveloped, using the brand-new Advanced GUI.

The basis of the semi-disconnected Point of Sale is still the WebClient (for easy deployment and updating), SonicMQ (to handle the semi-disconnected transfer of data) and the easy conversion of ProDataSets to and from XML. However, in the final version, BCP used the Advanced GUI to give the software the latest look and feel, object orientation for modern structuring and compile-time checking, and structured error handling for robust and simple handling of errors such as loss of connection to the AppServer.

Using a live demonstration and code samples, this session will show architects and developers how BCP used the full armament of tools and techniques in OpenEdge 10 to develop this groundbreaking application.
|
 |
DEV-33
Get to Know Your Data—Open Source Data Integration, Business Intelligence and More
|
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom G |
Speaker: | Marian Edu, Independent Consultant
|
 |
This session will cover data integration, reporting and business intelligence made simple with open source solutions. Explore most of the open source solutions in that area presented through a showcase workshop with demos on all major subjects: data integration, reporting and business intelligence (BI). The session will focus on data integration and data exchange, which form the foundation for all BI solutions. The intended audience is mainly IT architects but anyone interested in implementing BI solutions or looking to add such product functionality is welcome. No prerequisite knowledge is required, but knowledge of common concepts such as data integration, data warehousing and dimensional data modeling is helpful.
|
 |
DEV-34
Writing Your Own Plug-ins for OpenEdge Architect—A Developer's Experience
|
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom H |
Speakers: | Cornelius Scheffel, Vice President Systems and Services, proALPHA Consulting AG
Johannes Imhof, Lead Tool Developer, proALPHA Consulting AG
|
 |
This session offers an introduction to the daily workings of OpenEdge Architect with very large ABL projects. As intended by those who created the Eclipse concept, proALPHA developed some Eclipse plug-ins to support the development process and increase productivity and efficiency.

But pay close attention! You will see some Java code and some of the OpenEdge Architect internals. The concept of dealing with very big projects and handling more than 1000 of these projects will be demonstrated. After the session, you'll understand the basic concepts for developing Eclipse plug-ins, and you'll walk away with ideas on how to write your own plug-ins to increase productivity and efficiency in ABL projects. You should have knowledge of Java programming, Eclipse and OpenEdge Architect.
|
 |
DEV-35
Modeling Existing ABL Systems with UML
|
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom L-M |
Speaker: | Thomas Mercer-Hursh, Ph.D., Vice President Technology, Computing Integrity Inc.
|
 |
Given the need to enhance or transform a large existing ABL application, one is often hampered by limited or out-of-date documentation. During this session, we'll describe a tool set that will read existing ABL code and the corresponding database in order to build a UML model of the application. This model can then be used for analysis of the existing system and can serve as the basis for future changes, including automated transformations and generation of transformed code. The session will cover existing sources of related information, the Joanju Analyst tool (which analyzes ABL code in order to produce a "bill of materials" describing the call and data relationships in the code), the proposed UML Profile for ABL, and the tools developed to create UML models from the Analyst output, OpenEdge data dictionary and other sources. Anyone with a need to document, modify or transform existing ABL systems will benefit from the demonstrations and sample models that are included. Prior knowledge of UML and ABL is useful but not required.
|
 |
DEV-36
Composite MVP—Building Blocks in Presentation Layer
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom A-B |
Speaker: | Sasha Kraljevic, Principal TSE, Progress Software
|
 |
Have you ever wanted to build your application user interface the same way children play with LEGO® building blocks? A model-view-presenter composite pattern makes this possible, with the benefit of separating business logic from the presentation and supporting different user interfaces at the same time. During this session, we’ll examine the MVP composite pattern, show how it maps to the complex user interface and, using decomposition, identify reusable components and the interfaces required for their interoperability. Via a series of code snippets and demos, you'll learn how to accomplish complex user interface design using clearly defined components and interfaces. Advanced knowledge of ABL, design patterns and the OpenEdge Reference Architecture is beneficial for developers attending this session.
|
 |
DEV-37
Progress on the Street
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom E |
Speaker: | Wim van der Ham, Director, WITS–Worldwide IT Solutions
|
 |
This session will cover the integration of a Progress OpenEdge AppServer based n-tier application with mobile PDAs using Java CE and Web services. We'll show you the integration of WebSpeed with Google Maps and explore the underlying architecture in detail. The example application uses a PDA with Java CE for a time-management system of social service assistants who visit people at home for a whole range of activities. The session is targeted for developers and IT managers. Knowledge of the AppServer and OERA is a plus.
|
 |
DEV-38
OpenEdge ABL Info Exchange
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom G |
Hosts: | Tom Harris, Director of Product Management–OpenEdge, Progress Software
Shelley Chase, Architect–OpenEdge, Progress Software
|
 |
Join senior Progress product development and product management representatives in informal discussions about the OpenEdge ABL. We'll discuss current products and their near-term product plans. Bring your questions and find out what we're thinking about. This moderated session will include a very brief presentation followed by open, frank discussions.
|
 |
DEV-39
Benefiting from OpenEdge without Disrupting Your Application's Life Cycle
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom L-M |
Speaker: | Michael Boyd, Services Portfolio Manager, Progress Software
|
 |
OpenEdge has many cutting-edge features that can dramatically improve your application. But how can you get to, deliver and sell with OpenEdge sooner, without disrupting your application's normal life cycle? This session will review the three primary approaches that will let you take advantage of the new features in OpenEdge 10, one step at a time. You'll hear real-life examples of how others have successfully used this approach. This session is intended for product and development managers, project managers and architects, who consider or plan to move to OpenEdge 10. You will learn the process for upgrading, migrating and/or transforming your application to use OpenEdge, and where to find additional information to guide you when you get back home.
|
 |
DEV-40
Using SmartDataObjects with the Advanced GUI
|
Time: | Wednesday, 11 June, 1:30pm–2:30pm |
Location: | Grand Ballroom C-D |
Speaker: | Mike Fechner, Director and Architect, Consultingwerk Ltd.
|
 |
You don't need to throw away all your SmartDataObjects-based business logic when moving toward the Advanced GUI for OpenEdge 10.2A. Understand how to leverage existing SmartDataObjects (static or dynamic) in the new .NET-based user interface. Use DataBinding to browse your SDO result set, including batching, filtering and sorting. Understand how to update your data within the SmartDataObjects from .NET Windows forms controls. The session will include a discussion about the presenter’s experience using the Advanced GUI to build an ADM-based rendering engine for the Progress Dynamics framework. Sample code of the Infragistics grid bound to a SmartDataObjects will be made available on PSDN.
|
 |
DEV-41
The Power of Polymorphism
|
Time: | Wednesday, 11 June, 1:30pm–2:30pm |
Location: | Grand Ballroom F |
Speaker: | Sarah Marshall, QA Architect–OpenEdge, Progress Software
|
 |
Polymorphism is a powerful concept in object-oriented programming. It allows the developer to design flexible, service-oriented applications in a very efficient, maintainable manner. This session covers, in some detail, what polymorphism is and how it can be used to operate on application-specific data through a common interface. We’ll include a general discussion on the subject as well as introductions to the OpenEdge object-oriented language constructs for developing effective polymorphic routines.
|
 |
DEV-42
Achieving Real-Time BAM with OpenEdge, Sonic and Apama
|
Time: | Wednesday, 11 June, 2:45pm–3:45pm |
Location: | Grand Ballroom A-B |
Speakers: | Bart Schouw, Business Development Manager, Progress Software
Eric Debeij, Product Consultant, Progress Software
|
 |
One of the biggest challenges that businesses face today is how to gain better visibility as quickly as possible into what is going on within the business. Staying on top of your business and ahead of your competition has never been so important. Traditional business intelligence solutions are based on running reports at regular intervals against operational or data warehouse databases. However, this often presents data that is outdated, a problem caused when a long period of time has passed between the occurrence of an important event and the possible detection by the business owner. The answer: processing events in real time.

Progress Apama has very sophisticated complex event processing capabilities that are uniquely positioned to meet this challenge. Whether you want to call it operational business intelligence (BI) or real-time business activity monitoring (BAM), when you add Apama to your OpenEdge environment, you can easily detect business events, whether simple or complex, as they occur. You can display them using Apama’s built-in dashboard capability—or better yet, automatically take action as they occur.

During this session, you’ll learn what real-time BAM is all about, and you’ll see how you can use Apama and Sonic with your OpenEdge application to make it more adaptive to the real-time events that occur in your environment. Several demos and customer case studies will be presented so you can see for yourself what can be achieved.
|
 |
DEV-43
OpenEdge Tools and User Interface Info Exchange
|
Time: | Wednesday, 11 June, 2:45pm–3:45pm |
Location: | Grand Ballroom G |
Speakers: | Jim Lundy, Principal Product Manager–OpenEdge, Progress Software
Salvador Viñals, Strategist–OpenEdge, Progress Software
|
 |
Join senior Progress product development and product management representatives in informal discussions that are bound to get lively. Discuss current products and their near-term product plans, ask questions and find out what we're thinking about. This moderated session will include a very brief presentation followed by open, frank discussions.
|
 |
While data is at the heart of every business, managing the environment keeps the business running. OpenEdge data infrastructure capabilities provide data management, application management, replication, integration, business continuity functionality and so much more. Sessions in this track will give you the insight you need to make the most effective use of your environment for enhanced performance, scalability and availability. Discover tools and techniques that can help you, whether you have one database or multiple databases, in one place or multiple locations, all OpenEdge or multi-vendor.
OPS-1
DBA 101—How Healthy Is Your Database Today?
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom A-B |
Speakers: | Libor Laubacher, Principal Tech Support Engineer, Progress Software
Ruanne Cluer, Principal Tech Support Engineer, Progress Software
|
 |
Vital statistics on production databases are rarely monitored frequently enough to take preventative action on halting the impending crisis. This session walks you through the utilities available to monitor physical database limits, runtime memory and block checking, record validation, crucial database events that have occurred and the importance of checking the “recovery’ part of your disaster recovery plan. You’ll learn how to make these checks work proactively for you. |
 |
OPS-2
OpenEdge Management in the Real World
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom F |
Speaker: | Paul Koufalis, President, Progresswiz Consulting |
 |
Many of you have seen demonstrations of OpenEdge Management and understand the potential benefits, but nothing can compare to a session discussing actual production deployments at live user sites. Come and learn how to gain real value from OpenEdge Management. This session will cover the speaker's multi-phase implementation approach and includes many helpful tips and tricks extracted from years of experience. |
 |
OPS-3
What's New in OpenEdge 10.1 RDBMS?
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom E |
Speaker: | Richard Banville, Fellow–OpenEdge, Progress Software |
 |
In this session, you will learn about the new features available in the OpenEdge 10.1C RDBMS. We'll show the impact that some of these new features may have on your production environment. You'll also hear how these new features can be used to increase high availability and improve performance.
|
 |
OPS-4
The Complete Database Disaster Recovery Plan!
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom G |
Speaker: | Brian Bowman, Senior Solution Engineer, Progress Software |
 |
Ever wonder how good your Disaster Recovery plan is for your database? In this session, you'll explore in detail a complete Disaster Recovery plan for your database, including how your plan measures up and how you can make your plan better. We will start with business requirements for IT and end with a complete plan. Multiple scenarios will be outlined and will include details on how to implement them and what documentation is required. You'll also get a firsthand look at common pitfalls. Whether you leave feeling better or worse about your database's ability to withstand a disaster, you'll be armed with the knowledge of how to fix what you have today. |
 |
OPS-5
DataServer Best Practices—Revisited and Revised
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom L-M |
Speaker: | David Moloney, Principal Software Engineer–OpenEdge, Progress Software |
 |
Following a short generic discussion on DataServers, we will dust off some of the traditional best practices for DataServers and apply a contemporary view of those discussed over several years of a stable product release. Learn as we analyze the client, driver, DataServer and database specifics that encourage a more disciplined approach to writing DataServer versus OpenEdge database applications. We’ll discuss best practice details and some use cases.
|
 |
OPS-6
A Beginner's Guide to OpenEdge SQL via ODBC or JDBC
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom C-D |
Speaker: | Brian Werne, Senior Engineering Manager–OpenEdge, Progress Software |
 |
The OpenEdge database can be accessed via standards-based SQL applications using ODBC or JDBC (for example, Crystal Reports). There are a number of topics to consider including server configuration, security, optimization and ABL interoperability. This introductory session describes best practices concerning these topics. We'll discuss options to keep reports performing well and review tips concerning interoperability with the ABL. |
 |
OPS-7
Migrating Your Distributed Application from V9 to OpenEdge with (Almost) No Downtime
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom F |
Speaker: | Roy Ellis, Principal QA Engineer–OpenEdge, Progress Software |
 |
During this session, we'll guide you through a number of possibilities for upgrading your production systems running V9 and migrating them to OpenEdge 10. Did you know that you do not necessarily have to upgrade all the products and components of your system at once? Take an in-depth look at the OpenEdge distributed components, such as Fault Tolerant Name Servers and the Load Balancer, as we demonstrate their strengths and flexibility to help you migrate your distributed applications to OpenEdge with almost no downtime. |
 |
OPS-8
Alerts, Alarms, Pages and Harbingers of Trouble…
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom F |
Speaker: | Tom Bascom, Vice President of Technology Advisory Services, White Star Software, LLC |
 |
Of course you want to be paged before the users begin calling if your database crashes. But what else should you be aware of right away, as it is happening? What are the key indicators of problems and poor performance that every database administrator should be tracking? Where do you find this information, and how can you distinguish the urgent from the mundane? Join this session to find out the answers to all these questions and more. |
 |
OPS-9
Fun with Virtualization
|
Time: | Tuesday, 10 June, 9:15am–10:15am |
Location: | Grand Ballroom A-B |
Speaker: | John Harlow, President, BravePoint, Inc. |
 |
Virtual machines (VM) such as VMware and Parallels allow a single computer to host multiple operating system and application environments. For example, you can host a Windows XP environment on a computer running Linux or you can host a number of different versions of Linux. This can save you a lot of time and trouble when you are testing new releases of your application or when you need to use some program that hasn't been made available on the operating system you normally use. This session provides a guide to setting up and using VM Download. |
 |
OPS-10
Moving V8/V9 RDBMS to OpenEdge 10
|
Time: | Tuesday, 10 June, 9:15am–10:15am |
Location: | Grand Ballroom E |
Speaker: | Rob Marshall, Principal Solutions Consultant, Progress Software |
 |
Moving your database to OpenEdge 10 can be quick and easy. In this session, database administrators will learn different ways to migrate their V8 or V9 database to OpenEdge 10. Discover best practices for improving the physical organization and performance of the system as part of this migration. You’ll benefit from a number of very practical tips and “gotchas”, including SQL optimization for performance. |
 |
OPS-11
After Imaging—New Features, Greater Flexibility
|
Time: | Tuesday, 10 June, 10:45am–11:45am |
Location: | Grand Ballroom C-D |
Speaker: | Adam Backman, President, White Star Software, LLC |
 |
OpenEdge allows for the addition of extents to your database while it is running, and you can enable after-imaging while the database is running. All of this leads to more uptime for your database and greater flexibility in maintaining it.

This session will cover the implementation, care and maintenance of your after-image files. We’ll explore the OpenEdge utility and its implementation for automating the process of archiving after-image files. For users of older versions of Progress, the session will show how to do archiving without the aid of the AI archive utility. Additionally, practical extensions of the utility will be explored, including off-site archiving, log-based replication and archive cleanup. Database administrators with some knowledge of OpenEdge after-image files will benefit from this session. In-depth knowledge is not required as the implementation of the archiver and its extension will be discussed in a manner that is simple to understand and easy to implement.
|
 |
OPS-12
Caring for an Ailing AppServer
|
Time: | Tuesday, 10 June, 10:45am–11:45am |
Location: | Grand Ballroom F |
Speaker: | Roy Ellis, Principal QA Engineer–OpenEdge, Progress Software |
 |
OpenEdge developers and end users may encounter a situation where the AppServer works fine in the development lab but has problems running at the production site. This session provides information about how an AppServer physically interacts with its OS environment and gives examples of simple tools that you can use to understand why it is not working as expected. Walk away with a better understanding of how an AppServer operates, where to start looking for problems and what tools are available to help you. |
 |
OPS-13
Building and Deploying a Highly Available Application
|
Time: | Tuesday, 10 June, 2:00pm–3:00pm |
Location: | Grand Ballroom A-B |
Speaker: | Brian Bowman, Senior Solution Engineer, Progress Software |
 |
High availability (HA) is not just a database thing. HA starts at development time, not deployment time. A highly available application guarantees that the business will run regardless of what happens. Whether you are an architect or database administrator, this session will help you create a successful HA environment. We’ll discuss the four major application configurations and how HA fits into each. Explore building, deploying and maintaining for high availability applications. Discover best practices and worst practices for high availability as well as what tools and techniques there are today for building HA into your application. You will leave understanding how to build, deploy and maintain HA applications. |
 |
OPS-14
Effective OpenEdge Database Configuration
|
Time: | Tuesday, 10 June, 2:00pm–3:00pm |
Location: | Grand Ballroom H |
Speaker: | Rob Marshall, Principal Solutions Consultant, Progress Software |
 |
If you are planning to migrate to OpenEdge 10.x and are unsure of what database layouts work in real life or what process is required to move to this new structure—then this session is for you. We’ll cover the differences between Type I and Type II storage areas, as well as the performance impact of using these configurations. Discover the process used by our Professional Services team when they plan a database restructure. |
 |
OPS-15
What Was Happening with My Database, AppServer, Operating System. . . Yesterday, Last Month, Last Year?
|
Time: | Tuesday, 10 June, 3:30pm–4:30pm |
Location: | Grand Ballroom G |
Speakers: | Libor Laubacher, Principal Tech Support Engineer, Progress Software
Ruanne Cluer, Principal Tech Support Engineer, Progress Software
|
 |
This session covers new features of OpenEdge Management 3.1C and OpenEdge 10.1C AdminServer and how to set up EasyAsk Workshop 9.7 in order to query the trend database using natural query language and to see how your Progress services and operating system have performed over a monitored period. These queries will take full advantage of the EasyAsk natural-language search engine, so no ABL/SQL9 language knowledge is required to get answers from the performance charts. Through the demo, you'll discover the setup of an EasyAsk dictionary against an OpenEdge (Fathom) trend database and the strength of EasyAsk search and reporting capabilities. This session is designed for database administrators, system administrators, and IT managers responsible for database, application and operating system performance. Experience with OpenEdge Management and basic understanding of EasyAsk functionality is required in order to follow the session. |
 |
OPS-16
How Do I Kill Thee? Let Me Count the Ways
|
Time: | Tuesday, 10 June, 4:45pm–5:45pm |
Location: | Grand Ballroom E |
Speaker: | Paul Koufalis, President, Progresswiz Consulting |
 |
Every day, database administrators and system administrators around the world are faced with the potentially dangerous task of killing shared-memory connected Progress sessions. If executed properly, all's well, nobody notices and life goes on. But ignorance combined with the root password could potentially lead to a database crash. This session will eliminate the myths and misunderstandings surrounding the killing of a Progress session and will detail, step-by-step, the safest method known to kill these processes. |
 |
OPS-17
Utilizing Firewalls—In the Reign of Fire
|
Time: | Tuesday, 10 June, 4:45pm–5:45pm |
Location: | Grand Ballroom H |
Speaker: | Sasha Kraljevic, Principal Tech Support Engineer, Progress Software |
 |
Developing and implementing scalable, secure and highly available n-tier systems utilizing firewalls requires detailed knowledge of the services being implemented. Without proper configuration, firewalls can either disrupt normal operation or provide an inadequate level of security. During this session, you will get an in-depth look at the way various OpenEdge products use network infrastructure and an overview of configurable parameters used with firewall implementations. We’ll examine the hurdles associated with firewall integration, offer guidance on ways to overcome these barriers and provide an overview of the technologies used to effectively manage the firewall integration with multiple services provided by OpenEdge products. |
 |
OPS-18
Data Management and Platforms Roadmap
|
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom A-B |
Speaker: | Tom Harris, Director of Product Management–OpenEdge, Progress Software |
 |
|
This session provides the roadmap and future direction for the OpenEdge RDBMS, DataServers and platform support. We’ll outline the guiding concepts, explore medium-and long-term technology investigations and provide insight into your influence on the evolution of the product. We will also highlight specific changes made to the product based on input from customers. |
 |
OPS-19
What Is IPv6 and Why Should I Care? |
Time: | Wednesday, 11 June, 8:00am–9:00am |
Location: | Grand Ballroom J-K |
Speaker: | Peter L’ Ecuyer, Principal Software Engineer–OpenEdge, Progress Software |
 |
The Internet, a global system of computer networks, is an omnipresent force in today’s technological world. It is powered by the TCP/IP protocol suite, which allows vast numbers of computers to inter-operate. Internet protocol (IP) is the workhorse of connectionless network layer protocol, responsible for moving packets of information (“datagrams”) from one Internet node to another. During this session, we’ll discuss IPv6, the “new” version of the Internet Protocol and its implementation in OpenEdge version 10.1C. Deployment scenarios and configuration options will also be discussed. |
 |
OPS-20
Data Management and Platforms Info Exchange
|
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom A-B |
Speaker: | Tom Harris, Director of Product Management–OpenEdge, Progress Software |
 |
Join senior Progress product development and product management representatives in informal discussions that are bound to get lively. Discuss current products and near-term product plans, ask questions, and find out what we're thinking about. These moderated sessions will include very brief presentations followed by open, frank discussions. |
 |
OPS-21
Managing Multiple Sites Part-Time—A Replication and OpenEdge Management Case Study |
Time: | Wednesday, 11 June, 9:15am–10:15am |
Location: | Grand Ballroom E |
Speaker: | Brian Bowman, Senior Solution Engineer, Progress Software |
 |
During this session, you'll explore the implementation of OpenEdge Management and OpenEdge Replication for a U.S.-based distribution company that is one of the country's leading technology distributors specializing in emerging trends across the IT, electronics, entertainment and gaming industries. Because this company brings in 50 percent of its revenue during the final three months of the calendar year, it is critical to the company's success that its systems never experience unplanned downtime. The company chose OpenEdge Replication and OpenEdge Management to meet its 24/7 business requirements. Find out how the company implemented these applications, what hurdles it faced, how it can achieve failover locally with OpenEdge Replication and how it is successfully managing its distribution sites with OpenEdge Management. |
 |
OPS-22
OpenEdge versus the OS Security System
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom C-D |
Speaker: | Gus Björklund, Vice President of Technology, Progress Software |
 |
An essential component of any OpenEdge application's security is the OS's security system. Oftentimes this subject is a virtual black hole, from which no information escapes that can be used by OpenEdge developers and end users to enhance the application's security. This session will provide you with information about how and where OpenEdge interacts with the OS's security system. After this session, you will have a better understanding of where OS security fits into your OpenEdge application's security, how your application can benefit from it and how to get started using it. |
 |
OPS-23
OpenEdge Performance Basics
|
Time: | Wednesday, 11 June, 10:45am–11:45am |
Location: | Grand Ballroom H |
Speaker: | Adam Backman, President, White Star Software, LLC |
 |
This session will cover the basic items needed to setup and maintain your OpenEdge database for optimal performance. The basics of operating system and database setup will be covered. The speaker will explain what items are important to focus on versus those to be ignored when setting up an OpenEdge database on all supported platforms. After this session, you will be able to make informed decisions about where to spend operating system resources and where you’re better off saving them. This session is intended for a new database or system administrator, but it will include information that can be used by anyone responsible for setup and administration of an OpenEdge-based system. |
 |
OPS-24
Success with OpenEdge Replication
|
Time: | Wednesday, 11 June, 1:30pm–2:30pm |
Location: | Grand Ballroom G |
Speaker: | Cyril Gleiman, Principal Tech Support Engineer, Progress Software |
 |
OpenEdge Replication requires careful planning and monitoring to ensure success. This session will provide current and future users of the product with the invaluable information needed to succeed. You will learn how to minimize Replication’s performance impact on your production database, increase availability of your production and target databases, implement a flexible and manageable after-image extent structure, monitor and handle production and secondary databases for Replication-related problems and manage the physical and logical structure of your production and secondary database. When you leave the session, you will have the knowledge and tools you need to be successful with OpenEdge Replication. |
 |
OPS-25
Unicode and the DataServer
|
Time: | Wednesday, 11 June, 1:30pm–2:30pm |
Location: | Grand Ballroom J-K |
Speaker: | David Moloney, Principal Software Engineer–OpenEdge, Progress Software |
 |
Unicode is being introduced into the Microsoft SQL Server DataServer. While many customers have been working to Unicode-enable their OpenEdge 10 applications since its first release, there are significant implications for doing the same with DataServers and non-OpenEdge databases. Join this session, where we will explore Unicode encoding fundamentals and then apply them to the Unicode implementation of the DataServer for the MS SQL Server. We will discuss the implementation of Unicode native to the MS SQL Server database and will consider its affect on the DataServer. Leave with a clearer understanding of what it means to "Unicode-enable" your MSS DataServer applications and how to achieve this. You will know the broader multilingual implications of Unicode for your applications. And, you will understand the nuances of the unique framework within which to achieve Unicode-enabled systems with respect to the OpenEdge Client, DataServer and the MS SQL Server database. |
 |
OPS-26
Hasta la VISTA—Everything You Wanted to Know about Progress Products on Vista, but Were Afraid to Ask
|
Time: | Wednesday, 11 June, 2:45pm–3:45pm |
Location: | Grand Ballroom E |
Speaker: | Libor Laubacher, Principal Tech Support Engineer, Progress Software |
 |
Whether we like it or not, Microsoft Vista is being shipped with or installed on new hardware. The time has come for Progress products (OpenEdge, Sonic, DataXtend and EasyAsk) to comply with new Vista features, security restrictions and UAC. Join us for a demonstration of best practices in installing and using Progress products on (supported) Vista versions, including tricks and troubleshooting techniques for when things go wrong. This session is designed for any Progress user (OpenEdge, Sonic, DataXtend and EasyAsk) currently running or planning to use the Vista operating system. |
 |
OPS-27
Understanding Record and Table Locking in OpenEdge SQL Applications |
Time: | Wednesday, 11 June, 2:45pm–3:45pm |
Location: | Grand Ballroom H |
Speaker: | Brian Werne, Senior Engineering Manager–OpenEdge, Progress Software |
 |
Join this session to learn how OpenEdge SQL implements record locking and table locking for applications. Understand isolation levels and how they affect record locking. See SQL syntax that influences and reduces the amount of locks required to execute queries. Understand strategies for handling lock contention with OESQL clients. Learn how to implement strategies for minimizing lock contention and maximizing OLTP application performance. We'll provide code examples using JDBC that demonstrate how to implement strategies described for reducing and handling lock contention. Application developers who use OpenEdge SQL, JDBC or ODBC should attend. |
 |
OPS-28
A New Spin on Some Old Latches
|
Time: | Wednesday, 11 June, 2:45pm–3:45pm |
Location: | Grand Ballroom L-M |
Speaker: | Richard Banville, Fellow–OpenEdge, Progress Software |
 |
In this advanced internals session you will learn how the OpenEdge RDBMS protects critical sections of shared resources and how this activity can be monitored and tuned. In addition, we’ll discuss, in detail, recent advancements in these mechanisms. Advanced users who monitor performance and watch for bottlenecks in their OpenEdge database won't want to miss this one. |
 |
As the Internet computing model takes over, new technologies are constantly being invented and adopted by modern IT organizations. During this track we'll focus on the latest technologies from Progress Software, helping you to relate the concepts to the product and best practices. Because your next project may involve messaging, services, events, workflow, Web 2.0 and advanced system or application monitoring, we can help you design, develop, deploy and operate these systems with our best-in-class enterprise infrastructure.
SOA-1
Applied SOA—Building Out Your SOA Environment with OpenEdge
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom C-D |
Speaker: | Rob Straight, Principal Product Manager–OpenEdge, Progress Software |
 |
Service-oriented architecture (SOA) is an approach to developing and deploying an application as a collection of distributable, shareable and loosely coupled services. With so many possibilities for building your SOA environment, what is the best way to get started?

Come to this session to learn about SOA and how to get started. You’ll find out what a service is and how you can use the OpenEdge Reference Architecture (OERA) best practices to build one. This session will help you sort through and understand key concepts such as service requester and service provider. You’ll walk away with an understanding of essential technologies and infrastructure components such as Web services, enterprise service bus (ESB) and REST as well as the knowledge of when to use them. Through several case studies, you’ll learn how other OpenEdge customers built their SOA environment, what their goals were and what benefits they achieved.
|
 |
SOA-2
Event-Driven SOA
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom G |
Speaker: | Jaime Meritt, Director of Technology, Progress Software |
 |
During this session, we’ll explore real-world applications of an SOA. SOA has evolved as the principal paradigm for developing distributed enterprise applications. A new trend in SOA is to promote highly distributed, scalable and change-resistant architectures using an event-driven architecture (EDA) on top of SOA. Instead of relying on specific "method" calls, coarse-grained application components share information by publishing and subscribing to business events. Finally, we’ll look at the evolution of SOA from its roots to the next-generation event-driven platforms. |
 |
SOA-3
Bluetooth 101—Are PANS in Your Future?
|
Time: | Monday, 9 June, 11:00am–12:00pm |
Location: | Grand Ballroom J-K |
Speaker: | Bob Brennan, Technical Evangelist, Integrated Manufacturing Systems, Inc. |
 |
Bluetooth is a remarkable personal area network (PAN) technology that has enjoyed rapid adoption and is now generally accessible. For most people, exposure to Bluetooth is limited to the popular wireless headsets used with today’s mobile phones. But that is just one of the many networking possibilities available with this technology.

Did you know that device manufacturers are rapidly adopting Bluetooth technology? These devices can be found in a variety of deployments, from the factory floor to the front office and from the delivery truck to your coat pocket. Bluetooth is available everywhere, if you know where to look.

This session will introduce you to some of the networking opportunities that Bluetooth offers while you learn how to use them within your ABL development. Integrated Manufacturing Systems will examine a variety of Bluetooth protocols and profiles. Together, we’ll look at architecture and security and explore topics that the typical ABL developer would be interested in, including audio, bar coding, printing and serial port connectivity. Finally, through presentation and demonstration, we will explore Bluetooth technologies and how they relate to OpenEdge. No prior experience is required.
|
 |
SOA-4
An Introduction to OpenEdge Integration Technologies
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom A-B |
Speaker: | Jamie Townsend, Applied Architect, Progress Software |
 |
In today’s fast-paced, service-oriented world, integration is no longer optional. But what does integration really mean for OpenEdge, both within an OpenEdge application and when connecting OpenEdge to the rest of the world? You’ll learn about the various integration options available, including Open Clients, Web services, reliable messaging and an enterprise service bus. You will discover what capabilities are provided by OpenEdge and how users have applied technologies in real-world situations to gain a competitive advantage. You’ll leave this session with a detailed understanding of the integration options offered by OpenEdge and the benefits of each. At the end of this session, you’ll be equipped to embark on your OpenEdge integration projects. |
 |
SOA-5
Did You Get the Message?
|
Time: | Monday, 9 June, 2:00pm–3:00pm |
Location: | Grand Ballroom J-K |
Speaker: | Giovanni Boschi, Director of Sonic Products, Progress Software |
 |
Your business requirements are driving you to embrace loosely coupled components, and the communication between them needs to be reliable and efficient. Messaging provides an intermediary vehicle so that the message sender and receiver can be decoupled. It also ensures the reliable and asynchronous exchange of business data and events. From a simple exchange of messages to the most complex distributed environments, the SonicMQ solution for enterprise messaging delivers unmatched service availability, high performance, exceptional management capabilities and unsurpassed scalability. Come learn about the standards-based Java Messaging System (JMS) and how it has been extended by SonicMQ to ensure both system uptime through the patent-pending Sonic Continuous Availability Architecture™ and flexible scalability through Dynamic Routing Architecture® (DRA) and advanced clustering technologies. |
 |
SOA-6
Our Road to Becoming a Software Service Provider
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom E |
Speaker: | Tony Vertenten, Chief Technology Officer, Intris NV |
 |
During this session, Intris will take you on a journey through its integration projects. Learn from the company’s experiences, and understand how the vision of its application changed as a result. Experience what led up to Intris’ discovery that it would have to transform its application to become more service oriented; how this impacted the development process and the organization overall; and what tools, products and services were used to help Intris achieve its goals. |
 |
SOA-7
Introduction to the Progress Sonic ESB Product Family
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom G |
Speaker: | Kim Palko, Senior Product Manager–Sonic, Progress Software |
 |
There has been a lot of press about the enterprise service bus (ESB) and its role in building an SOA infrastructure. Now it seems that every infrastructure vendor is touting an ESB product—whether real or not. During this session, we’ll cut through the hype and explain what an ESB is, what it does and how it works. We will examine how an ESB is a critical core component of your SOA infrastructure and how, in conjunction with the OpenEdge platform, it provides a fast path to SOA adoption. |
 |
SOA-8
BPM—What Is It and How Can I Use It with SOA to Maximize IT and Business Success?
|
Time: | Monday, 9 June, 3:15pm–4:15pm |
Location: | Grand Ballroom J-K |
Speakers: | Alan Godfrey, Executive Vice President and General Manager, Europe, Lombardi
Andy Wisbey, Sales Manager, Indirect Markets, Lombardi
|
 |
Learn about business process management (BPM) and see how customers are using BPM and SOA to radically improve their business processes and increase IT agility. Progress partner Lombardi, a leader in the BPM market, will provide an overview of BPM and discuss how you can use BPM and SOA to reduce development time, increase IT agility and establish stronger ties between IT and business users. Multiple customer-use cases will showcase how BPM and SOA technologies are used to solve real-world problems. Attendees should have some introductory knowledge of SOA, ESB and SOA management. |
 |
SOA-9
Reliable Messaging with OpenEdge
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom C-D |
Speaker: | Jamie Townsend, Applied Architect, Progress Software |
 |
There are many situations where it is useful to send a message to a component or other application—and to receive a message back. OpenEdge provides seamless integration within SonicMQ, the world’s most reliable enterprise messaging technology. During this session, you’ll learn how messaging can be applied to a variety of situations and you’ll see, through practical demonstrations, how to make use of messaging with OpenEdge. We’ll also cover reliability topics, including client message persistence and fault tolerant connections. |
 |
SOA-10
SOA Enable Your Mainframe
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom G |
Speaker: | Vincent Vanhauwaert, Presales Consultant, DataDirect |
 |
Mainframes continue to play a vital role in business today but face many complex challenges when integrating with other systems and applications. To get the maximum return on your investment in an SOA, you must integrate mainframe applications in an agile and cost-effective way.

During this session, you'll learn how to increase business and application agility by reusing, in a modern SOA, your time-tested mainframe applications that are rich with business knowledge. Discover how to simplify and accelerate the integration of mainframe data, business logic and screens with new Java, .NET or SOA applications. Understand how to build new short-or long-running business processes by combining old mainframe applications with new Web services that run on any platform and how to reduce your total cost of ownership by exploiting IBM's specialty engines and architecture in a unique way. By the end of this session you'll see how your company can achieve all of these benefits and take your SOA implementation to the next level by integrating mainframe applications.
|
 |
SOA-11
Common Applications of Sonic ESB
|
Time: | Tuesday, 10 June, 8:00am–9:00am |
Location: | Grand Ballroom J-K |
Speaker: | David Millman, Principal Architect, Progress Software |
 |
SOA promises you greater ability to respond to changing business requirements. SOA makes it easier and faster to both create new processes and change existing ones. With SOA, you can drive business efficiency and better serve customers.

During this session, we’ll describe four of the most common real-world SOA scenarios—Batch to Real-Time, Rem |