Overhauling problem areas for extreme peformance improvements
A rebuilt sales summary report went from taking over 15 hours to under 15 minutes.
Easy product management with osCommerce site
Furniture company can now easily update and manage products on its web storefront built by Allegro.  
"Allegro Consultants did a great job of understanding what I needed, even when I didn’t. They helped me get into a state where I could make better decisions about where my software needed to go. I have had other experiences when I knew I was being pushed to make a big ticket purchase when I was unsure of the impact of the software on my business. Allegro took pains to keep me out of that uncomfortable and unproductive state of decision-making. I feel safe with them."
Katrina VH, Turnkey


Get Progress SmartObjects & ADM2 Support by Allegro

Get SmartObjects training from Allegro Allegro's Mike Lonski wrote Coding Smart Let Allegro answer ADM2 issues Contact Allegro today! Contact Allegro by phone or email for SmartObjects, ADM2 support

Be Guided by Authors of the Only ADM2 "How-To" Available

You probably realize that Progress's Application Development Methodology (ADM2) provides a powerful framework for building an extensible, AppServer-ready application. Come work with Allegro, who literally wrote the book on SmartObjects. Simple screens are easy to put together but who else can you turn to for help creating encompassing class changes to bind new functionality into the core of the AMD2 framework?

Coding Smart - the ADM2 book's 3rd Edition now available!

Step beyond the classroom and into the real world. Coding Smart is the only ADM2 "how-to" book available. Now containing more than 330 pages of explanations and examples including the latest changes in OpenEdge 10, this book covers such topics as:

Order Coding Smart How to Use Progress ADM2 by Michael Lonski


  • Understanding {get} and {set}
  • Explaining the RowObject temp-table
  • Setting Initial Values Via The SDO
  • Making Sure A Field Gets Validated
  • Conditionally Permitting Updates Of Select Fields
  • Programmatically Pressing A SmartToolBar Button
  • Controlling What Happens When Changing Pages
  • Understanding Data Logic Procedures
...And much, much more!

Get Coding Smart, ADM2 how-to book now

From the basics of understanding how SmartObjects work to instructions for accomplishing ADM2 class changes or adding properties to "how-to's" on specific tasks in putting together a real application, this book is useful for anyone working with SmartObjects. The Dynamics framework is built heavily upon the ADM2 architecture and its users will also benefit.

Click HERE to order your copy today!


Get SmartObject support from Allegro now.

ADM2 class object changes

Class object changes
ADM2 classes provide the core functionality, from changing the universal way a window reacts to building new methods of validation.

Learn the ADM2 framework

The ADM2 framework can place a daunting learning curve in front of a new programmer. Mentoring with experts is an effective way to get productive quickly and flatten that curve.

Contact Allegro today! Contact Allegro by phone or email for SmartObjects or ADM2 support