|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Product Reviews Product Review: Novera jBusiness4
Product Review: Novera jBusiness4
By: Jim Milbery
Feb. 1, 1999 12:00 AM
Installation and Configuration Novera ships the JRE 1.1.6 run-time environment for the server, but you'll need to download the JDK to work with the tools.
Building an Application The Business Object Constructor interfaces with the relational database, and the first task for any development effort is to connect the constructor interface to your relational database. I was quickly able to connect jBusiness to my existing Oracle database for a fictional university using the latest JDBC thin-client Oracle JDBC driver as shown in Figure 1. The Business Object Constructor connects to your relational database and allows you to construct Java classes that represent your relational database objects. These objects manage all of the SQL tasks such as generating queries, executing queries and converting query results into Java objects. With this release of jBusiness you can now build a single object that combines information from multiple tables, and a single relational table can be deployed in multiple business objects. This makes it much easier to create custom business objects that accurately represent the manner in which your applications use the underlying data. The development interface automatically picks up the tables and key definitions for you, but I wasn't able to view database procedures through the mapping facility. Although there is ample documentation for both HTML and PDF format, none of the development and management consoles provide any online help. Developers that are used to having context-sensitive help within the development environment will find this frustrating. Strictly speaking, the Novera product is not a Java application development environment in the same vein as Oracle JDeveloper, Symantec Visual Café or Borland's JBuilder. The Business Object Constructor wraps complex database objects as a series of Java classes, which you can then edit or compile using your favorite Java IDE. The constructor itself is written in Java and if you are used to working with an IDE that is written in C/C++ you will find that the constructor can be a little slow, although I was able to run both development and deployment on a single machine without any problems. I quickly built several business objects using my sample database, and Novera provides a tutorial guide to help you get up to speed with creating and deploying business objects. This can be a trifle confusing at first and I would recommend that you follow the tutorial the first time through to see how the whole process works. In general, I considered the development environment easy enough to work with for a savvy Java developer, but novices will have a more difficult time getting up to speed. During the process of creating and deploying your business objects, you're provided with the ability to configure the caching settings for the object. JBusiness offers a sophisticated set of caching options and you can define a particular business object as being either volatile or nonvolatile. The default setting for an object is volatile, which causes the server to read the item from the database automatically when it's referenced within a transaction. Objects that change frequently, such as inventory levels, are best implemented as volatile objects. On the other side of the equation, business objects that are static in nature such as tables of state codes or part numbers can be delivered as nonvolatile objects, in which case they will be read from the cache. Novera even offers a complete query language for Business Object Containers that allows you to have an incredible level of control over the caching machinations of your objects. The installation CD comes equipped with a number of sample applications, and you can use these as a road map for building and deploying your own applications.
Deploying and Managing Applications Once I had created my University Business Objects and compiled them, I was able to use a wizard interface within the management console to deploy these objects to the server. Novera is designed as a Java application server and you can connect your jBusiness objects to your favorite Web server. The management interface supports a multi-document style of display so you can monitor multiple windows at the same time, which is a nice feature. Furthermore, Novera offers an extensive API that you can use to customize the entire management environment. The jBusiness server supports a number of fault-tolerance features such as load balancing, management server failure detection and object method-level failover. I would recommend that you leaf through the extensive System Administrator's Guide before you begin designing your applications so you can get an overview of the complete capabilities of the jBusiness server.
Summary
Test Environment Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||