|
Bruce Gardner Quality Assurance Engineer |
|
he new BBj® 5.0 marks the debut of some much anticipated additions and enhancements, including:
- BBj 5.0 for Mac OS X - the very first BASIS product for Macintosh
- A new BASIS IDE based on NetBeans 3.6, and now available on all supported BBj platforms
- A new FormBuilder module a cross-platform replacement for ResBuilder®
- A completely rewritten BBj SYSGUI subsystem
With such an important release as BBj 5.0, BASIS is packaging it in an all-new installer as the BASIS Product Suite. Written
using InstallShield X, the most versatile multi-platform installation tool on the market today, the BASIS Product Suite
simplifies the installation process with a single, cross-platform interface and empowers the end-user and developer with
important new features.
Cross-Platform GUI/CUI Installations
The primary objective of the new install is to provide a consistent installation interface in both appearance and
functionality across all platforms. This is, after all, one of the many strengths of Java. Whether you need a console mode
install for server-side deployment, GUI mode for client platform installations, or silent installs for enterprise-wide
deployments, the BASIS Product Suite provides the same intuitive interface across all supported platforms. Figure 1 and
Figure 2 shows the same interface on two different operating systems.
|
| Figure 1. The GUI product selection screen on Linux. |
|
Figure 2. The GUI product selection screen on Macintosh OS X. |
Hierarchical Installation Structure
Notice in the GUI installation images in Figures 1 and 2 and in the console installation image in Figure
3, that BASIS arranged the components of the installation package in hierarchical trees. This installation hierarchy
provides the user with the ability to manage the installation package down to the smallest detail, affording significantly
more control over which BBj components to install than ever before.
|
Figure 3. The Suite console installation's product selection screen on Linux. |
The BASIS Product Suite installer remembers which products the user installed so he or she can add components or remove
components later without affecting other installed components.
New -noservice Option for BBj Services on Windows
Many customers requested the ability to configure BBj Services to run as an application, rather than as a service on Windows
NT-based systems. Running BBj as an application can simplify or eliminate some problems that arise when the Windows NT system
account attempts to connect to such mapped and shared resources as networked drives and printers. The BASIS Product Suite
delivers this functionality with a new option to run "after user login" as shown in Figure 4.
|
Figure 4. The new 'run after login' option on Windows NT-based systems. |
Silent Installations
Many developers rely on silent installations to deploy their application to multiple systems without user intervention. The
BASIS Product Suite installer provides a more robust silent installer with the convenient ability to record the options
chosen during a regular installation to an "answer" file or installation script that can control silent
installations on other systems. Developers can easily modify the installation scripts to have complete control over which of
the dozens of available features to install, providing more than double the number of options available in the previous
installer.
Updates
With the BASIS Product Suite, updates are easier to apply than ever before. Using InstallShield's version-checking
functionality, the user applies new updates to an existing installation with minimal impact on the operation of the
application. The previous BBj installer required a complete product uninstall before running the entire installation again to
add or remove one or more features.
Also, with the release of BBj 5.0, individual components are available for download from the BASIS Web site. For example, to
add the BBj ODBC Driver to an existing BBj installation, download the ODBC Driver from
www.basis.com/devtools/bbj/downloads.html as a single component and quickly add it to the existing installation, without
affecting the current installation. The BASIS Product Suite product selection screen displays only those individually
downloaded components as available for installation.
To improve the update process further, BASIS is evaluating InstallShield Update Service (ISUS), where end users can quickly
check for and receive important updates simply by clicking an 'update' shortcut in the BASIS program group.
Summary
The new installer successfully reflects many customer requests and helpful suggestions; common appearance and functionality
across all platforms, improved flexibility, and complete updateability, to name a few. Finally, full control at your
fingertips over all installable features puts you in the driver's seat.
|