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

ArticlesHanging Out an Internet Shingle


April 1997 / BYTE Software Lab Report / Hanging Out an Internet Shingle

New packages that run under Windows NT provide one-stop shopping for setting up a Web storefront.

David Seachrist

Building a store on the World Wide Web can be just as complicated as building a store in the real world. You have just as many choices to make. Mirroring the real-world choices, from pushcart to megastore, Web merchants can opt for modest yet all-inclusive storefront packages or go all the way with high-end commerce products.

For this report, NSTL tested three all-in-one, entry-level Internet-storefront packages. All three run under Windows NT, and each includes a Web server, database, and tools for creating the actual Web content, making them stand-alone products. We also looked at (but did not comp l etely test) three high-end commerce-server suites from Microsoft, Netscape, and Open Market (see the sidebar "High-End Commerce Servers").

If you don't mind paying the higher price tag of $4995, NetConsult Communications' Intershop Online was the most versatile and the easiest to use of the three packages that we tested. However, Merchant Builder from the Internet Factory and iCat's Electronic Commerce Suite have plenty to offer beyond their lower cost.

All three products we tested mix a Web server to host the Web storefront with a database (or database access) to keep track of products, fold in support for Internet commerce and security protocols, season with site management and creation tools, and garnish well with Web-page templates. Choosing the best storefront package depends greatly on where you place the intersection of product features with your needs.

Paying the Piper

Taking care of business on the Web is complicated by the openness of the Interne t. You don't want customers sending credit-card numbers to you in the clear. The Secure Sockets Layer (SSL) protocol originated by Netscape has become the de facto standard for encrypting TCP streams (e.g., HTTP sessions) using the de facto cryptographic standard, the Rivest-Shamir-Adleman (RSA) patented public-key algorithms. Another standard that servers widely support is S-HTTP, which you can use to encrypt individual Web transfers -- although there aren't many browsers that support S-HTTP.

Encryption isn't enough protection, though, so Visa and MasterCard, along with software and hardware vendors, have cooperated on the Secure Electronic Transaction (SET) specification for on-line commerce. Using public-key-encrypted digital signatures, SET aims to protect transactions and reduce fraud.

All-purpose storefront packages should support all these standards, even though final approval of the SET standard isn't expected before summer. In the meantime, SSL and S-HTTP are handy for securely transmitti ng information products as well as credit-card numbers, even though most credit-card issuers are urging their cardholders to do business only when using SET.

Third-party services such as CyberCash (see the sidebar "Secure Internet Credit-Card Processing") and VeriFone are offering secure credit-card services that verify a customer as a cardholder and send credit authorization to the merchant. This method relieves the merchant of responsibility for maintaining and securing credit-card numbers, while assuring that the cardholder is indeed the one making the purchase. All three storefront products support CyberCash as a secure payment method, as well as SSL and S-HTTP.

Some companies are also setting up shipping and tax-calculation tie-in products to assist in automating the transaction. For example, Taxware International offers sales-tax verification via a database of tax jurisdictions keyed by ZIP code.

Servers at Your Service

You can't have a Web store without a Web server , but not everyone has the time to shop around, install, and manage a separate Web-server product. For convenience, all three storefront packages integrate a Web server into the package, but they also make it possible to set up shop using third-party servers such as Microsoft's Internet Information Server (IIS) or Netscape's Enterprise Server.

A Web-browsing shopper experiences storefronts simply as Web sites whose sole purpose is selling products. Generally, the store is structured hierarchically, with the home page acting as the point of entry. Graphical and textual links lead potential customers into the various screens of the site. Just as real stores are divided into departments by product category, you can design virtual stores with product category screens to make it easy to locate products. Instead of asking a clerk how to find a given product, the customer can query the product database. All three products offer predesigned storefronts and other templates, such as virtual shopping carts, to kee p track of what a shopper buys and keep a running tally during each "visit" to the store.

There's not much point in having a store if you can't stock it with products. Web storefronts use database services to keep product information up to date and easy to get at. All the storefront products tested for this report link to databases to store and retrieve product, customer, and order information. You manage product information with either special administration forms in the database server or administrative Hypertext Markup Language (HTML) templates.

Danger: Construction Ahead

We found three prerequisites to setting up and running a Web storefront:

* Windows NT Server 4.0. It's just plain easier to use than version 3.5x, and because it includes IIS, it's that much more convenient. Before installing any Web-storefront package, however, you should know how to start and stop NT services, set up TCP/IP networking, configure and administer IIS , and administer security services in both NT and IIS.

* ODBC and database servers. Two of the storefront packages tested install and configure Open Database Connectivity (ODBC) access on installation. While the iCat package lacks ODBC support at the time of this writing, it's expected for the release in February. Although installation in the other packages is automated, we recommend that you have a working knowledge of whatever database- server software you'll be managing the store with.

* HTML. You can't make omelets without breaking some eggs, and you can't build a Web site without putting together some HTML. The good news is that these storefront packages require only the most basic knowledge of HTML, though more sophisticated customization requires more HTML coding and design experience.

Choosing Web-storefront software ultimately comes down to a decision about features and how they will help solve your store's particular problems. Therefore, specifying store front requirements up front is the most important part of your selection process.

iCat Electronic Commerce Suite 2.1.2

As its name implies, iCat is a catalog/storefront creation tool for the Internet. The suite includes iCat Commerce Publisher (a catalog development and administration module), iCat Commerce Exchange (for order processing), and iCat Commerce Player (CD-ROM catalog creation).

ICat is the only product in the evaluation that supports the creation of both CD-ROM- and Internet-based catalogs. It comes with the widest array of HTML templates for choosing how your storefront/catalog will appear to shoppers. It is also the only product that runs on the Mac, as well as various flavors of Unix and NT.

With a solid documentation-and-tutorial package, iCat would have been easier to use if it allowed remote administration through the standard Web-browser interface -- an improvement due in the February update. The company says that it will also fix the lack of ODBC suppo rt in the February release. For its database services, iCat includes the single-user version of Acius's 4D database engine, binding all administration and development work to the server itself. Remote storefront management over a network means buying Acius's 4D Server package.

Intershop Online 1.1.4

Just as in real life, managing things such as inventory, sales, accounts, and suppliers in a Web store can be a hassle. The better your database tools, the easier that task is. Intershop Online comes with ODBC support as well as Sybase's SQL database server 11, which explains not only its higher price tag but its higher scores for ease of use and versatility. With a strong set of back-office functions and built-in manager templates for administering catalog/storefront, product, order, inventory, supplier, and customer functions, Intershop Online eases day-to-day management of the Web store.

The basic store template is substantial and comes with extra functions such as a discount mech anism that lets the store manager automatically reduce price tags. The current product supports applying price discounts on a time basis. The next version will feature dynamic promotions based on customer information. NetConsult plans to release it this spring. This is a powerful feature, and the other companies also plan to add it to their programs.

Intershop Online is also the only product that can create storefronts in four languages: English, French, German, and Norwegian. You only have to rewrite the copy in each language; the database schema remains the same. The admin mode lets you choose a language from a pop-up menu, and the copy for that language is stored in one part of the database. The designer doesn't fiddle with where the HTML and data files for each language are stored, and the user simply clicks on a button to toggle between languages.

Secure remote administration via a Web browser and strong sales analysis and reporting functions round out the package. Though Intershop Online mak es a strong showing, it is not perfect. Installation under NT is marred by a seeming bias toward version 3.5x and against version 4.0. Also, priced at $4995 for NT and $7995 for various Unix flavors, Intershop Online may be too costly a program for shoestring operators, but it does include the Sybase SQL database server.

Merchant Builder 2.0

Merchant Builder offers less in the area of predesigned storefront options than the other programs, but its Web server, Commerce Builder, supports chat rooms as well as standard Internet services. Also included is the Internet Factory's SMX command language and sample code for adding Java applets or ActiveX controls to storefronts.

Merchant Builder lacks its own full-fledged database server. Instead, it uses a Microsoft Access database that you can populate with your own data. You design stores so that they can be "compiled" to minimize the amount of traffic to and from the database. Alternatively, you can hook up the storefront to any ODBC- compliant database for better performance.

The Site Magic development tool from the Internet Factory provides the basic building blocks for and comes with Merchant Builder. Its SMX language includes database access along with Internet- and Web-based functions, and it simplifies building customized store applications. Merchant Builder is available only for NT, though you can administer it remotely through a standard Web browser.

Merchant Builder's chat service can support an open, informal forum for customers, as well as SSL-secured one-to-one conversations. Access to groups can also be controlled by memberships that you administer through the server.

Picking a Winner

Building on the Web can be as costly as building in the real world: It's not unusual for companies to spend hundreds of thousands for a Web storefront, once costs for hardware, software, network expenses, consulting, and content creation are tallied. Picking the right software for your Web store means deciding which features and functions are "must haves" and which are superfluous; focusing on software cost alone could be counterproductive.



Product Information


iCat Electronic Commerce Suite 2.1.2..........$1,495

iCat Corp.
Seattle, WA
Phone:    (206) 623-0977
Fax:      (800) 558-4228
Internet: 
http://www.icat.com

Circle 1033 on Inquiry Card.

Intershop Online 1.1.4........................$4,995

NetConsult Communications, Inc.
Burlingame, CA
Phone:    (800) 736-5197
Phone:    (415) 373-1530
Fax:      (415) 373-1536
Internet: 
http://www.netconsult.com

Circle 1034 on Inquiry Card.

Merchant Builder 2.0..........................$1,495

The Internet Factory, Inc.
Pleasanton, CA
Phone:    (510) 426-7763
Fax:      (510) 426-9538
Internet: 
http://ww
w.ifact.com

Circle 1035 on Inquiry Card.

Merchant Server.............................$14,995

Microsoft Corp.
Redmond, WA
Phone:    (206) 882-8080
Internet: 
http://www.microsoft.com/merchant

Circle 1036 on Inquiry Card.

Netscape Merchant System......approximately $60,000 base price

Netscape Communications Corp.
Mountain View, CA
Phone:    (415) 937-3777
Internet: 
http://home.netscape.com/

Circle 1037 on Inquiry Card.

OM-Transact................................$250,000 base price

Open Market, Inc.
Cambridge, MA
Phone:    (617) 949-7000
I
nternet: 
http://www.openmarket.com/

Circle 1038 on Inquiry Card.

HotBYTEs
 - information on products covered or advertised in BYTE


Best Overall: Intershop Online 1.1.4

Strong database features and administration templates make this a versatile, easy-to-use program.
Price Tech-
nology
Implemen-
tation
Ease of Use Overall Rating
Intershop Online 1.1.4 $4995 **** **** *** ****
iCat Elec tronic Commerce Suite 2.1.2 $1495 **** *** *** ***
Merchant Builder 2.0 $1495 **** *** *** ***

Features

iCat Electronic Commerce Suite Intershop Online Merchant Builder
CPU, OS Memory Requirements
Minimum CPU for Windows NT 486 Pentium 100 486 or Alpha
Windows NT * * *
Windows 95 (A) (A)
Solaris * *
HP-UX * *
AIX * *
Mac OS 7.x *
RAM for NT (MB) 16 64 32
Disk space for NT (MB) (B) 200 15
Payment Service Support
Checkfree support *
FirstVirtual support *
CyberCash * * *
Security
SSL 2.0 * * *
SSL 3.0 *
SET support * * *
Database
Database-server software included * *
ODBC support * *
Import database files * * *
Export database files * * *
Supports SQL * *
Administration via Web browser * *
Number of concurrent DB users 1 Unlimited N/A
Web Publishing
Web-server software included * * *
Supports third-party Web servers * * *
Support for HTML frames, tables, and template language extension * * *
Incorporate text, graphics, audio, video, and PDF support files 4 4 (C)
View store/catalog hierarchy * *
Number of storefront/catalog templates (D) 3 1
Product templates * * *
E-mail templates * * *
Shopping Aids
Virtual shopping cart * * *
E-mail order verification * * *
Price calculator * * *
Business Management
Mall/storefront/catalog creation * * *
Invoices * *
Orders * * *
Shipment tracking * * *
Purchasing/supplier * *
Inventory * *
Customers * * *
Sales Management
User-created promotions * * *
On-the-fly discounts *
Time/promotion-based discounts *
Sales reports (statistical database reports) (E) * *
Sales graphs (E) *
M iscellaneous Features
Distribute Web store via CD-ROM *
Scripting/programming language * Perlscript *
Supports Java, ActiveX, Perl, Visual Basic, and CGI * * *
Chat rooms *
Multilingual support *
(A) Will run on Windows 95 but recommended for site development rather than as a Web server.
(B) Single-user version requires 15 MB of disk space for initial installation. Multiuser version requires Acius 4D Server (additional cost) and additional disk space.
(C) Site-administration tools allow the adding of text a nd graphics. To add other media requires user programming.
(D) Product ships with 300 templates that are broken into the categories of catalog, product, e-mail, payment service, etc.
(E) User can create reports using the database report writer.
N/A = not applicable.

On-Line Storefronts

screen_link (102 Kbytes)

To differentiate itself from competitors, each storefront package combines its database and HTML-based front-end modules in unique ways.


Intershop OnLine

screen_link (7 Kbytes)


David Seachrist has tested all major categories of general business software at NSTL for 10 years. You can reach him by sending e-mail to dseachrist@prodigy.com .

Up to the BYTE Software Lab Report section contentsGo to next article: Secure Internet Credit-Card ProcessingSearchSend 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