November 6, 1996
Oracle gets serious with tools
Power Objects 2.0 makes for a bargain, connects easily to most any database
By Timothy Dyck

  With Release 2.0 of Oracle Power Objects, Oracle Corp. shows how serious it is about expanding its tools business.

Previously an Oracle-only visual development tool, Power Objects 2.0 now not only connects to just about any database, it also makes the process simpler than any other database development tool. Just about every area of the core program has been reworked in this release to provide new functionality.

Developers wanting to quickly build interfaces for corporate databases should look hard at Power Objects. However, non-database-centric developers should pick other environments--Power Objects' narrow focus on databases and relatively slow interpreted language are too constricting for general development work. In addition, its lack of team development features and basic editing environment will keep Power Objects out of larger database development projects.

Bolstered with the full version of Seagate Software's Crystal Reports Professional 5.0 report writer (Crystal Reports' first appearance on the Macintosh), ODBC (Open Database Connectivity) database drivers from Intersolv Inc. and an entirely new database engine, Power Objects is now in the same league as Microsoft Corp.'s Visual Basic Enterprise Edition, Sybase Inc.'s PowerBuilder and Borland International Inc.'s Delphi Client/Server Edition.

Matching Visual Basic's prototyping speed, Power Objects goes one (or three) better by providing Macintosh compatibility, a Netscape Communications Corp. plug-in to run its applications in a browser and flexible object-oriented extensions that made it easy to customize included controls. For database-only development, Power Objects is now an impressively credible choice.

But Power Objects, due this week, still can't touch Delphi's execution speed, the team development management tools found in PowerBuilder or Visual Basic's adaptability to just about any programming need.

In PC Week Labs tests, native improvements and third-party additions showed that Power Objects has been transformed from a downloader's toy to a developer's tool.

Instead of giving Power Objects away--as Oracle did in the hundreds of thousands--this version will cost you. The Professional Edition, which can access only local data sources, will cost $295 for new users and $149 for upgrades. The Client/Server Edition, able to access a full suite of networked databases (but otherwise identical), will cost $1,495 for the full package and $495 for users of the current Client/Server Edition.

It's the extras

While Version 1.0 of Power Objects was myopically focused on Oracle's own databases, Power Objects 2.0 is aggressively polyglot, connecting to Access, Sybase System 10 or even text databases via ODBC as easily as it can connect to Oracle Universal Server via SQLNet. We were able to both access data and change database schema on local Personal Oracle Lite, Microsoft Access and remote Microsoft SQL Server databases.

Power Objects' new database session manager made it simplicity itself to connect to different data sources and then drag and drop tables from one source to another. The new multidatabase display used by the session manager showed both local and remote databases in a consistent format, and copied tables and associated data between widely differing formats with ease.

Once we had designed a database and populated it with data, it was just as simple to drag data sources into a form and have an instant database-entry application that we could then compile to a stand-alone executable.

Power Objects' visual approach extends to its new ActiveX controls and class libraries; they can be dragged into applications and dropped as instances of a parent class, then extended with the addition of user properties and methods. This extensibility matches Delphi's object-oriented Pascal and leaves Visual Basic's noninheriting component architecture looking lame.

In contrast to Visual Basic, however, Power Objects does not support VBX controls, nor does it allow the creation of OLE controls for use in other applications. These omissions strongly limit Power Objects' utility as a general-purpose development tool.

Blaze, the quick-and-dirty Oracle database engine included with Power Objects 1.0, has been abandoned with this release. Its replacement is the far more capable Personal Oracle Lite 2.3 engine, which is a few weeks away from release as a separate product. The Personal Oracle Lite engine was fast and small, but without support for the PL/SQL language of Oracle's high-end servers, it won't be much use as a prototyping tool.

Besides producing stand-alone executables, Power Objects now provides a Netscape plug-in, letting clients use a browser to run applications developed in Power Objects. But this is no thin-client scenario: Power Objects' large run-time modules and database drivers, totaling about 3M bytes, need to be installed on each client before the plug-in will work. In addition to downloading drivers, each client will have to have drivers locally configured, a job most users will find daunting. But browser plug-in support does provide an effective way to access corporate databases in environments where clients will probably already have working ODBC or SQLNet drivers installed.

CORPORATE BUYERS' ADVISORY
Oracle Power Objects 2.0
Oracle Corp.
Redwood Shores, Calif.
(800) 672-2531
http://www.oracle.com
Strengths Weaknesses
Wide database support though ODBC; drag-and-drop database application design; Crystal Reports included; Macintosh support. Interpreted code limits application speed; no team development support; underpowered debugger; large run-time modules; no support for VBX controls or for creating new OLE controls.  
 
Bottom Line: Oracle Power Objects 2.0 offers substantially improved database connectivity and reporting, thanks to the OBDC drivers from Intersolv and Crystal Reports report writer that Oracle bundles with the package. Smaller shops, where application speed is not critical, will appreciate Power Objects' highly productive development environment and rich database control set. Developers wanting close control of application behavior or better speed will need to turn to products such as Delphi or Visual C++.

Copyright(c) 1996 Ziff-Davis Publishing Company. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff-Davis Publishing Company is prohibited. PC Week and the PC Week logo are trademarks of Ziff-Davis Publishing Company. PC Week Online and the PC Week Online logo are trademarks of Ziff-Davis Publishing Company.