|
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 eWave Studio and ServletExec
eWave Studio and ServletExec
By: Jim Milbery
Oct. 1, 2000 12:00 AM
Over the past year all the major database vendors and many of the classic client/server tools vendors have turned their attention to the application server market. The venerable database and tools vendor, Unify, is no exception. Unify has released a new version of its eWave Studio and eWave application servers into the fray. It considers itself an endorser of the J2EE platform, but is not yet an official licensee of the J2EE. I recently looked at this latest release with an eye on its Servlets and JSP capabilities.
Unify's Application Server Products
Installing and Configuring eWave Products
eWave ServletExec comes in two flavors:
First, while Unify's eWave engine is positioned to compete with the larger enterprise players such as iPlanet, IBM, BEA and Oracle, Unify has not yet licensed the J2EE. Second, Servlets and JSPs are hot commodities at the moment, and customers are more likely to consider Servlet/JSP engines from vendors that have not yet fully committed to the J2EE. Furthermore, I liked the concept of the eWave Studio product and was excited about the chance to get my hands on it. After downloading the two product kits, I managed to get them installed after some initial fumbling. (I started off using the JDK 1.3 release, which caused some problems with Unify.) eWave Studio installs relatively quickly, but the ServletExec engine comes equipped with a lengthy installation and configuration guide. Integrating the engine with IIS, iPlanet WebServer or Apache is not a simple drag-and-drop process, but it's not rocket science either. As usual, I attempted to get everything installed without carefully reading through the directions. After running into the JDK 1.3 problem, I hopped onto the Unify news server and got all my configuration questions answered by scanning through some existing posts. All in all the installation went quite smoothly.
eWave Studio
To get to the main eWave panel you'll be channeled through a wizard interface that sets up the basics of your site for you. This generation wizard covers a lot of ground, and I'd expect novice users to be confused by some of the parameters. From my experience you can change most of the settings after you've completed the interface. The best advice I can give you is to accept the defaults when you first launch eWave Studio. The upper left-hand corner of the development interface is a tabbed panel that allows you to switch among three separate views. The site panel displays a hierarchical layout of the various pages that are available within your site. You're free to manually create pages, but eWave Studio generates lots of content for you, and both types of pages appear within this list. This panel is ideal for moving around the various parts of your application. I generated a number of forms from my Oracle8i database tables and was then able to drag and drop the resulting objects into different page flows from the site panel. If you wish to provide standard formatting for the various pages in your application, you can apply templates using the templates tabbed panel. The display palette just below the site panel shows all the media elements that have been defined as part of your application, including images and sound files. I could quickly add new directories of media files to the panel and then browse through these images in the viewer as shown in Figure 1. Adding the class pictures for my familiar NetU database was easy and painless. I dragged one of the class pictures onto a page and eWave Studio successfully copied the graphic to my site when I published the page later on. The large panel in the middle of the studio interface is the page builder. It's a simple process to create Web pages by dragging and dropping elements onto the page development area. By default the component palette has 20 different elements that can be dropped onto a page (including common HTML elements such as tables, text and images). However, you can also access an extensive element library of code that can be added to the palette. I was able to locate an SMTPMailer element and quickly add it to my sample page. The Studio interface uses a paneled design, but I found it easy to hide sections I wasn't using and to expand sections as needed. (This is especially helpful when you're designing a JSP page visually.)
Adding Database Access
The DataForm wizard creates multiple pages from a single database query, including insert, update, delete, results lists and search panels. You can select fields on which to link detail pages, and each of the page types can display different fields from the query. The pages themselves can be edited in the layout panel (but the wizard doesn't support two-way editing). I was able to create pages for the UGRADS table (as shown in the layout panel in Figure 2) in no time at all. If you've installed the eWave ServletExec properly, you can switch from the layout to the preview view and see the results of your query interactively. This makes it easy to work with JSP pages without the overhead of having to completely deploy your application each time you want to test out a page.
SmartPages and Debugging
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 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||