by James R. Borck

eXtend Workbench’s Web services wizardry

news
Feb 1, 20025 mins

SilverStream eXtend Workbench lacks some tools, but eases the way to Web services for Java application developers

The ultimate acceptance of next-generation Web services technologies in the enterprise hinges on their ease of adoption and solid performance. Moreover, developers will require timesaving tools that can speed the development of Web services interfaces for applications and hook efficiently into Web services middleware processes.

SilverStream builds upon developers’ application server development experience and attempts to meet their needs with the release of its eXtend Web services platform. The integrated development environment, eXtend Workbench 1.1, supplies a graphical, Windows-based interface for developing and deploying J2EE (Java 2 Platform, Enterprise Edition) and Web services applications.

Workbench is loaded with wizard-driven development tools and resources that will ease the requirements for migrating existing Java applications to Web services, and that will also create interfaces for new applications based on developing Web services standards. Workbench smoothes the development process with the inclusion of the XML-based Ant utility from the Jakarta Project for compiling, building projects, and generating and validating archive files.

SilverStream has taken hits from some early adopters of its application server because they found ROI (return on investment) elusive due to the solution’s highly proprietary nature and limited feature set. The latest iteration has made vast improvements from previous iterations, boasting many enhanced enterprise features. It also supports deployment to other J2EE-compliant application servers, such as BEA WebLogic, Oracle9i, IBM WebSphere, and Jakarta Tomcat, to increase your options.

Workbench lacks some of the editing and debugging sophistication found in competing products such as Borland’s JBuilder and Delphi. We also would have preferred to see some additional tools for easing XML manipulation efforts.

Nevertheless, SilverStream eXtend Workbench offers a good, extensible environment for minimizing the intricacies of Web services integration that will bolster productivity in Web services development and J2EE application deployment.

Extended family

Installing Workbench and its requisite environment was a snap. The IDE (integrated development environment) is bundled with jBroker Web, SilverStream’s compiler, and SOAP (Simple Object Access Protocol) run-time engine for processing and invoking XML-based remote procedure calls. It was all up and running with minimal effort.

Workbench meets compatibility requirements to operate with Web services standards, including SOAP, XML, UDDI (Universal Description Discovery and Integration), and WSDL (Web Services Description Language), and it delivers a battery of time-saving tools, editors, and wizards that we found greatly simplified the development process.

Wizards facilitated the creation and editing of WSDL files, a UDDI manager offered easy registry querying and publishing, and the Web services wizard enabled us to easily create Web services-ready applications from Java classes, EJBs (Enterprise JavaBeans), and WSDL files.

We were immediately comfortable in the structured, J2EE archive environment available to manage projects. Here too, wizards offered timesaving capabilities, speeding many tasks of J2EE development from archive creation to generating deployment descriptors.

Workbench can create and package entity and session beans, produce servlet skeletons, JSP (JavaServer Pages) code, and create new Java classes, and, in our tests, it delivered fast deployment capabilities equally well to both our SilverStream application server and BEA WebLogic.

Further, jBroker Web performed particularly well, processing SOAP requests with a remarkable speed that was noticeably faster than in comparable tests using the Apache SOAP server for parsing.

Although SilverStream has remedied a number of the minor bugs found in Version 1.0, several negligible wrinkles remain to be ironed out, particularly with regard to file and archive manipulation in the make and build process. But in all, Workbench showed impressive capabilities.

Building a framework

Although Workbench’s low cost is attractive — 00, and available for download free for a limited time from SilverStream’s Website — most realtime enterprise integration of Web services will require additional support features which, not coincidentally, can be found in compatible products in the SilverStream eXtend line.

These products include eXtend Director, for device presentation flexibility, and eXtend Composer, for stronger XML integration.

Many early SilverStream Application Server users have endured limitations in the environment, but they shouldn’t give up just yet if they’ve held out this long. The latest version of the application server has matured, and it includes fail-over improvements, clustering capabilities, and remote administration, all of which help bring it up to snuff for enterprise consideration in Web services deployment.

Jumping headfirst into the wake of Web services, SilverStream also has just announced additional supports and advances, including a free Developer Edition Beta of the eXtend JEDDI (Java Enterprise Discovery, Description, and Integration) registry; a Java UDDI implementation that supports a number of databases including IBM DB2, Oracle 8i, and Microsoft SQL server; and a new jBroker middleware offering that sports enterprise provisions for CORBA support and Java messaging services, which can greatly enhance application server capabilities for database and legacy system integration.

SilverStream eXtend Workbench 1.1 offers a good, unified environment for Java development teams looking to build Web services hooks into Java applications. And with a history of development experience behind it, SilverStream seems well-poised for the long haul toward Web services fruition.

 The Bottom Line  
eXtend Workbench 1.1

Business Case

For Java development teams looking to explore Web services integration, eXtend Workbench offers wizards and tools that will certainly enhance productivity.

Technology Case

On its own, Workbench has limited capabilities. Consider using this package in concert with other SilverStream tools for a more comprehensive development offering.

Pros

  • Excellent Java component support
  • Good wizards and tools
  • Fast run-time engine
  • Extensible

Cons

  • Windows-only development
  • Java-only development
  • Limited XML tools
  • No built-in source tracking

Cost

00 per user; free for limited time

Platforms

Windows 2000, Windows NT 4.0

Silverstream Software, Inc.

InfoWorld Test Center Managing Analyst James R. Borck covers e-business solutions for enterprise computing.