In-Depth

Internet commerce emerges

When it comes to developing electronic commerce sites on the Internet, Intranets and Extranets, the options are plentiful -- perhaps too plentiful for many I/S organizations.

"There are usually multiple vendor solutions available," says Robin Palmer, partner in charge of the Electronic Commerce Practice in the San Francisco office of consulting firm KPMG Peat Marwick. He is a veteran of building electronic commerce systems for large corporations like Hewlett-Packard Co., Palo Alto, Calif., in so-called "Intranet years," a rapidly shrinking time frame that has been cut from three months to one month over the past six months or so.

Palmer does not recommend developing an electronic commerce site from the ground up because he has found that process to be too time-consuming. Instead, he recommends that corporations purchase packaged software that is tailored for specific types of electronic commerce, such as a storefront retail site, and then use internal developers to customize the system to meet specific needs. Palmer said that his experience has found that this option makes it possible to get a site up and running in Internet years rather than calendar years.

"There are hundreds and hundreds of companies offering solutions in all areas of electronic commerce," Palmer says in what may be the understatement of this Internet year. A search for electronic commerce products for Web development indicates to many an organization that it is one of the fastest growing segments of the software industry. A simple request for information from vendors in the electronic commerce business can quickly lead to information overload. For example, an AltaVista World-Wide Web search for 'electronic commerce products' returns 100,000-plus possible matches.

While it is easy to find product options, the trick for developers tasked with creating a site that marks a company's first foray into the brave new world of electronic commerce is to find the best option for a particular project.

Among the software electronic commerce options, Palmer suggests considering the Netscape Merchant System from Netscape Communications Inc., Mountain View, Calif., which is described by many observers as the inventor of the Internet year. Palmer said he is also looking forward to evaluating the recently unveiled Java Electronic Commerce Framework from JavaSoft, the software subsidiary of Sun Microsystems Inc., also of Mountain View.

Netscape Merchant System

The Netscape Merchant System is designed for developing Web-based shopping sites. The package includes the basic ingredients for building an online storefront, including the ability to display and update product information, process orders and calculate shipping and sales tax charges. And it includes security for credit card processing. It also provides developers with a set of product and storefront display templates which can be customized with corporate logos and product brands. The Netscape Merchant System also comes with a search engine so customers can rummage for specific products which can be dropped into an electronic shopping cart that can hold items until the final purchase. For handling all product information, the system includes what Netscape calls "commercial-strength databases."

Electronic travel agency

Using Netscape's Merchant System, Publishing System and Commerce Server, Worldview Systems Corp., Fort Worth, Texas, built Travelocity, a virtual travel agency on the Web. The site, running on multiple Sparc 20 Unix-based servers from Sun, can provide travelers with information on more than 45,000 hotels and other lodging facilities, as well as details on 13,000 golf courses. Armchair travelers with a Web browser can view thousands of photos and video clips of the facilities and maps of travel destinations. A link to the American Airlines Sabre Interactive flight reservation system lets online tourists and business travelers check airline schedules, flight availability and fares. The link also allows for online airline ticket purchases.

B. D. Goel, vice president of engineering, for Worldview Systems echoes Palmer's opinion that the best way to build an electronic commerce site is to start with a packaged application framework. Goel selected Netscape's Merchant System as the foundation for the Travelocity system. "It's the perfect way for us to organize, customize and deliver text, graphics, audio and video documents to Internet users."

Financial services

The Java Electronic Commerce Framework brought out this spring by JavaSoft includes APIs for Java platforms that are intended to help developers build electronic commerce applications. The Javasoft framework is targeted at the financial services industry. The development tools included in what SunSoft calls the Java Commerce Toolkit include Java Wallet, which can build payment services into applications. Java Wallet offers developers a variety of payment protocols.

However, because the Java Commerce Toolkit is so new, observers say it seems to exist today as more of a theoretical framework defined in a SunSoft white paper, rather than as a development tool for creating online banking systems.

Online mortage lending

Nonetheless, Web-based electronic commerce for banks is not just theoretical today, experts note. American Management Systems (AMS), a Fairfax, Va.-based software and consulting firm, utilized existing tools from the IBM Software Solutions unit in Somers, N.Y., to create a system that allows customers of the Montreal-based Bank of Montreal to shop for mortgages and even get a loan approved via the Internet. The application is built to cut across the secure Web infrastructure of the bank directly into the back-end loan server.

AMS built the system using the IBM VisualAge toolset and MQSeries middleware and internally developed APIs designed to interface with the legacy loan origination system of the bank.

The package, called the Online Mortgage System, first processes the loan application information of a customer and then automatically requests and retrieves a credit report from a credit bureau. A decision on whether to approve the loan request is made after sending the online credit application and credit bureau report to Strata, a loan decision system also created for the Bank of Montreal by AMS. Strata scores the customer information based on profiles and bank policy. If the Strata system evaluates the application and finds it meets the bank criteria, the loan may be approved, at least conditionally, while the customer is still sitting at a PC viewing the process through a Netscape Navigator browser.

What eventually became the online loan processing system for customers started out three years ago as an AMS project to build a system that allows all Bank of Montreal tellers in branch offices to handle loan applications from PC clients.

"What we started with at the bank was an old SNA network with relatively low bandwidth," explained Jerry Tylman, a senior principal of AMS who managed the development of the Online Mortgage System. "We had to move to a message-based architecture." So Tylman said AMS engineers built "a very intelligent client that has a GUI that is in front of an object model. Then we used MQSeries throughout the whole chain. So we have MQClient talking to the branch server which has the MQServer component. Then the branch server acts as a gateway to the mainframe and it talks to MQHost."

The first system was built to assure that any potential customer could walk into any Bank of Montreal branch and a bank employee could immediately be available to handle a mortgage application.

"Then about a year ago," Tylman recalled, "the Internet in Canada really heated up." At that point, bank officials turned to AMS to build a lending system that could utilize the Internet. "We had all the things in place to lop off the GUI and put on an HTML front-end," noted Tylman. So AMS agreed to develop the system, he said.

AMS created the original bank branch client side application using the Smalltalk development language. With the IBM VisualAge WebTool, AMS developers could use the VisualAge SmallTalk editor to create HTML with a CGI link between the SmallTalk object model and the HTML. This transformed the existing branch clients into Internet servers. So a customer using the Web browser could now fill out HTML pages with his loan application information.

"Then we send that data back through the CGI link to the server at the branch," Tylman explains. "So the data comes in and the server can substantiate all the objects that are needed for it. If there are any errors, it shoots them back to the customer on a new HTML page with instructions to go back and correct the information. If the information is clean, we update the object and send the next HTML page to collect the next set of data. And it works really nicely, except for slow Internet time. If the Internet is having a good day, it works really fast."

The key job for AMS developers was to build a concurrency architecture for a Smalltalk client that could transform it into a Smalltalk server. Once that task was completed, the basic architecture was in place for delivering an Internet version of the loan processing system, now known as the Bank of Montreal Online Mortgage System.

While a home banking customer may imagine that he or she is involved in an interactive process with the main computer of the bank, the process is really little more than sending text files to the branch server and in return, getting a HTML reply page. To maintain security for both the customer and the bank, the system requires that PC users install an SSL-compatible browser, which allows 40-bit encryption at the browser level. The bank has built two firewalls and by using the asynchronous MQSeries, no transaction from the desktop PC must go directly to the host.

"The data is just flowing one way," Tylman explained. "It goes to the server where the data for the credit application is processed and then the server sends it to the host. So the user is never in contact with the host."

The Internet mortgage system was developed between February and November 1996 using VisualAge Smalltalk. Tylman says his development team was quickly sold on the benefits of the IBM toolset. "We've got C programmers on the team who say we couldn't have done this in that time frame with C++ or any other tool," Tylman says.

Electronic commerce options

The virtual travel agency built using the new Netscape Merchant System and the online mortgage system built using existing IBM tools represent two examples of how an electronic commerce site can be built either from the ground up with a development environment or by tailoring a vendor package. It would take a catalog as large as a big city phone book to list all the options for electronic commerce development. What follows is a sampling of some of the multitude of tools and utilities available to developers.

READY-MADE STOREFRONTS

ENTREPRENEUR FOR WINDOWS

INEX Corp.

Toronto, Ontario, Canada

HTTP://WWW.INEX-CORP.COM

INEX Entrepreneur for Windows is a Web storefront in a box for small businesses seeking a presense on the Internet to expand revenue. The INEX Entrepreneur software can create an electronic storefront and conduct business online.

MERCHANT BUILDER

Internet Factory

Pleasanton, Calif.

HTTP://WWW.IFACT.COM

Merchant Builder is an online commerce creation package that provides data-entry forms, custom reports and back office management for building an online store. Version 2.2 includes a 'Mall Manager' feature for hosting multiple stores. Merchant Builder includes tools for creating and updating stores, for receiving payments and process orders, and for managing customer data.

TANGO MERCHANT

EveryWare Development Corp.

Mississauga, Ontario, Canada

HTTP://WWW.EVERYWARE.COM

Tango Merchant for Windows allows businesses to build storefronts on the World-Wide Web. The software includes two components: a Web storefront; and a cross-platform administrator. Tango Merchant is said to allow merchant's to store product, customer and order information.

INTERSHOP MALL

Intershop Communications

Burlingame, Calif.

HTTP://WWW.INTERSHOP.COM

The Intershop Mall software targets service providers preparing to offer electronic commerce services to clients. The manufacturer says service providers can use the product to host hundreds of "electronic storefronts" on a single server and thousands in a server cluster. The storefronts can be leased to merchants, allowing individual merchants to avoid the cost of buying or leasing servers.

MARKET MAKER

Trade'ex Electronic Commerce

Systems Inc.

Tampa, Fla.

HTTP://WWW.TRADEEX.COM

Market Maker is a Java-based business-to-business electronic commerce software package designed to allow an organization to operate a vertical marketplace for buyers and sellers for conducting business in a centralized trading environment. Potential customers include trade associations, publishing companies and other organizations with a large base of buyers and sellers that can use a Web site to search for products, negotiate price, place orders, track shipments and review account status.

VIAWEB

Viaweb Inc.

Cambridge, Mass.

HTTP:// WWW.VIAWEB.COM

Viaweb is said to allow computer neophytes to build a store on the Internet and start taking orders the same day. The system is priced from $100 per month. More than 120 companies, from very small entrepreneurial companies to massive retailers such as Frederick's of Hollywood, use Viaweb for electronic commerce.

CATALOG/ORDERING TOOLS

Krakatoa Web Catalog Publisher

CADIS Inc.

Boulder, Colo.

HTTP://WWW.CADIS.COM

Krakatoa Web Catalog Publisher, includes graphical authoring environment called Krakatoa EasyAuthor, a Windows 95-based authoring tool for creating and maintaining searchable Web catalogs. The package can also be integrated with electronic transaction systems.

COMMERCE CHAIN SUITE

Commerce One Inc.

Walnut Creek, Calif.

HTTP://WWW.COMMERCE-ONE.COM

Commerce Chain Suite includes C1 BuySite (Proxy Catalog Server), C1 SupplySite (Multimedia Catalog) and C1 REOS 5 transaction server (Realtime Electronic Online Transaction System) for business-to-business electronic commerce sites linking a company to its customers and suppliers. The software application provides for product selection and price comparisons, quotations and proposals, order placement, realtime order reconciliation, inventory availability and allocation, final statement preparation and order tracking.

ICAT ELECTRONIC COMMERCE SUITE 3.0

iCAT Corp.

Seattle, Wash.

HTTP://WWW.ICAT.COM

The Professional Edition of the Commerce Suite is aimed at Web developers who build or maintain highly customized or complex catalogs handling process secure transactions. It supports high-end ODBC databases, ISAPI and NSAPI interfaces, options for third-party plug-ins for shipping and tax calculations, and a visual command language editor.

COMMERCE: INTERACT FOR THE WEB

Sterling Commerce

Dallas

HTTP://WWW.STERCOMM.COM

Commerce: Interact for the Web is described as a secure catalog and ordering system for business-to-business transactions. It can create tailored Web-based catalogs that allow customers to search descriptive information and order products using a Web browser. At that point, the transaction information is integrated with the vendor's electronic data interchange (EDI) system. Data transmissions are encrypted, and the Web sites reside on a secure server in the Sterling Commerce data center. Secure access and EDI processing is handled via the Sterling Commerce: Network.

PECOS.NET

Elcom Systems Inc.

Norwood, Mass.

HTTP://WWW.ELCOM.COM

Elcom sells Pecos.net, or the Personal Electronic Catalog and Ordering System, with Java applets as both a ready-to-run electronic commerce application and a customizable business solution, combining a suite of services and tools for tailoring the application to individual business needs.

STEP SEARCH ENTERPRISE

Saqqara Systems Inc.

Sunnyvale, Calif.

HTTP://WWW.SAQQARA.COM

Step Search Enterprise is described as a catalog authoring and database publishing software tool for the World-Wide Web. It includes the Saqqara Step Search engine, which can search for products. Step Search Enterprise runs on Sun Microsystems Inc. Solaris and Hewlett-Packard HP-UX and uses the Oracle 7 database.

ELECTRONIC COMMERCE SERVICES

GE INFORMATION SERVICES

General Electric Company

Rockville, Md.

HTTP://WWW.GEAPPLIANCES.COM/B2B/

GE Information Services sells business-to-business electronic commerce solutions that manage a trading community of more than 40,000 trading partners. The GEIS solutions include EDI and messaging services, Internet and Intranet services, and a full suite of applications for supply chain management. The company offers electronic commerce applications with business process consulting, systems integration, community management and customer support.

NETHAVEN

Computer Associates

International Inc.

Islandia, N.Y.

HTTP://WWW.CAI.COM

The NetHaven division of Computer Associates was created to provide consulting, software and services to businesses seeking to establish a presence on the World-Wide Web. NetHaven uses the CA Internet Commerce Enabled (ICE) products, including the ICE business-critical software for creating initial electronic commerce operations.

INTERNET PROCESSING CENTER

QuinnCom

Palm Beach Gardens, Fla.

HTTP://WWW.QUINNCOM.NET

The QuinnCom Internet Processing Center (IPC) is said to provide hosting services, including hosting and transaction facilitation. Using IPC, QuinnCom can provide retail business customers with end-to-end applications and a transaction-processing environment that utilizes Internet based electronic commerce.

TOOLS AND UTILITIES

DEVELOPERS TOOLS FROM IBM AND LOTUS

IBM/Lotus Development Corp.

Armonk, N.Y. and Cambridge, Mass.

HTTP://WWW.SOFTWARE.IBM.COM/
EBUSINESS

IBM and its Lotus Development Corp. subsidiary jointly market "e-business" Developers Tools: The products include visual programming tools for building Internet and Intranet applications. Tools are provided for tasks that can range from creating graphics, images and audio/video content, to building server-side JavaBeans that can access database and transaction systems. The joint offering includes three packages -- IBM VisualAge for e-business, Lotus Notes Designer for Domino and Lotus Go Pro.

ISG NAVIGATOR

ISG International Software

Group Ltd

Burlington, Mass.

HTTP://WWW.ISGSOFT.COM

ISG Navigator is based on the Microsoft Corp. OLE DB. The ISG product is said to allow users to access and unify databases and data sources used for electronic commerce, including relational sales records, unstructured e-mail text, multimedia product images, and the like. It is tailored for Microsoft NT electronic commerce environments that access object data.

WEBSPEED

Progress Software Corp.

Bedford, Mass.

HTTP://WWW.PROGRESS.COM

WebSpeed is described as a development and deployment environment for building transaction processing applications on the Internet and corporate Intranets. Progress officials say developers in several dozen companies worldwide are using WebSpeed to deploy Internet Transaction Processing (ITP) applications that connect customers and business partners to corporate databases.

INTERNET EDI SYSTEMS

TRADING PARTNER PC

TSI International

Wilton, Conn.

HTTP://WWW.TSISOFT.COM

Trading Partner PC is used by the Wal-Mart department store chain, where thousands of suppliers receive purchase orders over the TSI-based system. TSI provides data transformations tools and solutions for integrating internal and external applications for an enterprise. The systems include middleware for linking intra-enterprise applications, software for transforming electronic commerce data, such as EDI and Web based transactions, and pre-built desktop solutions for large electronic commerce programs.

IRONSIDE SYSTEM

Ironside Technologies Inc.

Toronoto, Canada

HTTP://WWW.IRONSIDE.COM

Ironside sells a business-to-business EDI system for distributors and manufacturers, which integrates to the order entry system of a wholesaler, and provides the server with access to up-to-the-minute information as well as eliminating the need for updates between the server and host computer. Ironside says the business-to-business system can respond to input over the Internet in less than a second, permits line-by-line order entry and accommodates individual customer net pricing. The Ironside System is written in Java and operates in the Windows NT Server environment.

ORDERMANAGER

SpaceWorks, Inc.

Rockville, Md.

HTTP://WWW.SPACEWORKS.COM

OrderManager is a HTML-based remote system for order entry between corporate trading partners. It integrates with corporate back-office enterprise resource planning systems, providing turnkey, real-time order processing and management application. The company says OrderManager can be integrated and functioning in less than 60 days.

EC EXCHANGE

EC Company

Palo Alto, Calif.

HTTP://WWW.ECCOMPANY.COM

EC Exchange allows a company to transfer and receive funds and data from trading partners and banks. In addition, companies can EC enable all trading partners with EC Start without charge. Start enabled companies can receive both funds and data. All transactions are handled by the EC Network, a virtual network backed by UUNET Technologies.

INTERNET CUSTOMER TRACKING

AGENTWARE

Autonomy Corp.

Palo Alto, Calif.

HTTP:// WWW.AUTONOMY.COM

The Autonomy Agentware products track the interests and preferences of Internet shoppers at electronic commerce Web sites. The Agentware i3 Server products are said to allow operators of electronic commerce Internet and Intranet sites to dynamically understand the interests and preferences of users and can instantly deliver relevant information to customers.

HIT LIST PRO

Marketwave

Seattle, Wash.

HTTP:// WWW.MARKETWAVE.COM/HL/

Hit List 3.0 provides continuous daily Web site visitor and traffic analysis data for sales and marketing professionals. The system also compiles and displays data regarding who customer buying habits.