Below you will find all Exchange 2008 breakout sessions and presentations:

DEV: DESIGNING AND BUILDING THE BEST BUSINESS APPLICATIONS
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.

Download All DEV Presentations

DEV-1
What's New in OpenEdge 10.1C?
(Presentation)
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
(Presentation)
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. No prior knowledge of OpenEdge Architect is required.

DEV-3
VCD Transforming Our ERP to OpenEdge 10
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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?
(Presentation)
Speaker: Frank Mallers, CEO, Javra Software
Sushanta Pokharel, &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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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?
(Presentation)
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
(Presentation)
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?
(Presentation)
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
(Presentation)
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
(Presentation)
Speakers: Tony Vertenten, Chief Technical Officer, Intris NV
Erwin 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
(Presentation)
Speaker: Salvador Vials, 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
(Presentation)
Speaker: Dirk Beier, Chief Information Officer, Brenntag

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
(Presentation)
Hosts: Colleen Smith, Director, Software as a Service, Progress Software
Salvador Vials, 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
(Presentation)
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
(Presentation)
Speaker: 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?&nbsp

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
(Presentation)
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. 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
(Presentation)
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?
(Presentation)
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
(Presentation)
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

Speakers: Ken Wilner, Vice President of Technology, Progress Software
Salvador Vials, Strategist,OpenEdge, Progress Software

This session provides an outline of the business drivers along with the guiding principles and technologies that we are investigating. You'll gain insight into the mid- and long-term OpenEdge strategy and product evolution that will help you improve the agility, flexibility and performance of your applications, as well as reduce your overall development effort. Join us and envision the exciting future of OpenEdge.

DEV-27
Making Business Intelligence Search as Easy as Web Search
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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, during this session we'll 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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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

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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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

Hosts: Jim Lundy, Principal Product Manager,OpenEdge, Progress Software
Salvador Vials, 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.

OPS: DATA, OPERATIONS, AND MANAGEMENT
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.

Download All OPS Presentations


OPS-1
DBA 101 How Healthy Is Your Database Today?
(Presentation)
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
(Presentation)
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?
(Presentation)
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!
(Presentation)
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 DR 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
(Presentation)
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
(Presentation)
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 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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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?
(Presentation)
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
(Presentation)
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
(Presentation)
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

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?
(Presentation)
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&nbsp) 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

Host: 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
(Presentation)
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
(Presentation)
Speaker: Gus Bjarklund, 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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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
(Presentation)
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.

SOA: ENTERPRISE INFRASTRUCTURE AND ARCHITECTURE
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.

Download all SOA presentations

SOA-1
Applied SOA Building Out Your SOA Environment with OpenEdge
(Presentation)
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 the benefits achieved.

SOA-2
Event-Driven SOA
(Presentation)
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?
(Presentation)
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
(Presentation)
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?
(Presentation)
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
(Presentation)
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
(Presentation)
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?
(Presentation)
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
(Presentation)
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
(Presentation)
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 be able to take your SOA implementation to the next level by integrating mainframe applications.

SOA-11
Common Applications of Sonic ESB
(Presentation)
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, Remote Information Access, Remote Data Distribution and Real-Time Business Events and cover technical ways in which each can be addressed using Progress Sonic ESB. After attending this session, you will have a better appreciation of how best to apply Sonic ESB, the technical features it offers and how it delivers on the SOA promise.

SOA-12
Ultra-Sonic Thinking Outside the Box Using SonicMQ
(Presentation)
Speakers: Donald Hills, President, DC Systems, Inc.
Pierre Aubuchon, Jr., CEO, DC Systems, Inc.

SonicMQ enterprise messaging capabilities are frequently viewed in terms of the reliability of message delivery and supporting environments that may have disconnected clients or that occasionally experience server failures. But what about reliability in an environment where messages are extremely short-lived?

During a live demonstration of its English Outcry auction software, DC Systems will show how, in only five months, SonicMQ enabled the delivery of a complex Web-based auction system, from concept to deployment. All auction participants use SonicMQ to communicate with one another employing both peer-to-peer and socially oriented messaging.

Systems designers and developers will learn how SonicMQ enabled rapid development and deployment of the application, providing message integrity and system security, and how SonicMQ allowed the developers to meet a seemingly impossible deadline. See how the reliability and low-latency characteristics of SonicMQ enabled this real-time auction solution.

SOA-13
Introduction to DataXtend Semantic Integrator
(Presentation)
Speaker: Olaf Kexel, Presales Consultant,DataXtend, Progress Software

Enterprises today need to increase the agility of their IT infrastructure to be able to react more quickly to changing business goals. Many are rapidly adopting an SOA to address this. SOA on its own, however, does not address the issue of how data is represented differently across the many services that must interoperate. Many organizations simply implement point-to-point mappings between their services using Java or XSLT, but these hand-coded adapters reintroduce the brittleness at the data level that SOA was intended to eliminate. Implementing a common data model to mediate between these service endpoints is the solution to this data interoperability challenge.

In this session you'll learn how Progress DataXtend Semantic Integrator enables you to create, maintain and govern common model-based data services in your SOA implementations in order to bring SOA's promise of agility to data interoperability. In addition, you'll discover how, with DataXtend, data quality rules can be implemented on the common model to govern the quality of the information flowing through your SOA.

SOA-14
Continuous Integration in SOA Projects
(Presentation)
Speaker: Andreas Gies, Principal Architect, Progress Software

During this session, we'll cover the concept of automating the software life cycle using a continuous integration platform. You'll understand the benefits of using such a platform for distributed teams as we discover integration errors very early in the process. Practical examples will apply the concept to the development of ESB-based applications.

Software architects and developers, especially those who are concerned with optimizing their software QA and documentation process, should attend. A working knowledge of Sonic ESB is helpful but not required, as the concept of continuous builds applies to software development in general.

SOA-15
Using Portal and Sonic ESB to Integrate Information from Public Resources
(Presentation)
Speaker: Michal D, Senior Consultant, Progress Software

In this session you will learn how to perform efficient searches on internal and/or public Internet resources, merge the data from these resources and create comprehensive result sets as answers for these queries. We'll include a detailed description of the ESB services to support different types of resources and XML-based samples to show how the system can be parameterized.

This session, designed for developers, will enable you to learn how to create multithreaded integration applications on Sonic ESB. We will also cover Web services implementation, database services, HTML searches and other types of API used in the solution. Attendees should have a basic knowledge of Sonic ESB, HTML and XML.

SOA-16
Computing in the Cloud Is It In Your Future?
(Presentation)
Speakers: Sheldon Borkin, Vice President of Technology, Progress Software
Gus Bjarklund, Vice President of Technology, Progress Software

Internet cloud-based services such as Amazon's Elastic Computing Cloud (EC2) are changing the economics, scalability and global reach of application deployment. The computing cloud is attractive for both SaaS and enterprise applications. During this session, we'll review the technology available for cloud-based deployment, along with its advantages and risks. We will demonstrate the Amazon EC self-service management interface as well as a proof-of-concept using Amazon EC to deploy a sample OpenEdge application. You'll also discover lessons learned from this proof-of-concept.

SOA-17
Introducing Native Invocation with the OpenEdge Adapter for Sonic ESB
(Presentation )
Speakers: Dave Cleary, Principal Engineer,OpenEdge, Progress Software
Rob Straight, Principal Product Manager,OpenEdge, Progress Software

During this session, we'll explore the new methodology for creating OpenEdge AppServer services on the Sonic ESB (Enterprise Service Bus). Called native invocation, this new methodology, introduced in OpenEdge 10.1C, does away with Web services and SOAP and offers a more straightforward and efficient process for calling on OpenEdge services. You'll also be introduced to a new declarative approach in exposing OpenEdge procedures to the ESB. Discover how using source code annotations enables you to control what gets exposed directly from your source code; how these annotations, during build time, cause the generation of Sonic invocation files that can be dropped directly onto a Sonic ESB process; and how you can then use Sonic tools to map your parameters to and from messages.

SOA-18
Sonic ESB Application Deployment and SDM
(Presentation)
Speaker: Kannan Thiruvengadam, Applied Architect, Progress Software

This session provides an overview of how a Sonic ESB-based application can be deployed using the new Sonic Deployment Manager (SDM) product. Through presentation and demonstration, you will learn what this involves and how to control changes through the use of versioning the SDM model files. Designed for architects and developers, this session will provide insight into what it takes to deploy a Sonic ESB-based application and how to use the new SDM product to help. Basic Sonic ESB knowledge is required.

SOA-19
Combining the Power of Progress Sonic, DataXtend Semantic Integrator and Actional for SOA Operations
(Presentation)
Speaker: Jiri De Jagere, Senior Solution Engineer, Progress Software

This session covers the powerful solution for integrating applications and creating an SOA by combining Sonic ESB, DataXtend Semantic Integrator and Actional for SOA Operations. After a brief discussion on architecture and approach, the main focus of this session will be on the Progress SOA Portfolio ESB, data interoperability and SOA management products, and will include a demonstration of their added value in a simple and easy-to-understand use case.

SOA-20
The Role of Policy Enforcement in SOA Management
(Presentation)
Speaker: Philip Walston, Vice President Product Management, Layer 7 Technologies

In this session, we'll discuss SOA security challenges, the role of policy enforcement points and how this fits into an overall SOA management framework. Emphasizing real world deployment examples, the session will focus on Web 2.0, XML and Web services technologies, related specifications and products including Progress Actional.

Enterprise architects considering or implementing SOA projects along with security managers interested in understanding SOA security models and project managers charged with implementing SOA projects will be interested in this session.

SOA-21
Integrating SAP and Other Packaged Applications into Your SOA Infrastructure
(Presentation)
Speaker: Wayne Lockhart, Senior Product Manager,Sonic, Progress Software

The complexity of packaged applications such as SAP can make it difficult to integrate them into an SOA infrastructure. Common questions include: What interface is best? How is version control handled? How should I manage batch data and real-time event updates? Where do I find the training or skills to complete the integration? Will there be other projects with a similar need?

Progress offers a broad set of integration adapters in order to allow the Sonic ESB messaging infrastructure to easily interoperate with a wide variety of third-party datasets, protocol standards and packaged applications. This session will provide an overview of the strategy and value associated with these adapters, including a detailed look at integration between Sonic ESB and SAP. Knowledge of Sonic ESB and Sonic Workbench is recommended.

SOA-22
Complex Event Processing Making Sense of Sensor Network Events in Real Time
(Presentation)
Speaker: Edwin Wilkeshuis, Business Development Manager, Progress Software

How are leading-edge SOA projects making the new architectural paradigm real-time? Making sense of sensor network events in real time can turn data into business value if you can respond while there is still time to act. Sonic ESB and Progress Apama are perfectly fit to support real-time with event-driven SOA and complex event processing. In this session, you will learn how Sonic and Apama are used to assist with public transport delay issues and traffic management problems using mobile technologies and license plate recognition to provide real-time solutions in city ring parking, speed detection and traffic congestion detection as well as to manage public transport information. Basic understanding of Progress Sonic and Progress Apama is required.

SOA-23
Enterprise Integration Patterns in Sonic ESB
(Presentation)
Speaker: Christian Stiller, Technical Account Manager, Progress Software

Enterprise integration patterns are a common way to design and document complex integration scenarios. This session will introduce some common design patterns and show you how to implement these in Sonic ESB. Experience with integration patterns or Sonic ESB is not required.

SOA-24
WS-AlphabetSoup
(Presentation)
Speaker: Jaime Meritt, Director of Technology, Progress Software

Does the WS-AlphabetSoup of Web services protocols and specifications weigh you down? How do you know which ones are important? Not only have they grown in number and complexity, but the Web services specifications are modular and composable. All this can spell cognitive overload for developers. In this session, we'll help you make sense of today's Web services and turn WS-AlphabetSoup into WS-WorldPeace.

SOA-25
Data Distribution Solutions Using DataXtend Semantic Integrator for Sonic ESB Users
(Presentation)
Speaker: Jim Barton, Solution Architect, Progress Software

In this session, you will learn how a new capability of the DataXtend Semantic Integrator (DataXtend SI) product makes it much easier to handle common remote data distribution use cases in conjunction with Sonic ESB. DataXtend SI's model-driven approach results in faster development and greater agility of data distribution projects. It allows the resulting systems to capture, transform, distribute and apply database changes in near real-time with little or no coding. The session includes a live multi-database demonstration of a master data management scenario. We will provide Sonic architects and administrators with the information they need to more easily design and implement data distribution solutions. Basic working knowledge of Sonic ESB is necessary.

SOA-26
Extending Your Application with OpenEdge Web Services
(Presentation)
Speaker: John Sadd, Fellow, Progress Software

Web services offer an opportunity to extend your OpenEdge application by integrating, into your application, services provided by others and by offering key areas of your application as services to others. During this session, we will explore the principles and patterns that you should think about and will introduce you to the support for Web services found in OpenEdge.

SOA-27
Practical Approaches for Implementing a Service-Oriented Architecture
(Presentation)
Speaker: Michael Boyd, Services Portfolio Manager, Progress Software

The benefits of an SOA are hyped all over the media. But how do you really achieve SOA while still performing your day job?

This session will cover practical, incremental approaches to implementing an SOA, using Progress SOA Portfolio technologies, in the course of your normal application life cycle one step at a time. This session is intended for architects, development managers and project managers who will learn from real-life examples and hear how others have successfully used these approaches. Understand the process for planning an SOA development effort, and find out where to get additional information to guide you when you get back home.

SOA-28
Release Management for SOA
(Presentation)
Speaker: Mitchell Horowitz, Senior Principal Solutions Architect, Progress Software

During this session, which is designed for administrators, managers and developers, we'll cover a use case analysis of how a customer implemented Release Management processes directly related to Sonic ESB and Actional. Discover how this involvement begins at the developer's desktop and culminates at production rollout. You'll benefit from sample documents, demonstrations on usability and demonstrations with SDM and other Progress Sonic tools. We recommend an understanding of SOA concepts with an emphasis on Sonic, Actional and the Sonic Deployment Manager.

SOA-29
Building an SOA Prototype Using Sonic ESB, Actional and Google Earth
(Presentation)
Speaker: Murray A. Laatsch, Senior Principal Solution Architect, Progress Software

During this session, we'll explore the SOA developed for Travel Alberta, a quasi-government-based organization tasked with promoting tourism to Alberta, Canada. Learn from an in-depth review of the design and development of a prototype that merged operator listings (e.g. Canoe Trip Businesses) with hotel listings and presented the results through Google Earth. This prototype brought the architecture to life by demonstrating its ability to quickly implement useful functionality in terms of services and governance as part of the overall solution.

Architects, integration developers and IT/business managers will benefit from a walkthrough of the configuration of Sonic ESB and Actional for SOA Operations, with emphasis on the synergies between these two Progress SOA Portfolio products. You'll learn how to bridge the gap between conceptual architecture and the value of demonstrating Web 2.0 functionality as part of an SOA solution prototype. No advanced knowledge or skills are expected; however, being familiar with Actional and/or Sonic ESB is beneficial.

SOA-30
Getting the Most Out of Sonic Workbench
(Presentation)
Speakers: Sachin Hejip, Director, Tooling Center of Expertise, Progress Software
Bill Wood, Fellow, Progress Software

Sonic Workbench developers won't want to miss this session, in which we cover the latest tips and techniques for maximizing your productivity. We'll hit on a variety of topics as we discuss how to customize your Sonic Workbench using templates and perspectives. You'll walk away with best practices for developing Java service types and configuring your own development containers and service instances. Come and learn tips from the Sonic design perspective and tricks for using Eclipse, as well as resources for extending Eclipse and Workbench.

SOA-31
EnABLing EDI with DataDirect XMLConverters
(Presentation)
Speaker: Vincent Vanhauwaert, Presales Consultant, DataDirect

OpenEdge ABL knows how to deal with XML data, but what about EDI? During this session you'll learn how the DataDirect XML Converters can be used to parse, validate and generate EDI from ABL applications. EDIFACT, X1 and HL will be used in examples.

SOA-32
Progress SOA Portfolio Roadmap

Speakers: Giovanni Boschi, Director of Sonic Products, Progress Software


This session provides the roadmap and future direction for the products within the Progress SOA Portfolio. We'll outline the guiding concepts, reveal our medium- and long-term technology vision and provide insight into your influence on the evolution of the product. We'll highlight specific changes made to the product based on input from customers.

SOA-33
Transactions in an SOA World Practical Examples
(Presentation)
Speaker: Mike Ormerod, Applied Architect, Progress Software

During this session, we'll build upon the Exchange 2007 session Transactions in an SOA World, taking the concepts discussed and turning them into demonstrable examples. You will learn how to implement simple compensation and coordination techniques using both OpenEdge and Progress Sonic products. Attendees should have OpenEdge knowledge and a basic understanding of ESB.

SOA-34
Progress SOA Portfolio Info Exchange

Hosts: Giovanni Boschi, Director of Sonic Products, Progress Software


Join senior Progress product development and product management representatives in informal discussions on 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 discussion.

SOA-35
Producing SonicMQ JMS Messages from SQL Server 2005 Stored Procedures
(Presentation)
Speaker: Nick Rapoport, Principal Consultant, Progress Software

Learn how to generate and consume JMS messages using the SonicMQ .NET Client produced from stored procedures in a Microsoft SQL Server 2005 database. We'll offer code samples and you'll see a live demo of a functioning environment. This session is primarily of interest to SonicMQ and ESB developers who are required to react to the changes in the SQL Server 2005. We'll demonstrate how to integrate the SonicMQ .NET Client with the SQL Server 2005 as well as what configuration changes are necessary for the SQL Server 2005 to support hosting of the SonicMQ .NET Client's assemblies. A working knowledge of .NET development and basic JMS concepts is expected and knowledge of Microsoft SQL Server 2005 is a plus.

SOA-36
Tuning and Scalability for Your Enterprise Messaging
(Presentation)
Speaker: Andreas Gies, Principal Architect, Progress Software

SonicMQ provides the enterprise messaging backbone for Sonic ESB, OpenEdge and other message-based SOA environments. The messaging infrastructure provides the reliability, security and connectivity for the SOA, but must also meet target speed and scalability goals to achieve the desired quality of service. This session goes into detail on how to design, test and tune the performance of the SonicMQ broker and associated Endpoints in order to achieve the optimal balance between cost, latency and throughput. Emphasis will be on the process of performance analysis and on concrete alternatives for improving performance and scalability. You'll receive a copy of the Sonic Test Harness and the new ESB Messaging Performance white paper.

SOA-37
SOA Management with Actional for Sonic Live at Work
(Presentation)
Speaker: Jiri De Jagere, Senior Solution Engineer, Progress Software

During this session, we'll show you the power of SOA management for Sonic. With a focus on demonstration rather than slides, we reveal how to configure Actional for managing Progress Sonic and you'll see the key features of the Actional for SOA Operations and the Actional for Continuous Service Optimization modules live at work.

SOA-38
OpenEdge Middleware Roadmap and Info Exchange

Speaker: Rob Straight, Principal Product Manager,OpenEdge, Progress Software

This information exchange will cover recent enhancements and future plans for OpenEdge middleware including the Application Server, Open Clients, Web services, XML and the OpenEdge Adapters for SonicMQ and Sonic ESB. Come to hear the direction that middleware technologies are heading and provide your input on what features best meet your needs.

SOA-39
Securing Your SOA Mitigating Security Risks of a Decoupled Infrastructure
(Presentation)
Speaker: Francois Martel, Senior Systems Engineer, Progress Software

Securing an SOA is different from securing other applications. Decoupling security logic from application logic is necessary in order to preserve the principles of SOA. Web services and SOA provide significant benefits and efficiencies to organizations that implement them; however, they also introduce new risk structures not seen in other applications or technology solutions. This session will cover the unique security challenges faced by organizations that are implementing SOA and will explore the latest security standards available to mitigate SOA security risks.

SOA-40
Getting Rejected on the Bus How OpenEdge Developers Deal with Failure
(Presentation)
Speaker: Dave Cleary, Principal Engineer,OpenEdge, Progress Software

Aristotle once said, It is possible to fail in many ways&nbsp¦while to succeed is possible only in one way. While it is debatable whether there is only one way to do something right, you need to be aware of the many ways in which your business processes can fail. This session will focus on failure scenarios when using the OpenEdge Adapter for Sonic ESB including how to minimize their occurrence and what to do when they do occur. You will learn proper architecture, application development and remediation to ensure that your business processes succeed.

SOA-41
Enabling Your OpenEdge Application with Web 2.0
(Presentation)
Speaker: Ken Wilner, Vice President of Technology, Progress Software

While there are many different perspectives on what Web 2.0 is all about, one of the key concepts that permeates throughout is that the Web is an application platform. In the Web 2.0 world, highly interactive, rich applications are no longer isolated in the back office, but are expected to integrate services and data from multiple sources regardless of their form and where they are located on the Web.

Enabling your application to operate in this environment requires familiarity with several technologies and architectural approaches that are typically associated with Web 2.0. This session will give you an overview of Web 2.0, discuss how your application can participate in Web 2.0 and introduce you to a few of the key Web 2.0 technologies that you can use with your OpenEdge application.