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

ArticlesRejecting Middleware


April 1996 / State Of The Art / The Ultimate Middleware / Rejecting Middleware

Indiana University rejected a traditional middleware solution when it deployed a statewide client/server financial-information system to run the university's eight-campus system ( see the figure ). It features an electronic-transaction system, with secure electronic routing and approval.

The university decided that the middleware problems found with traditional database front ends were just not worth the hassle. "Client/server computing is complicated enough as it is," says Barry Walsh, associate director of Fina ncial Management Support. "We became disenchanted with the middleware issues. The middleware became a huge hurdle."

The university now has a World Wide Web-based data-access, retrieval, and analysis system using no proprietary middleware. Instead, a Netscape Navigator front end supports Microsoft's Word and Excel going directly against Sybase data. The access method is in SybPerl (Sybase's dialect of the Perl scripting language) and Common Gateway Interface (CGI).

This alternative has turned out to be a cleaner implementation than middleware threatened to be. First, according to Walsh, developing the application without resolving proprietary middleware issues is faster.

More important to the university than speed, however, are the significant training and logistical support benefits of any application using the Web. "The world is educating people in the use of Netscape, so I don't have to," Walsh adds.

In addition, the Web solution is cheaper. Outfitting more than a thousand users with proprietary middleware would cost $75 to $150 a pop.

The university also avoids a major headache: software distribution. The s ervices of the Web make it ideal to distribute new versions of the financial-information system.

Yet by far the biggest benefit is that the Web delivers information in a form that users can immediately use: rows and columns. More than 90 percent of what users request ends up in Excel spreadsheets. "That fact, more than anything else, pointed us toward the Web," Walsh recalls. "Our users didn't want table joining to yield all that denormalized data. All middleware implementations require extra steps to get data into spreadsheet form."

The Web-based decision-support system lets the university's financial analysts construct their queries by selecting fields and then clicking on the query icon. "The next thing they see is the result of their query populating the Excel spreadsheet, complete with column headings. They can start work right away analyzing the information. Users think it's fantastic," Walsh says.

What about the molasses performance of the Web? "Performance is a matter of perceptio n and expectation," says Walsh. First, users expect the slow response typical of Web applications. Second, because the system removes layers of middleware, the actual performance is decent. "Combine the low expectation with the real performance, and you have a perceived performance that is pretty good," he says.

The Web server turns HTML-based forms from the Web Client into SQL queries that it then aims at the correct database server. The Web server formats the data returning from the database. The Web client browser calls up appropriate "viewers" (e.g., spreadsheets).


Indiana University WWW-Based Decision-Support System

illustration_link (12 Kbytes)


Up to the State Of The Art section contentsGo to previous article: Rejecting MiddlewareSearchSend 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