Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesThe Next Big Thing on the Web


July 1996 / Reviews / The Next Big Thing on the Web

Next's cross-platform middleware technology provides a promising infrastructure for creating dynamic Web applications.

Rohit Khare

Six years ago, the power of Next's operating environment and user interface inspired Tim Berners-Lee to prototype a networked hypermedia browser/editor that later became the World Wide Web. Today, Next Software aims to spark a new generation of dynamic Web applications based on WebObjects, the company's new cross-platform middleware technology.

WebObjects advances the state of the art by supporting large, "real" applications that require long-lived user sessions, transaction management, and database access. It's browser- and OS-independent, works with industry-standard data sources, and can use existing languages, such as C, C++, and Perl.

WebObjects simulates a client/server connection between the user and application objects on the server over connectionless HTTP transactions; it accomplishes this by automating session and state management. WebObjects handles the housekeeping to let remote Web clients appear to talk directly to application objects at the server. It also hides the complexity of breaking up a directly connected user interface into a series of separate Web pages and HTTP transactions. Furthermore, objects at the server have rich access to databases and legacy systems and are programmable.

There are three different editions of WebObjects: a free one that allows interpreted scripts; WebObjects Pro, which adds relational database access, remote messaging through Next's Distributed Objects and Distributed OLE (D'OLE), and compiled C, C++, and Objective-C code; and WebObjects Enterprise, which adds a scalable three-tier database framework for object-oriented access to legacy applications.

All this machinery buys exceptional agility for repurposing existing systems. For example, the Web version of The Official Airline Guide (OAG), a mainframe-based flight-selection and purchasing application that integrates several other massive reservation systems, was prepared with WebObjects Enterprise and Conextions' 3270Builder screen-scraper in about a week ( see the screen ).

Still, this is a version 1.0 product, and it leaves much room for such improvements as more sophisticated interface handling, including visual HTML layout tools. However, Next plans to add these features in a WebObjects upgrade planned for release later this year. For the time being, third parties have stepped in to provide visualization tools and widgets, including Lighthouse Design's WebVision graphing and charting package.

Because it's so new, WebObjects ships with few out-of-the-box applications. We also found its interpreted scripting language, called WebScript, to be slow.

Since WebObjects only emits HTML, it can already embed Java applets or ActiveX controls, such as the U.S. map in another OAG screen not shown. The map is a Java applet that animates a plane flying across a user-selected route.

The Web is becoming a universal platform for running applications on intranets and on the Internet. As one of the first industrial-strength development kits for weaving such applications into your Web efforts, WebObjects is well worth a look.


Product Information


WebObjects Pro............$ 2,999 for Windows NT, Solaris, and NextStep


..................................$24,999 Enterprise version

Next Software, Inc.
Redwood City, CA
Phone:    (800) 879-6398 or (415) 366-0900
Internet: 
http:/
/www.next.com

Circle 976 on Inquiry Card.

HotBYTEs
 - information on products covered or advertised in BYTE


Scores

Technology      ****       
Implementation  ***       


Key

***** Outstanding
 **** Very Good
  *** Good
   ** Fair
    * Poor



WebObjects Pro

screen_link (93 Kbytes)

This Web interface to a mainframe-based airline guide was prepared in about a week with WebObjects.


Rohit Khare is on the technical staff of the World Wide Web consortium in Cambridg e, Massachusetts. You can contact him by sending e-mail to khare@w3.org .

Up to the Reviews section contentsGo to previous article: Go to next article: Solving the Chinese PuzzleSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network