OpenROAD is a database-centric, object-oriented, 4GL application development tool that lets you develop and deploy mission-critical, n-tier business applications against databases such as Ingres, Microsoft SQL Server, Oracle, and DB2 UDB. Developers using the newest release, OpenROAD 6.2, will find a much improved platform that can easily restyle existing applications, extend and customize business objects, field types and frame types and add new behaviors that either required a lot of code or simply weren’t possible before.
OpenROAD 6.2 developers can restyle an existing application to a targeted look and feel without writing any new production code. Property Changer lets developers modify the entire application, parts of an application, or individual frames. A Windows 7 restyling template has been added to the Core Library, so restyling to a Windows 7 look and feel is simple.
Tagged values, new in OpenROAD 6.2, lets developers customize OpenROAD much more richly, and with simpler code. Tagged Values are saveable name-value objects available in every field, component, application, attribute and method. They let developers reach areas that database definition and object oriented programming can’t. With the new sprites and input/event/response processing, field and frame appearance can be much richer and match chosen styles.
The new SetupFrame saves custom runtime code and reduces startup time. Developers can predefine frame setup code and put all setup code in single locations separate from the runtime application. All frame changes are applied in advance so that when a frame starts up at runtime, everything is ready to go.
New field and frame ‘defined behaviors’ bypass the need to use event-driven 4GL code for many style and guidance features. OpenROAD 6.2 applications react directly to end user actions and timed alerts with a rich and customizable set of responses, including visual property changes and animation capabilities. The new Windows 7-like styling is a great example – dramatically speeding up application customization and keeping event-driven business logic free of display code.
The new Userclass and Display generators let OpenROAD 6.2 exploit the business information stored in an enterprise database. Userclass generation can be cascaded to include all classes related even indirectly to the seed userclass, and the result is a much richer, more accurate and cross referenced set of userclasses. Better userclass definitions mean that the generated displays have more functionality out of the box and make more business sense.
LoadnRun allows OpenROAD client deployment from a central location to remote machines. Once the OpenROAD runtime is installed on client, a LoadnRun server can manage deployments and updates to any client machine, including side-by-side and segregated deployments of different versions of OpenROAD – making migration and test much simpler.