PUG Challenge Americas 2011 Downloads
|* Click on session title to download slides.|
NSRA - A Practical Introduction to Development With a Fully Functional, OERA Compliant, OO Framework & Samples
|202||Thomas Mercer-Hursh Ph.D.||
Analysis of Existing ABL Code
|204||Mike Fechner & Marko Rüterbories||
Getting started with Embedded Windows; A practical introduction into WinKitLE & Samples
|205||Gus Bjorklund, Dan Foreman, Paul Koufalis, Adam Backman, Tom Bascom||
Progress Database Performance Tuning
|051||Paul Guggenheim|| + Belly up to the UltraToolBar and Order from the Menu |
Are you thinking of migrating your existing application to GUI for .NET? Or do you want to take advantage of the wonderful features of the Infragistics UltraToolBar in a new application?
If you answered yes to either of these questions, then this presentation is for you! This presentation has two purposes: 1) Show how to embed a Progress GUI Window inside a .NET Form and utilize the UltraToolBar menu with the existing application, 2) Show many of the interesting features of the UltraToolBar. As is customary, many useful and entertaining examples will be presented.
|054||Mike Fechner|| + Extreme Windows Desktop Integration & Samples |
Windows is still the most relevant platform for desktop applications. With the introduction of the GUI for .NET the ability to use the .NET framework to interact with Windows desktop resources is simpler and more sophisticated than ever and accessible for everybody developing classic OpenEdge GUI or GUI for .NET applications. In this session Mike Fechner will give practical introductions and provide downloadable examples for using the .NET technology to access the Windows API, including starting, querying and stopping external processes, file system operations, Drag and Drop to and from the Windows Explorer, Drag and Drop to Microsoft Office applications like Outlook or Word, using Windows 7 advanced taskbar features (jumplists and overlay icons), notify icons and desktop alerts. Using these features the end user will experience a richer integration of the ABL application into the Windows Desktop as well as practical productivity gains.
|058||Scott Blaubach|| + Many Platforms, One Common Solution Developing WebSpeed Apps for Desktops, iPads, Tablet PCs and Smartphones. |
Are you intrigued by newer technologies available such as iPads, Tablet PCs or the latest Smartphones? Do you wonder how these devices could be effectively used for business processing? By developing cross-browser compatible web applications using Progress OpenEdge WebSpeed, not only can you build business applications with rich user interfaces to run on any standard desktop, you can extend the applications to run on the iPad and many other mobile devices as well. Through demonstrations and illustrations, this session will highlight design considerations for developing effective Progress business apps which run on multiple devices, multiple operating systems and multiple web browsers.
There is a wide intended audience for this presentation, including IT developers, IT managers, and anyone else interested in web application development for multiple devices. No prior knowledge of desktop or mobile application development is required.
|063||Dustin Grau|| + RIA Performance Tuning |
So you've decided to create a Rich Internet Application for your customers, but you're finding performance to be a bit lacking? Or perhaps you didn't anticipate trouble when you wanted to display that 5,000 record grid? You're not alone. Learn some basic tips and tricks for improving the responsiveness of your AJAX applications, and discover where and why bottlenecks occur in these environments. We'll look at some benchmarks and case studies that will reveal solutions that will leave your end-users feeling less frustrated.
|091||Shelley Chase|| + Getting Started with Silverlight and OpenEdge |
Silverlight is Micrsoft's powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications, and many OpenEdge partners and customers are using Silverlight as one of the UI choices for their OpenEdge application. This session will explain to you what Silverlight is all about, explain to you the key components that make up a Silverlight application, and show you the various way you can use Silverlight with your OpenEdge application.
|145||Mike McMillan|| + GUI for .Net Frameworks - Inheritance and ABL Centric Controls |
The presentation will focus two fundamental concepts.
1. How To Support Class Inheritance Presently The Visual Designer does not support inheritance of your custom control classes. This first section will be a simple framework to support inheritance to "Future Proof" you application.
2. Building ABL Centric Controls This section will cover building your own reusable "OpenEdge friendly" controls using native MS .Net components. The objective is to make the job easier for the OpenEdge developer by creating properties and methods that support OpenEdge concepts (i.e. temp table buffer handles). It will include updates with ProDatasets, Custom Grid control, Custom update fields, etc.
Performance Strategies for Running RIA Applications in the Cloud
|019||Brian Preece|| + Developing a 21st Century Point of Service using the latest OpenEdge tools |
Business Process Acceleration is the laudable outcome of an Operationally Responsive organisation. However Operational Responsiveness is a pipedream unless it is fed real time data.
In this session, we will show how we have used the latest OpenEdge tools to build a Point of Sale product that will feed real time data from a geographically dispersed Retail organisation, while at the same time offering unparalleled ease of upgrading and a high level of resilience.
As part of the project, BCP have introduced the Object Oriented Development Paradigm. The session will include a short section on our experiences in changing from procedural code to OO ABL.
|048||Julian Lyndon-Smith|| + OBX - The OpenEdge Branch Exchange |
Create a PBX system powered by Openedge. This presentation will show you how to harness the power of opensource products and Openedge ABL and webspeed to create disruptive technology that allows you to deliver integrated communications products at a price that undercuts established systems by a huge margin.
At Dot R we have created such a system - a phone system with unlimited extensions, voicemail for all, conference calling, unlimited inbound queues, call recording on all calls , PCI-DSS compliance subsystem, IVR systems, personalised answer machine messaging, live call monitoring and whispering, music on hold, Skype integration, call broadcasting - the list goes on.
There is no sales pitch, just a demonstration of what is possible - a techie-to-techie presentation giving you the ideas to go ahead and create one of your own.
|045||Chris Longo|| + User Authentication using the Client Principle Object & Samples |
The CP Object is the most effective means of tracking a user's identity in a stateless of statefree environment. Maintaining and reestablishing a user's identity with each server interaction is a key part of securing a modern application. The CP Object is also the primary means of establishing a user's identity for auditing purposes. Attendees will learn not only the fundamentals of creating and using the CP Object, but also best practices through proof of concept examples.
|089||Rob Straight, Mike Ormerod|| + Introduction To Progress Arcade |
Progress Arcade is Progress' brand new web portal for helping you to understand and test what utilizing the cloud is all about. The Progress Arcade portal provides access to an on-line cloud community dedicated to simplifying the process for partners and customers to test, demo and deploy market-leading OpenEdge SaaS and cloud-enabled business applications. It also provides dynamic on-demand cloud-based access to OpenEdge and associated Progress products, giving you the opportunity to learn about the most current features and benefits offered by these products without the need to install or download. We will show how Progress Arcade abstracts the concepts of Amazon EC2, EBS, and cloud management into a simple unified environment.
|093||Ken Wilner|| + Introducing OpenEdge BPM: Integrating Business Process Management Capabilities Into Your OpenEdge Application |
They say a picture is worth a thousand words. In this case a real business process is. Progress' latest acquisition, Progress Savvion, provides powerful capabilities for defining, automating, and deploying business processes using a highly-productive model driven approach,. The great thing is that you can use Savvion with OpenEdge today to BPM-enable your OpenEdge application, and one of the key initiatives from Progress, OpenEdge BPM will significantly simplify the development of BPM-enabled OpenEdge applications by more tightly integrating the Savvion capabilities with OpenEdge.
Come to this session to learn about the benefits of BPM and to hear what OpenEdge BPM is all about. Through demonstration this session will also cover the basics of business process modeling, and show you how to build customizable dashboards so you can see how well your processes are performing. Additionally, serveral real customer case stories will be presented so you can understanding some of the many ways that Progress customers are using OpenEdge BPM with their OpenEdge application.
|094||Brian Bowman|| + OpenEdge BPM in Action |
In the second part of this 2 part session, we will show OpenEdge BPM in action. Using Progress' AutoEdge sample application that is available on PSDN, this session will walk you through a real business process model, show you how to prepare it for execution by hooking it up to your OpenEdge application, and will walk you through a customizable dashboard that will show you how well the process is performing. We will also demonstrate some of the new OpenEdge BPM capabilities that Progress will be releasing later this year,a dn tell you about some of the other ones that you can expect to see. When you leave this session you will have a good understanding of how you may be able to integrate BPM into your OpenEdge application, and OpenEdge BPM is going to simplify that process when it is released later this year.
|096||Mary Szekley|| + Multi-tenant Tables: Concepts and Programming model |
OpenEdge is providing a multi-tenant table capability within the database as part of the OpenEdge 11.0. Taking advantage of this is as simple as asserting a tenant identity at runtime. Your existing application logic will automatically access the right data based on the tenant id. However, there are additional capabilities such as cross tenant data access through multi-tenant groups and super tenants that are unique to this implementation. In this session learn about all the OpenEdge multi-tenant concepts as well the advanced programming capabilities that will teach you how to take full advantage of this new deployment paradigm.
|113||David Cleary|| + Actional in Action |
Today's IT environments are large and complex involving multiple technologies including application servers, databases, Web severs, and messaging technologies in many cases acquired from a variety of vendors. In these complex environments it is becoming increasingly difficult to monitor these environments, to ensure that every transaction is successful and to know before the customers knows that there is a problem with the customer's transaction. Progress Actional monitors the flow of messages from component to component within your IT infrastructure, and allows you to define policies at any point so that you can be notified if there is a problem with a transaction before the customer actually finds out.
While Progress Actional is becoming increasingly popular with OpenEdge customers who are building Web-front ends for their OpenEdge application or connecting multiple OpenEdge applications together using Sonic because it allows you to understand where the performance bottlenecks are, where the resource problems are, and where the networking problems occurred right down to an invidual request.
This session is for those of you who are responsible for ensuring that your IT infrastructure is running as effectively and efficiently as possible. Come to this session to learn what Actional is all about, and how you can use it to get better visability into how your OpenEdge-enabled IT environment is performing. LIght on slides, and heavy on demo, this session will take you through the key capabilities Actional provides including helping you to understand how the capabilities that Actional provides complement and extend the capabilities of OpenEdge Management.
|117||John Harlow|| + Guidelines for OpenEdge in a Virtual Environment |
Many customers are moving to virtualized environments for production, test and/or D/R. Sometimes it works well, sometimes not.
This presentation will draw from the knowledge gained in the 2011 Bunker Tests to help you maximize the performance of your virtualized OpenEdge installation.
Topics covered will include: Disk layout and performance tips CPU options Memory management options Networking options Client Tools Operating system and database tuning
Harness the Power of the ABL and BIRT & Samples
|040||Thomas Mercer-Hursh|| + Object to Object Relations |
A fundamental difference between OO thinking and traditional ABL is that one object is connected to another object directly by what is called a relation, while data in traditional ABL is accessed via keys in the same way one accesses records in a database table. A relation is directly navigated as opposed to the lookup that key access requires. This presentation will explore the significance of this difference and how it is implemented in ABL code. The discussion will cover both single and multiple targets of the relation, core concepts in collections, and implementing collections in ABL with sample code.
|122||Tim Kuehn|| + OO Language Concepts for 4GL Programmers |
This session will show how Procedural ABL language elements correspond to OOABL language elements, and then show how developers familiar with procedural methodologies can take advantage of OOABL language functionality without having to completely transition to an "OO" development methodology.
|124||Thomas Mercer-Hursh|| + Thinking OO for the Legacy ABL Programmer |
The addition of Object-Oriented extensions to ABL requires more than just learning some new syntax, it requires a shift in one's way of thinking to use these features in the most advantageous ways. While one can make comparisons between how a task would be performed in legacy ABL and how one would perform it using OO in ABL, those comparisons are only the beginning of adopting an OO mindset. This presentation will review some of the parallels and explore the changes in orientation needed to think OO.
|035||Marian Edu|| + Enterprise messaging the JMS way. |
This session is about how one can start using enterprise messaging without being tied-up to the provider specific API. The natural choice in Progress is to go for Sonic and use the progress own Sonic adapter for that. If instead of writing the application code to use directly the Sonic adapter API the application uses the JMS specifications as an abstraction layer that will still basically use for that particular messaging provider the same Sonic adapter API to actual send/receive messages the application is ready to use a different messaging providers without any code change.
While Sonic is probably on of the best in it's area the same application can work with top of the class provider for one client and with another less expensive (open-source) messaging provider for another client, it's all a matter of messaging provider configuration.
Many messaging providers support open standard wire protocols like STOMP, Openwire even XMPP which is best known as Jabber being an open standard protocol (XML) for instant messaging - writing the protocol implementation for any of those will instantly open the application to different messaging providers, again with no changes to the application code base.
|Development|| 017 || Jeff Ledbetter|| + Expert Database Updates and Delivery with Roundtable TSMS |
Roundtable TSMS is well known for its source management features, but its unique abilities to manage and deploy database schema updates are sometimes overlooked. This session will demonstrate strategies for effectively managing your application schema and delivering updates to your end users. We will also take a look at some of the new schema management features coming in Roundtable 11.
| 020 || David Abdala|| + OERA in practice: NSRA |
How-to write client/server, SOA, applications using NSRA framework, a fully functional OERA implementation.
| 025 || Mike Fechner|| + Extending the OpenEdge Architect Visual Designer |
The OpenEdge Visual Designer offers a rich design time experience. Most of the flexibility and productivity for developers is actually provided by 3rd party Control vendors such as Infragistics, not Progress Software or Microsoft. In this presentation Mike Fechner will introduce the typical architecture of a .NET Visual Designer and how that can be leveraged to customize the design time behavior of your own user controls, inherited controls or components. Mike Fechner will demonstrate how to solve typical requirements for providing a rich and secure design time experience by defining non visible or read-only properties, creating designer verbs to invoke your own custom property dialogs and wizards in the Visual Designer. He will also outline pitfalls and explain differences to native .NET development environments. Consultingwerk has investigated these capabilities to achieve the rich design time experience the users of the SmartComponent Library are used to.
| 027 || Alon Blich|| + Ladies and Gentlemen - The 4GL Query Optimizer. |
From my 20 years experience writing database applications the thing that takes by far the most amount of time are database operations and out of that the thing that takes by far the most amount of time are read operations, and the place with the biggest potential for improvements
| 073 || Dan Foreman|| + Transaction Scope and Record Locking |
Sometimes the Progress 4GL/ABL can be too forgiving and allows programmers to accidentally make errors with regard to transaction size and duration that can have a huge impact on record locking and record contention. In a worst case scenario, record contention can make an application unusable.
This session covers the most common problems and how to solve them as well as some high level techniques. Also learn what the RELEASE statement really does (and does not do), the definition of a Limbo lock, and other essential concepts. Finally we cover how to debug transactions and monitor record locking activity.
| 074 || Alon Blich|| + How to Generate the new MS Office 2007 File Formats from 4GL |
The session starts with an introduction to the new MS Office file formats called Open XML and what makes them such an exciting replacement to ACTIVEX.
Next we dive into the markup and create Excel and Word files using only Notepad.
Finally we'll be showing a 4GL utility for generating rich, graphical Excel reports and Word forms.
| 095 || Sunil Belgaonkar|| + Lastest in OpenEdge Architect |
Are you using the latest features of OpenEdge Architect yet?
This session will provide you with an overview of the new and exciting OpenEdge Architect features that you will find in OpenEdge 10.2B and demonstrate some of our newest features that will be in our upcoming release, OpenEdge 11.0.
OpenEdge developers and development managers should attend this session to get the latest on OpenEdge Architect.
Features that will be covered include custom project types, ABL editor enhancements, iterative n-tier development, remote debugging capabilities, multi platform support for OpenEdge Architect and more.
| 102 || Peter Judge|| + Moving from UI to a Presentation Layer: Design and Implementation Principles |
The separation of applications into per-concern layers or modules has long been accepted as a best practice, and as applications grow in size and complexity, it becomes necessary to drill down into those layers and decompose them further. The presentation layer is typically first to receive such treatment, because of changing UI technologies - from TTY to ABL Gui to .NET GUI to various Web-based UIs - and also because the application's UI logic tends to stay constant: think about the state of a navigation panel and how it always disables the 'first' button or link or menu item when the first record in a set of data is being viewed.
There are a number of design patterns that we can use to split out the UI logic from the UI itself, and use this single set of logic to drive multiple UIs. This session discusses a number of these approaches, including MVP, MVC and MVVM, and how well suited they are to an ABL application. We also look at an implementation in the AutoEdge reference application.
| 103 || Gus Bjorklund|| + Wow You Can Do That? 50 Things You Never Knew You Can Do With the ABL |
In this talk we will show you 50 useful things you may not know you can do easily with OpenEdge and the 4GL - things you may want to do in your application
| 129 || Mike Lonski ||
Pick an Index, Any Index...
|| 128 || Julian Lyndo-Smith & Thomas Mercer-Hursh Ph.D. ||
To Code? Or Not to Code? That is the question!
|| 153 || Mike Lonski ||
An IDE Whose Time Has Come
||Database|| 001 || Tom Bascom|| + Swimming With The Bees, The Buzz About Alternate Buffer Pools. |
Maybe you've heard of the excitement about the new "alternate buffer pool"? If you're wondering what that is and why it might be important this is the session to come to! Learn how to configure B2 and how to decide which database objects belong in it and how to get the most benefit from this powerful new feature!
| 021 || Paul Koufalis|| + No More AIxcuses |
Whether you are a seasoned DBA with 10 years experience or a relative newcomer, this session is for you if you are interested in implementing after-imaging (AI) for the first time or would like to rid yourself of all those complicated scripts that currently manage your AI files. As of OpenEdge 10, the new AI File Management Daemon (AIFMD) automates nearly all the mundane tasks associated with AI implementations.
This session will explain in detail how the new AIFMD works and provide simple, step-by-step instructions on how to implement it with little to no impact on your production environment. The session will also discuss how the AIFMD has been designed to simplify the roll-forward process when disaster strikes.
| 031 || Scott Dulecki|| + Back to Basics: Dump and Load |
Everyone does it -- more or less. Dumping and loading a database is an essential part of its proper management, and you have been doing it for a while. But when you dump and load, do you *know* that it is going to help? Is it the right time? And are you doing it the best way? In this session, Scott will revisit the basics of dumping and loading databases, including clear-cut ways to determine when it is time and reviewing all of the ways you can dump and load, along with their trade-offs.
| 061 || Adam Backman|| + OpenEdge Replication made easy |
OpenEdge Replication is the only way to keep a secondary system up-to-date to enable a quick switchover in a disaster as well as a source for reporting during normal processing. People view database replication as a difficult and complex topic. This session will debunk that myth and demonstrate how easy it is to implement OpenEdge Replication on your database.
| 065 || Dmitri Levin|| + Progress and Oracle |
There are many different ways to look at Progress vs Oracle. This session explores differences between the two, processes that work the same and ones that work differently. A comparison of average DB sizes and a "rosetta stone" overview of Oracle products and commands and their Progress counterparts will be provided.
| 069 || Adam Backman|| + Recovery Planning - A holistic view |
OpenEdge databases are reliable but there are many things to consider when developing a complete recovery plan. Natural Disasters, human error and intentional damage are just some of the potential errors you can cause you to implement your recovery plan. This only works if you have a plan that deals with these issues. This session will walk you though the process of creating a plan. Including: Who should be involved in the process, What need to be considered in the plan, Where you will store your backups and where will you conduct business should your building become unusable, and why you need to go to all the effort of a complex plan for seemingly low probability events. Real world examples of issues and their outcomes will be used to illustrate the value of a well defined plan as well as the cost of the lack of a plan.
This session is intended for administrators, managers and others responsible for the protection of data and the continuance of business.
| 070 || Dan Foreman, John Harlow, Gus Bjorklund|| + Tales from the Bunker |
For several years an elite group of Progress evangelists and techno-wizards have spent a full week testing, benchmarking, researching, debunking myths, and enjoying Progress in a secret location known as The Bunker. This session will share the thrill of success, the agony of defeat as well as the findings from the most recent Bunker event. Some of our goals include: auditing benchmarks, encryption benchmarks, the SQL optimizer, V10.2 testing, ideas submitted from the Progress Email Group, and more.
Come share the adventure with us!
| 092 || Marv Stone|| + I accidently left the next generation Sports DB prototype on a bar stool! |
On the night of Sept. 12th I was having a "glass of water" and entering an UPDATE to a Customer. I was distracted as I ran off to catch the last enterprise service bus. That was the last time I saw my laptop.
You may think that I fear impending unannounced searches having left behind the next gen prototype of the Sports database. Fear not.
This database is protected by OpenEdge Transparent Data Encryption (also known as TDE). If you are a DBA, or have DBA like characteristics, then attend this session to see how I implemented TDE on my Sports database, giving a high-level of security protection to data of dubious value.
| 098 || Rich Banville|| + Multi-tenant Tables: Administration - easier than you thought it would be |
There are many aspects to administering an OpenEdge database containing multi-tenant tables. In this session, learn how easy it is manage tenants and their data. A goal of the OpenEdge multi-tenant table feature was to keep administration simple while providing flexibility and diversity in deployment possibilities. You will walk away from this session knowing that managing many tenants within the same database is not only easy and secure to setup, but will continue to be so as your multi-tenant deployment grows.
| 104 || Richard Shulman|| + What's That User Doing? The OpenEdge Client Request Statement Cache. |
This frequently requested feature, released in OpenEdge 10.1C, provides the ability to identify what ABL or SQL code is executing when accessing the database through local and remote monitoring techniques. Associating adverse database runtime behavior with the code that caused it provides the ability to quickly isolate and diagnose application problems in a production environment. If nothing else, knowing how to use this mechanism will certainly help in the debate over "nothing changed".
| 105 || Rich Banville|| + What are you waiting for? Reasons for waiting around! |
Concurrent access to the OpenEdge Database requires synchronization at many different levels. While you hide this information from your end users, it is paramount for you to understand how this synchronization works in order to keep the production deployment performing smoothly. This database internals talk will show you how to identify what a user is waiting on as well as describe why a user needs to wait. With this information in hand you will be better able to manage database performance from a concurrency perspective.
| 109 || Gus Bjorklund|| + Bad Advice |
Over the years, various myths, urban legends, "rules of thumb", and other rules for configuring the OpenEdge RDBMS optimally have been put forth and then repeated endlessly - even though they are completely wrong! The Internet never forgets. In this talk we will review some of these and give you the real story about what you should do.
|Commercial|| 301 || Rob Little |
Why use a BI/Reporting solution when I already have Progress 4GL?
With 15 years experience in delivering BI to the Progress community, Cyberscience has a gathered a wealth of knowledge around building powerful BI/reporting solutions for OpenEdge applications.
Using the Progress 4GL for report creation can be time consuming and it adds to the complexity of managing OpenEdge applications. With the right report specification language, you can reduce cost, reduce programmer time, and empower business users - which in turn will free up valuable Progress expertise to focus on core application tasks.
We will present the benefits of using Cyberquery, a highly intuitive BI solution which provides reporting, analytics and dashboards around an OpenEdge solution. Specific attention will be paid to Cyberquery's ability to abstract and simplify your Progress databases, provide connectivity to other data types and across multiple databases, and deliver this functionality within a single report execution. Additionally, you will see how quickly an idea can be transformed from a simple query, to a polished report, then scheduled for automated replenishment or presented within a highly visual dashboard.
| 302 || Mike Fechner & Marko Rüterbories |
SmartComponent Library and GUI for .NET and OERA the productive way!
The SmartComponent Library delivers real productivity when developing OpenEdge Reference Architecture (OERA) compliant applications using the OpenEdge GUI for .NET and the Visual Designer. It brings data-centric design to the OpenEdge Architect. The configurable wizards and templates as well as the rich and powerful foundation classes release developers from routine tasks during the development of both complex and simple data entry screens. The flexible OpenEdge Reference Architecture (OERA) compliant framework design allows using the full flexibility of the GUI for .NET, OpenEdge UltraControls and all latest language features without compromises while offering extension points to hook into existing frameworks.
This presentation will give an overview of the SmartComponent Library concepts, capabilities and the design process.
Finally we will present a prototype of an application accessing the same business logic from an iPhone using our "Smart iOS Adapter", a product related to the SmartComponent Library.
| 303 || John Harlow & Dan Foreman |
BravePoint Database and Replication Solutions
Bravepoint's replication based tools allow you to extract data in real time from your production database for both reporting and database reorganization purposes. This presentation will show you how you can solve your reporting challenges, reclaim those weekends spent reorganizing your databases, and be a hero to your organization -- all with the help BravePoint tools and solutions.
| 304 || Bruce Thompson & Dustin Grau |
Application Evolution - A Modernization Strategy
Discover how BravePoint's Application Evolution platform can help you move your existing business logic into a Rich internet application with Web 2.0 look and feel. This solution can jumpstart your application development effort to save time and money.
| 305 || Bruce LeBel |
PrISM Business Process Control & Integrated Workflow for Enterprise Business Systems
Your business today is probably running on hard-to-track manual processes. Essential activities are not automated, visible and measurable, leading to inefficiency and waste.
Visibility and control of complex critical activities is now possible with Business Process Management applications like PrISM that enable choreographing and tracking complex sets of business events as active workflows. With PrISM Business Process Control, business activities are automatically coordinated across multiple departments and applications, integrated with the enterprise business systems. ROI is achieved from both increased productivity of current processes and by providing the platform for meeting future business requirements.
What business functions at your company merit the effort to improve? Come see in this session how PrISM, the only native Progress BPM application, can integrate with your business systems for new capabilities in continuous improvement and profitability.
| 306 || Nick Finch |
Royalty Free real-time business intelligence with OpenAnalytics 4
In this presentation Nick Finch will introduce the new OpenAnalytics 4 business intelligence suit released in the US at the PUG Americas Challenge 2011. Building on DataPA's AppServer based real-time business intelligence engine, OpenAnalytics 4 offers visually stunning reports, dashboards and ad-hoc querying. Designed to integrate seamlessly with your Progress application, Nick will demonstrate the native objects for Progress GUI, .NET for GUI, .NET Forms and Webspeed development objects.
Finally, Nick will explain our new royalty free distribution licensing policy, allowing you to cost effectively add state of the art business intelligence and reporting to your business application.
| 307 || Bryn Dearborn & James Stein |
How to take Advantage of the Progress Technologies for Better Reporting
We will cover the in and outs of building new reports but will also dive into the back end to learn how the developer side of things work as well.
Challenge: Being to able to deliver professional looking reports with minimal developer effort and at a low cost.
Solution: Use Aurora to create data sources which allows users to create their own reports safely and easily.
Issues to get there: