Internet Systems

The Web At Work

By Clara H. Parkes
Internet Systems, October 1996

A behind-the-scenes look at powerful, database-driven web sites.


I am a procrastinator by nature. When deadlines loom, I find myself taking a five-minute break on the Web. I look up recipes on http://www.epicurious.com, check out plane fares to Paris on http://www.travelocity.com, or calculate how much I'll need to save in order to retire in five years on http://www.fremontbank.com/invest.cgi. The Web offers limitless possibilities, and it isn't just a great place to waste time. It offers increasing amounts of information (much of it derived from databases) to help people get their jobs done more efficiently. More than pretty screens that let you do things, these sites are complicated composites of technology. The purpose of this column is to show what makes database-driven Web sites tick. I hope it will give you ideas for your company's own projects or present solutions to problems with which you are grappling. This will be an ongoing column. It will continue as Internet Systems becomes a bimonthly DBMS supplement starting in January, 1996.

Reciting the News

Although I enjoy exploring the Web, I also use it extensively in my work. I look up company and product information and check out the latest industry news. Not only are there sites that broadcast daily headlines (for example, CNN Interactive at http://www.cnn.com and MSNBC at http://www.msnbc.com), but there are also subscription services that give you just the information you want. These custom information providers are becoming more and more the norm as competition for users increases.

Every day I use Personal Web Box from Business Wire (New York). Specifically for international media relations professionals, Personal Web Box lets you create a profile of yourself based on a set of interest categories. Once the profile is established and your subscription has been registered, you receive a confirmation email that includes the URL to your own personal Web box ... hence the name. The box gives you just the news you want, updated however many times a day you want (you actually only have three options), and in whatever format you want.

Currently maintained by a six-person staff, the product was developed by a team of two professionals: one from Business Wire and one from Harrison & Troxell, the Internet services developer for Business Wire. The site runs on Recital from Recital Corp. Inc. (Danvers, Mass., http://www.recital.com). Developers faced a number of challenges when system development began in May 1995. Only a few tools were available, period, much less for Recital, so the team had to create all the templates and code by hand. Scripts are written in Perl and C shell. All development was done on Sun (Unix Sun OS) workstations using X Windows. The company's latest upgrade in March 1996 included porting to Sparc 20 MPs using Solaris, which is better able to handle the high volume of requests the site is receiving. Recital's database engine is being used to generate the pages and CGI scripts for formatting output. After creating an email component called E-Mail Select, development of Personal Web Box took only about one month. Revision 2, which lets users go back to the last 30 days of news and includes other newswires, also took one month.

To access information, users click on industry keywords and categories. Figure 1 shows the initial screen in my own Personal Web Box, with the industry categories I selected for my profile. Clicking on a category brings up HTML pages of headlines that are generated via CGI scripts. To serve up the HTML, the site uses three templates for registration and two for displaying output. Using Netscape Loganalyser and customized tracking software, Business Wire has determined that it receives 2.4 million hits per month, with a hits-to-impressions ratio of approximately 10 to one. The site has been redesigned every six months, with the next upgrade slated for the end of 1996 or beginning of 1997. With the new version, the company will shift over to Oracle7 on the back end and the Oracle Web Server on the front end. Webmaster Peter Karlson explained that, along with the shift to Oracle, he wants the site to be able to handle up to a million hits per day. To this end, he plans to shift from using pregenerated pages to pages that are generated on the fly. Contact Business Wire, 800-221-2462, 212-752-9600, or fax 212-752-9698; http://www.businesswire.com.

Trade Secrets

Another business-oriented site worth mentioning is http://www.tradecompass.com. Targeting the international business community, Trade Compass (Washington, D.C.) offers the latest business and market news from several databases and directories of global companies. This site also lets you perform standard queries on databases that contain information on trading partners, trade leads, and international shipping and transportation schedules. You can also track and clear cargo through U.S. Customs. Those in the marketing profession use the site to perform statistical analysis and research by governments and businesses. Figure 2 shows the first page a visitor sees when accessing Trade Compass.

Trade Compass was founded in December, 1994, by 15-year trading veteran Browning Rockwell. Seven full-time programmers worked on the site, as well as several task-specific outside consultants. HTML coding and graphics design for the site began in January 1995, and since then the company has gradually added new applications, shipping schedules, and company databases to its offerings. Engineers completed what they consider the more hard-core database programming and Electronic Data Interchange (EDI) work in the first half of 1996. The site accesses Oracle, FoxPro, and Mumps Data Manager databases. The linking between the Web server and database servers is made with hand-written CGI scripts in Perl and C. The site uses hand-coded forms, rather than templates, to serve up the HTML.

By the time you read this, Trade Compass will have released a new component of its site that uses Oracle Express Server (Oracle's multidimensional OLAP server), Oracle Web Server, and Oracle Express Objects. The new service will let Trade Compass users analyze huge amounts of United Nations international trade information by country, entry port, and commodity. Until now, this information was only available in CD-ROM format. Users currently create reports with Trade Compass' own proprietary software; the Oracle component will broaden the reporting capabilities to include graphing. Trade Compass also plans to offer an Oracle-based Intranet solution to let clients integrate proprietary information from external databases with information from within their own firewalls.

Business Development Manager Wayne McFadden estimates that the site has received between 80,000 and 120,000 hits per month. Usage is analyzed with Intersé Market Focus 2 from Intersé Corp. (Sunnyvale, Calif., http://www.interse.com), which generates reports based on logins. Because it is a business-to-business site, Trade Compass' usage tends to be heavier during regular business hours. McFadden attributes a significant slow-down in July to the simple fact that many people were on summer vacation. Contact Trade Compass, 202-783-4455 or fax 202-783-4465; http://www.tradecompass.com.

Money Matters

For those who like to keep track of their finances throughout the day, I recommend Stock Smart (Dallas) at http://www.stocksmart.com. It contains up-to-the-minute stock feeds, mutual fund prices, and market news. It also lets you set up your own personal portfolio that monitors over 15,000 stocks, mutual funds, and bonds of your choice and emails you the results monthly, weekly, or daily. Figure 3 shows a sample portfolio I set up containing four stocks. (Trivia fans might want to note that United News and Media is our parent company.) Access to the site and to personal portfolios is free. Running on Oracle 7.2 and developed with Oracle Web Server 2.0, the site was created using Perl, PL/SQL, Pro-C, Java, PowerBuilder, and Oracle Designer/2000. Research and development took two years, including construction of the research engine to accumulate and analyze the various data sources. The actual implementation of the site began in late 1995 and took a staff of six people nine months to complete.

The Stock Smart site accepts over 20 data feeds. After the feed is received, it is processed and summarized using Oracle 7.2. All data is edited and verified with a specially designed system, written for Stock Smart's internal departments, that accesses the Oracle database using PowerBuilder applications. Once the data has been accepted, a series of processes generates a report database with summaries and partially denormalized tables, the data repository. Over 90 percent of the site involves dynamic pages generated on the fly, with a 15-minute frequency on the remaining 10 percent that require larger processes to summarize and rank various features within the site. Stock quotes and news are tied to real-time feeds, which are sometimes delayed in order to conform with Exchange requirements. The site contains approximately 60 templates that dynamically generate over 30,000 different Web pages. Currently in development are versions of the portfolio manager that will use Java and/or Frames. Contact Stock Smart Inc., 214-720-0060 or fax 214-720-0120; http://www.stocksmart.com.

Data Drives the Web

The World Wide Web was originally conceived as a means to distribute scientific articles containing text and graphics, but a growing number of sites now pump out pages containing information stored in large databases. This is the Web at work, and these database-driven Web sites represent a cost-effective and timely method of distributing data to the public without resorting to proprietary client software (not to mention shipping hundreds of megabytes of data to customers who must spend hours loading it onto their own systems). If, in your own ventures, you have discovered other interesting Web sites built on databases that you'd like to know more about, please share them with me. Chances are you may read about them in an upcoming column.


Clara H. Parkes is features editor of DBMS. When not coordinating, editing, and writing articles, she can be found surfing the Web. You can email her at cparkes@mfi.com.

FIGURE 1


--The initial screen in my own Personal Web Box, with the industry categories I selected in my user profile.


FIGURE 2


--The first page a visitor sees when accessing Trade Compass is this screen, which is designed to resemble an information kiosk.


FIGURE 3


--A basic example of a personal portfolio that you can set up for yourself in Stock Smart.
Table of Contents - October 1996 | Home Page
Copyright © 1996 Miller Freeman, Inc. ALL RIGHTS RESERVED
Redistribution without permission is prohibited.
Please send questions or comments to mfrank@mfi.com
Updated Monday, September 30, 1996