
40 e-Marketplace Pattern using WebSphere Commerce Suite, Marketplace Edition
Work is underway to document this advanced runtime topology. For more
details you should visit the patterns Web site at:
http://www.ibm.com/software/developer/web/patterns
3.4 e-Marketplace runtime topology subsets
This section discusses three enhancements to the basic proven runtime
topology discussed in the previous section but includes additional nodes
specific to the e-Marketplaces. You will notice that these topologies do not
implement the “proven variation” runtime topology; however, this could be
implemented if required. Starting with a simple, Web-integrated
e-Marketplace in subset 1, we progress to a fully integrated e-Marketplace in
subset 3 that features real-time automated integration of both buyers and
suppliers.
3.4.1 Subset 1 - Web integrated e-Marketplace
The Web integrated e-Marketplace provides the simplest runtime topology for
an e-Marketplace implementation. This topology provides for the integration
of suppliers and buyers via a Web interface only. For suppliers, this topology
means manual data exchange with the e-Marketplace using XML scripts or
HTML data entry. The obvious benefit of this model is that suppliers can
participate in the e-Marketplace without the need to undertake any
application development or employ middleware services.
The buying process
In this subset, the process for buying from the online catalog is described
below:
1. The buyer logs into the commerce server via the main entry page. If the
user is registered with the e-Marketplace, a user profile will be gathered
based on information contained in the database server. In the Marketplace
Edition, this profile will contain the user’s
role
.
2. The personalization engine in the Marketplace Edition presents the buyer
with a personalized view of the catalog and other services offered in the
e-Marketplace.
3. The buyer proceeds to interact with the site through the static and dynamic
pages provided by the site.
4. Items of interest to the buyer are added to the buyer’s shopping cart. The
database server persists this information in addition to persisting data
required to manage the session state. A cookie is delivered to the buyer’s
browser allowing the commerce server to track the interactions with the
site and to reestablish the connections to the shopping cart. Other options