The technologies of the Internet are growing quickly-Netscape ONE is no exception. This book provides an overview of the major components of Netscape ONE and shows you how to use these components to build a network-centric application.
After this book goes to print, Netscape will undoubtedly add new technologies and products to Netscape ONE and will add new capabilities to existing components. You can keep up-to-date on these changes by bookmarking key Web sites and by reading e-mail newsletters and USENET news groups that cover these topics.
You can also learn more about the Netscape ONE technologies and products through other books. Developing for Netscape ONE provides one to three chapters covering each major component of Netscape ONE. Many of these same topics have been described more fully in books of their own. This chapter describes both online and print resources that are available to help you use Netscape ONE to its fullest potential.
It's difficult to find a Netscape technology that's not part of Netscape ONE-and the list is growing. For an overview of the latest in Netscape ONE, check the Netscape ONE Web site, shown in Figure 18.1.
The open standards underlying Netscape ONE are well-documented online and in print. Que has a comprehensive book, Platinum Edition Using HTML 3.2, Java 1.1, and CGI (Que, 1996), which covers the major topics of Netscape ONE.
Every Netscape ONE application is built around HTML. A typical user of a Netscape ONE application uses Navigator to open a Web page. That page may include Java applets (possibly built with Netscape's Internet Foundation Classes), JavaScript, or Navigator plug-ins, but the page itself is built with HTML. This section describes resources to help you get started with HTML.
Many of the resources to help you develop effective Web pages are online. This section describes some of the better online resources.
Style Guides Early in your experience with HTML, you'll want to adopt a style guide. Netscape LiveWire comes bundled with templates and with professionally developed sites, including graphics. Netscape Navigator Gold includes templates for single pages. You may also want to adopt one of the style guides available on the Web. One such guide is available online at http://info.med.yale.edu/caim/. You'll find a comprehensive list on the site of the HTML Writers Guild, at http://www.hwg.org/resources/html/style.html.
Netscape provides an online HTML reference at http://developer.netscape.com/library/documentation/htmlguid/index.htm. Be sure to look at the parent site, http://developer.netscape.com/library/documentation, as well-it has links to documentation on each of Netscape ONE's core technologies, including Live3D, LiveVideo, and LiveAudio.
For the definitive guide to standard HTML (currently at version 3.2) visit http://www.w3.org/pub/WWW/MarkUp/Wilbur/.
Selecting a Background Color or Graphic If you expect most visitors to your site to be using Navigator (or a Navigator-compatible browser like Microsoft Internet Explorer), you can add a background color to your pages. For help in choosing a color, check out the color-pickers like the ones listed at http://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/Page_Design_and_Layout/Color_Information/. You can also add background graphics to a page-these graphics will be visible on nearly all browsers. Netscape has a page of background graphics at http://home.netscape.com/assist/net_sites/bg/backgrounds.html.
Choosing a Version of HTML One of the on-going discussions about HTML is which version of HTML to use. If you use one of the older versions (for example, HTML level 2), your pages can be viewed with any browser, but you forego some of the newer features that add visual appeal and functionality to your pages. If you use the latest standard version, your pages will be viewable with most browsers. If you use the tags and attributes introduced by Netscape, some elements of your pages will only appear correctly in Navigator or a Navigator-compatible browser.
If you're building an application for use on a corporate intranet, you may already know which browsers your users have. If your application will be available from the Internet, you should keep track of the relative percentages of users for each major browser by visiting BrowserWatch at http://browserwatch.iworld.com/.
You can also keep track of the capabilities of the various browsers by using BrowserCaps, online at http://www.pragmaticainc.com/bc/.
Validating Your HTML Pages To ensure that your pages comply with the version of HTML that you selected, you should run them through a validator. Harold Driscoll maintains a site full of links to page-checking resources. Visit Harold at http://www.ccs.org/validate/.
One of the links on Harold's site takes you to Gerald Oskoboiny's Kinder, Gentler Validator, known online as KGV. For most pages, KGV is the validator-of-choice. Access this tool at http://ugweb.cs.ualberta.ca/~gerald/validate/. KGV provides comprehensive analysis of any HTML errors. Use it-you'll write better HTML because of it! Figure 18.2 shows a sample of the output from KGV.
Once your pages pass KGV, it's time to run Weblint. You can use Weblint online (at http://www.unipress.com/weblint/), or you can copy it to your own machine. (It's written in Perl.) Figure 18.3 shows an example of Weblint's output.
Figure 18.3: Weblint is fanatically picky about HTML coding.
Tip |
If you link to Weblint from Harold Driscoll's site, you'll see a switch for "Pedantic Mode." Turn it on. That mode makes Weblint particularly picky-just what you want in a program like this. |
You can use LiveWire's Site Manager to check both the internal and external links in your site. You can also use Doctor HTML online. Doctor HTML checks out much more than just the links-it's a worthwhile check even if you've already used Site Manager. Visit the Doctor at http://imagiware.com/RxHTML.cgi. Figure 18.4 shows the Doctor at work.
Figure 18.4: Doctor HTML offers one of the most user-friendly page-checkers on the Web.
As a Netscape ONE developer, you will serve as either a Webmaster or you will work closely with the Webmaster who installs and maintains your application. Webmaster Expert Solutions (Que, 1996) is targeted for readers who have already learned HTML and are ready to learn how to write effective Web pages. Major topics include:
If you're new to HTML, check out Special Edition Using HTML, Second Edition (Que, 1996) or Platinum Edition Using HTML 3.2, Java 1.1, and CGI (Que, 1996).
If you're designing an application with pages that will be run on Netscape Navigator or Microsoft Internet Explorer, you can add client-side JavaScript to your pages. This section describes resources you can use to catch up on client-side JavaScript.
JavaScript is a creature of Netscape, so it's not surprising that some of the best online resources are on Netscape's site. Check out http://home.netscape.com/comprod/products/navigator/version_2.0/script/script_info/index.html. On that site, you'll find links to
Special Edition Using JavaScript (Que, 1996) and Platinum Edition Using HTML 3.2, Java 1.1, and CGI (Que, 1996) contain good material for advanced readers. If you're just getting started with JavaScript, consider JavaScript by Example (Que, 1996).
Even if you're not a C or C++ programmer, you can use Navigator plug-ins to enhance your application. Navigator plug-ins can translate incoming data streams into something the user can see on the screen or hear on the speakers.
If you are a C or C++ programmer, you can write new platform-specific code to display an existing MIME media type, or you can register a new MIME media type that is specific to your needs. If your application is purely for an intranet, you don't need to register your MIME media type-but be sure to put an x- in front of the subtype.
You can also use plug-ins to "webify" an existing application.
If you're writing new code, you may want to consider writing in
Java rather than writing a platform-specific plug-in. Java is
platform independent. Even if you are developing an application
that will run on a single platform, think about using Java. As
quickly as this industry changes hardware and operating systems,
you may want to run on a new platform sooner than you think.
Tip |
For more information about Multimedia Internet Message Extensions, or MIME, see "How Helper Applications Work" in Chapter 9, "Understanding Plug-Ins." That section also provides an introduction to the registration process, which is defined fully in RFC 1590. |
This section describes online resources that pertain to Navigator plug-ins and LiveConnect, the Netscape technology that integrates plug-ins, Java, and JavaScript.
MIME Types For more information about MIME types and registration, see RFC 1590.
Plug-Ins Plug-ins are specific to Navigator-if
you include a plug-in on your page, visitors to your page won't
be able to see it unless they use Navigator. Again, if you're
on an intranet, this fact may not be relevant. If your application
is accessible from the Internet, users without Navigator won't
see a plug-in at all.
Tip |
If you expect many visitors to your site will have browsers other than Navigator, consider building two versions of the page-one with and one without the plug-in. The non-plug-in version can include a static image or some text telling the user what they would have seen. You can steer the user's browser to the correct page by using server-side JavaScript or a CGI script. As an even faster solution, consider putting the following line in the <HEAD> of the non-Navigator version of your page: <META HTTP-EQUIV=REFRESH CONTENT="0;URL= This line is only understood by Navigator and Navigator work-alike browsers. Other browsers will ignore it and show the non-Navigator version of the page. But watch out for Microsoft Internet Explorer-it follows Navigator's lead in most areas, but Internet Explorer 3.0 does not display Navigator plug-ins. |
If you're planning to write your own plug-ins, download the LiveConnect/Plug-Ins SDK from http://home.netscape.com/comprod/development_partners/plugin_api/index.html. This SDK is described in more detail in the next section.
If you'd like to use plug-ins written by others, check out http://home.netscape.com/comprod/products/navigator/version_2.0/plugins/index.html. Figure 18.5 shows the major categories of plug-ins that are described on this site.
Figure 18.5: From Netscape's site, you can find a large number of plug-ins.
LiveConnect All of Netscape's plug-in examples
incorporate LiveConnect. The plug-in methods you need to include
in order to use LiveConnect are documented in the LiveConnect/Plug-In
Software Development Kit (SDK). Download the proper SDK for your
platform (its available for Macintosh, OS/2 Warp, Windows, and
UNIX) from http://home.netscape.com/comprod/development_partners/plugin_api/index.html.
Tip |
When you download the SDK, you'll receive a set of HTML pages called the "Developer's Guide." That guide is available as a separate option on the SDK page, but you only need to download the guide if you aren't downloading one of the SDKs. |
You can find sites with existing plug-ins across the Web. Chapter 28, "Netscape Plug-Ins," of Running a Perfect Netscape Site (Que, 1996) lists nearly two dozen sophisticated plug-ins that you can use to build your Netscape ONE application.
If you're a programmer, you'll appreciate Netscape Plug-Ins Developer's Kit (Que, 1996). This book gives an in-depth review of each plug-in method and analyzes three of Netscape's examples in detail.
Java applets form another key element of your Netscape ONE application. If you don't need platform-specific behavior, you will usually benefit by writing a Java applet. Not only do you get cross-platform capability, but Java (and especially the Internet Foundation Classes) has class libraries ready to provide a user interface and network connection.
Netscape uses Java as the basis for LiveConnect. In order to build LiveConnect-aware Java applets, you need the Java Developers Kit (JDK) and the Netscape packages. You may also want to use Netscape's Internet Foundation Classes (IFC), Java classes that decrease the time required to build a complete applet.
Just Java Java is a Sun technology. Visit the JavaSoft site at http://www.javasoft.com/. Specifically, you should determine the latest version of the Java Developers Kit (JDK). Version 1.x is on the CD-ROM that accompanies this book, along with the Java tutorial and Java API documentation. Figure 18.6 shows some of the resources available at the JavaSoft site.
Figure 18.6: Use the JavaSoft site as your starting point for anything related to Java.
Java for LiveConnect Netscape's site http://developer.netscape.com/library/documentation/javalist.html has links to the major Java sites on the Internet. The list includes Netscape's own Java Runtime Interface, which forms the core of LiveConnect, and the Netscape Client Java Packages, which you need in order to build applets that talk to JavaScript and plug-ins. You can reach some good tutorials and, of course, the latest version of the JDK from this page.
Internet Foundation Classes Netscape's Internet Foundation Classes are described in detail at http://developer.netscape.com/library/ifc/index.html. From that page, you can reach
Of course, you can also download the IFC. The download includes
a developer's guide and a set of HTML pages that describe the
API.
Tip |
Both Netscape and Sun use javadoc to document their class libraries. This utility examines a set of Java files and writes HTML pages with class descriptions. The javadoc utility also builds hyperlinks between pages, based on class names. As you develop your applets (and especially if you develop class libraries), consider using javadoc to build and maintain your documentation. To use javadoc, include special comments in your source code, setting them off with /**...*/. The javadoc utility recognizes certain tags, such as @see class, @param param desc, and @exception class if you put them in the special comments section. |
For a complete description of Java, see Special Edition Using
Java, Second Edition (Que, 1996). In that book, you'll get
a detailed portrait of the language's syntax and semantics, five
chapters that walk you through the process of writing, debugging,
and installing an applet, and nine chapters on graphics, windowing,
and advanced topics.
The Web services component of the Netscape ONE SDK allows you
to extend and manage the functionality of the Netscape Web servers.
You can direct the Web server to return the output of Common Gateway
Interface (CGI) scripts. You can also write server plug-ins, following
the Netscape Server Application Program Interface (NSPAPI), or
write server-side Java or JavaScript.
Netscape describes the Web services component of Netscape ONE
online at http://developer.netscape.com/library/one/sdk/webserv.html.
On that site they list three aspects of Web services:
Access and Application Control You can provide
access to custom services on Netscape Enterprise or FastTrack
Web servers by using one or more of the following Application
Program Interfaces:
The advantage of CGI is that it is the most popular way of extending
a server. CGI scripts may be written in any language, though Perl
is still the most popular. Perl-based CGI scripts are highly portable-they
run as well on a Netscape server as they do on the NCSA or Apache
servers.
The downside of CGI is that each CGI script is a new, separate
process, which must be forked from the server process. In most
operating systems, forking has significant overhead. If you run
a popular server that relies heavily on CGI, be sure to have plenty
of computing power or the system may become sluggish.
For more information on CGI, visit http://hoohoo.ncsa.uiuc.edu/cgi/.
You can also find well-written CGI scripts freely available on
the Web. Matt's Script Archive, at http://www.worldwidemart.com/scripts/
is one such source.
NSAPI is Netscape-specific, of course. You write programs in a
language, such as C++, which link directly into the Netscape server.
The advantage of this approach is that the server plug-in responds
quickly-there's no need to wait for a fork()
call to complete. The downside of this approach is that the server
plug-in shares the server's address space-defects in the plug-in
can crash the server itself.
Netscape documents a variety of server plug-ins at http://home.netscape.com/comprod/server_central/server_add_ons.html.
They document the NSAPI itself at http://home.netscape.com/comprod/server_central/config/nsapi.html.
Netscape is developing Java and JavaScript interfaces to its servers
in concert with other Internet software vendors. Server-side JavaScript
is a first step in this direction. A compiler for server-side
JavaScript is available from Netscape in its LiveWire and LiveWire
Pro products. For more information about LiveWire, visit http://home.netscape.com/comprod/products/tools/livewire_datasheet.html.
For more information on access and application control services,
check out Netscape's Server Central and the specific entries for
the Enterprise and FastTrack Servers:
Filtering Many corporate intranets are insulated
from the Internet by firewalls-hardware and software systems
that examine each request for service from the outside world and
determine whether or not to honor the request.
Filtering is a generalized version of the firewall. You can set
up a filter to restrict access by IP address or other factors.
For example, a corporate marketing home page might be open to
anyone, but the employee handbook might be available only to those
users who access it from a machine on the company's internal LAN.
You can also program a filter to examine content; for example,
running each downloaded file through a virus scanner.
Netscape offers filtering services through its proxy server. You
can download the proxy server and its documentation from the Netscape
Web site. For more information visit http://developer.netscape.com/library/one/sdk/proxy/proxy.html.
Proxy Configuration and Routing Not only can
the proxy server be configured for filtering, it is also responsible
for caching documents. Most proxy servers offer replication on
demand-if an intranet user requests a file from the Internet,
the proxy server checks its cache. If the file is available, the
proxy server next checks the timestamp and queries the document's
home server to see if a newer version exists. If it does, the
proxy server downloads the newer version. If a newer version doesn't
exist, the proxy server returns the cached version to the user.
Netscape offers replication on demand, but goes one step further.
Netscape's server can be set up for replication on command. If
you know that every day the company's field offices need to see
the latest sales figures, you can have proxy servers in the field
offices download the necessary documents late at night, when the
system is lightly loaded.
You can download the Proxy Server and its documentation from the
same source given in the previous section, http://developer.netscape.com/library/one/sdk/proxy/proxy.html.
For more details on CGI, be sure to read the CGI chapters in Platinum
Edition Using HTML 3.2, Java 1.1, and CGI (Que, 1996), and
Webmaster Expert Solutions (Que, 1996). Platinum
is a comprehensive reference book-if you're looking for a more
task-oriented guide to the same material, you may prefer the approach
used in Webmaster.
For practical information about setting up and administering Netscape
Web servers, see Running a Perfect Netscape Site (Que,
1996). This book includes such topics as:
Depending on how much data you want to access and where the data
originates, you can decide to store your data on the client or
the server and access it through Java or JavaScript. If the client
machine has local files of data, you can access them from a Navigator
plug-in. (If you try to access them from a Java applet, the browser's
Security Manager may block you.) Many database managers support
the ODBC interface-you can write a plug-in that passes queries
through that interface and retrieves and displays the results.
In most cases, however, the database resides on a server, and
you will want the client to send queries to the server and display
the results. If you are working in Java, consider the Java Database
Connectivity interface, JDBC. JDBC is similar to ODBC in many
ways. Many database managers now have JDBC drivers.
If you don't want to display the data by using Java, consider
using LiveWire Pro on the server. LiveWire Pro can access directly
the most popular relational database managers and includes a single-user
copy of the Informix database manager for use during development.
More information about ODBC is available online at http://www.roth.net/users/rothd/perl/odbcfaq.htm.
JDBC is documented at http://splash.javasoft.com/jdbc/.
Netscape documents LiveWire Pro at http://
http://home.netscape.com/comprod/products/tools/livewire_datasheet.html.
For a general understanding of SQL and ODBC, check out Miriam
Liskin's Visual FoxPro Expert Solutions (Que, 1995). While
the book uses Visual FoxPro for its examples, much of the information
is applicable to other database managers, as well. Topics in this
book include
Special Edition Using Java, Second Edition (Que, 1996)
includes information about JDBC in Chapter 30,
"New Developments." If you're looking for information
on JDBC, be sure to get Special Edition Using Java, Second
Edition, which includes chapters on database technology and JDBC
in Part X, "Databases."
Special Edition Using LiveWire (Que, 1996) describes LiveWire
Pro and database access. Topics covered include
The Netscape ONE Directory is a comprehensive Web site, listing
companies and Netscape Alliance Partners. You can learn more about
the Directory at http://dev1.netscape.com/directory/dirfaq.html.
The Netscape ONE Directory includes three kinds of information:
To search the directory, start at http://dev1.netscape.com/directory/.
That site provides links to the three major divisions-from there,
you'll get a search page in which you can enter your query. You
can search by product or service category and can focus your search
on particular parts of the world or U.S. states.
To get your company or product into the Netscape ONE Directory,
start by joining DevEdge. If you're an ISP, you can affiliate
with Netscape as a Netscape ISP to get your listing in the directory.
For more information about DevEdge, visit DevEdge User Services
at http://developer.netscape.com/support/services/index.html.
Netscape offers several paths by which individual developers can
become qualified in Netscape ONE. They recommend specific sessions
in the Netscape Internet Developers' Conference, which lead to
base-line proficiency. They also offer computer-based training
in JavaScript. (This course is available free to new DevEdge Gold
members.) By the end of 1996, Netscape will offer a skills assessment,
which can lead to recognition as a Level I ONE expert.
For more information, visit http://developer.netscape.com/library/one/onexperts/requirements.html.
For organizations that prefer to buy a semi-custom application,
Netscape offers three "Commercial Applications," complete
applications that can be adapted to meet the needs of various
organizations. These three products are:
In addition to these products, Netscape has introduced "Live
Payment," the first of several Commerce Extensions that are
designed for use in a Netscape ONE application. Each application
is a network-centric Netscape ONE application.
All of the commercial applications include a layer of shared services,
called the Application Foundation Layer, which include:
Each application is designed to be scaleable. If your site starts
out on one machine and becomes popular, you can easily separate
the function into two or more machines or add memory to the one
machine to allow it to handle a heavier load.
This section describes Netscape's online documentation regarding
their commerce products. The starting point on the Netscape site
is http://home.netscape.com/comprod/products/iapps/index.html.
Netscape Commerce Platform The Netscape SuiteSpot
servers form the core of the Netscape Commerce Platform. In many
cases, several of these advanced servers are used to get the heart
of the application up and running quickly. In addition to the
servers, Netscape envisions a series of Commerce Extensions-the
first of these extensions is Live Payment, which can be added
to SuiteSpot to enable a system to accept secure credit card payments
online.
To get a quick overview of what it's like to use these applications,
visit Travelocity at http://home.netscape.com/comprod/business_solutions/commerce/commerce_demo/.
Travelocity is a real commercial site-you can use it to book travel
reservations. It also combines components from each of the three
commercial applications. Be sure to read the "preview of
Netscape Commercial Applications features covered," and select
"Demo Instructions."
The Publishing System The publishing system
extends SuiteSpot by allowing businesses to include transaction-oriented
and commercial-grade document publishing environments. After the
publishing system is installed, the following can be done:
The next generation of publishing systems will include automated
support for advertisement placement. The new systems will also
allow businesses to generate localized versions of the service
for use around the world.
Netscape provides a data sheet for this product at http://home.netscape.com/comprod/products/iapps/capps/pubsys_data_sheet.html.
http://home.netscape.com/comprod/products/iapps/capps/pubsys_white_paper.html/
contains a lengthy, but highly readable, white paper that documents
the internal data flow of the publishing system and describes
the function of each major module.
The Community System The community system enables
users to collaborate in an open, encrypted environment. The system
includes:
This system supports text, graphics, audio, and video. Discussions
may be moderated, private, or completely open. Like the publishing
system, there is built-in support for registration and billing,
including secure forms to enable users to pay by credit card.
Netscape provides a data sheet for this product at http://home.netscape.com/comprod/products/iapps/capps/comsys_data_sheet.html.
http://home.netscape.com/comprod/products/iapps/capps/comsys_white_paper.html/
contains a white paper describing the community system. The paper
includes ideas on what kinds of events might work through a chat
room or bulletin board system and how to set up the system.
The Merchant System A more elaborate "online
mall," the Merchant System includes both storefront and "backoffice"
applications. The Merchant server offers the storefront environment
and is capable of displaying hundreds of products. Display rules
are customizable; for example, you can direct the system to show
a product only if it is in stock. The Merchant server includes
a customizable search engine; if a user searches for, say, entertainment
centers, the search can also be expanded to return television
sets and CD players.
The back end of the system takes care of all checkout functions.
It computes the shipping charges and sales tax, accepts payment
for the order, and forwards the order by a secure channel directly
to the merchant's fulfillment house.
The next generation of the Merchant system includes sales analysis
tools to report on information collected during the shopping and
purchasing process and personalized user profiles to add a user
through the shopping process. The content can be served dynamically
by using Java or JavaScript. Netscape provides a data sheet for
this product at http://home.netscape.com/comprod/products/iapps/capps/mersys_data_sheet.html.
http://home.netscape.com/comprod/products/iapps/cappsmersys_white_paper.html
contains the white paper that describes the Netscape merchant
system. Visit this page for more details on the merchant system.
LivePayment In addition to the commercial applications,
Netscape offers various server and client extensions. This section
describes the LivePayment server extension and client Wallet.
Netscape's "online storefront" is called LivePayment.
It works with the Enterprise server and LiveWire Pro. Security
is based on the SET protocol-a payment protocol developed by the
major credit card companies. Sample applications are included
to enable the merchant to get online quickly. Transactions are
cleared online as soon as the product or service is provided,
using an encrypted connection to a payments processor.
The Wallet is a client application that enables users to keep
all their payment information-credit cards, debit cards, electronic
checks, and receipts-in one application, just like they do with
a real wallet. The Wallet will appear in a future version of Netscape
Navigator.
For more information on LivePayment, visit http://home.netscape.com/comprod/
You may also want to compare the Netscape applications with CGI
scripts for the same purpose. Scripts for database access, site
indexing, chat rooms, and bulletin boards are described in Webmaster
Expert Solutions (Que, 1996).
Netscape also provides access to an online repository of starter
applications and tools called AppFoundary. If your application
doesn't match one of the commerce products, you may benefit from
using one of those starter applications. By eliminating much of
the analysis and design time, and significantly decreasing the
labor required for the implementation and test activities, you
can field Netscape ONE applications far more quickly that you
would if you had to start from scratch.
http://home.netscape.com/one_stop/intranet_apps/index.html/
is the home of AppFoundary. Visit here for starter applications,
tools, and other Netscape ONE resources. Take note of the list
of newsgroups and mailing lists dedicated to Netscape ONE and
AppFoundary topics. (You'll get even more info if you're a member
of the Netscape DevEdge developer's group.) Figure 18.9 shows
the AppFoundary home page.
Figure 18.9: AppFoundary is one of the best starting points for developing with Netscape ONE.
While you're visiting AppFoundary, check out http://developer.netscape.com
appfoundry/newsgroups.html, which lists third-party
newsgroups describing applications of Netscape's technology.
If you need more specific technical information from Netscape,
you're ready for one of the advanced newsgroups listed at http://developer.netscape.com/support/newsgroups/index.html.
These newsgroups include the following topics:
To open any of these newsgroups, you must have a current DevEdge
account. For more information on DevEdge or to join the program,
visit DevEdge User Services at http://developer.netscape.com/support/services/index.html.
Web Services
Online Resources
Recommended Books
Database
Access
Online Resources
Recommended Books
The
Netscape ONE Directory
How to Get Listed
Becoming a Netscape ONE Expert
Netscape
Commerce Products
Online Resources
Tip
http://home.netscape.com/comprod/business_solutions/commerce/commerce_demo/
howto.html, shown in Figure 18.8, tells you how to get "Behind The Scenes"
information as you go through the Travelocity demo.
products/iapps/platform/livepay_data_sheet.html
Recommended Books
Netscape
AppFoundary
Online Resources