|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Product Reviews Vision JADE 4.0 Business Logic Server by Vision Software Tools, Inc.
Vision JADE 4.0 Business Logic Server by Vision Software Tools, Inc.
By: Jim Milbery
Oct. 1, 1998 12:00 AM
You'll want to be sure and read the options before you proceed with installation so you'll be prepared for any last minute changes. In my case I needed to select the "install third party products" choice in order to install the required versions of Intersolv's ODBC drivers. Although you can install the complete system on a stand-alone Windows NT machine, I chose to install the development environment on one machine and the Business Logic Server alongside my Oracle database on a second machine. In most cases you'll only need to install the Vision Development Platform and Vision Business Application Server (the proxy service is provided for sites that will be accessing the BAS from behind a firewall). The overall installation went smoothly, despite the fact that it was a pre-release of the software, and the entire installation process took only an hour of my time and about 100 megabytes of disk space.
Vision JADE Product Components The JADE Business Studio is the hub of the development environment and serves as the starting point for building applications. At the heart of the development environment is the JADE repository, which stores your data models and all application components. While the use of a central repository is a powerful concept, the JADE repository can be stored only in a Microsoft Access database in this release of JADE. Vision has a strategy for supporting the forthcoming repository standards being discussed at the Microsoft and Oracle camps. For the moment, JADE developers will have to make use of a PC-based file system in which to store the repository (since MS-Access runs only on PC file systems). After installing JADE and starting the Business Logic Server, I launched the JADE Business Studio to begin developing my first JADE application. The starting point for any JADE application is a business data/object model. JADE does provide its own tool for designing a data/object model, but it can reverse-engineer an existing data/object model from any of the databases that it supports. Vision JADE has the ability to create tables on its own; I would recommend using a more robust data-modeling tool such as ERWin, PowerDesigner or Oracle Designer to create your database if it doesn't already exist. I used the reverse-engineering tool to load a data model from an existing Oracle8 database into JADE. It was a simple four-table database that models a student records application. JADE was not only able to quickly import this data model into the JADE repository, but it was also able to detect the primary keys and foreign key relationships between each of the tables. The next step in the process would be to model the various business rules in the JADE Business Rules Editor. However, I chose to jump ahead and generate a quick application based on the default tables I had pulled from my Oracle8 database. Within minutes I was created a simple application that would allow users to interact with the base tables of the application. The left-hand project browser can be used to navigate through the various data entry forms that I created in the application. The right-hand panel offers a visual view of the forms hierarchy and the basic transition between form elements. JADE automates many of the routine tasks that would be associated with developing a data-centric Java application. I was able to use the business rules designer to modify the CLASSES table of my application to serve as a drop-down lookup list for the UGRADS table. Once I began to generate data forms based on the data model, JADE automatically made use of the lookup list for all forms that referenced the CLASS table. Overall, the development environment is well organized and easy to use, but you can't "dock" many of the tool bars to the main IDE window, which can make the desktop a bit cluttered.
Maximizing Your Productivity
Archetypes The JADE installation comes complete with over 20 demonstration applications that can be used to give you a head start on building JADE applications. These samples cover the gamut from building servlet applications to adding JavaBeans to an application. There is even a sample XDA application that will help you connect JADE to a custom data source. While these demo applications are well designed, I would still recommend training before you embark on a major application with JADE.
Deploying the Application The Business Logic Console offers an impressive suite of capabilities, including the ability to manage database connections, users and security. While the development tool itself can deploy the application to the server for you, the Business Logic Console is used to configure the application once it has been deployed. The left-hand pane of the Business Logic Console works like an outline control, while the right-hand pane shifts as you select components with your mouse. I was able to restrict access to the data tables in my application to certain users directly through the Business Logic Console. In the longer term, Vision intends to support third-party application servers and provide the ability to deploy business objects as Enterprise Java Beans (EJBs). Vision has already implemented failover capabilities and load balancing, which will be enhanced in future releases of the BLS. Vision has certified the BLS to run under Windows NT initially, and will certify the server on a number of key UNIX platforms.
Test Environment
Summary Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest 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 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||