Engineering Global E-Commerce Sites

Global Transaction Design

The SLKD Auto Rental example relies upon HTML-based Web forms to capture data. Combinations of predefined drop-down lists, form field entry, and checkboxes are used for capturing data. The processing of an HTML Web form inserts captured content into an HTTP transaction that is submitted to the receiving Web server. Depending upon the architecture layering of the Web site, the Web server may perform minimal validation, reformat or transform the element content of the forms into a transaction, and pass the transaction on to one or more application servers. In order to address performance and volumetrics, other architecture alternatives may avoid any processing or logic by the Web server and place the reformatting of form content as transactions in an application server. If localized content will be returned to the browser, the application server may also exchange transaction data with one or more localization servers. Depending upon the purpose of the transaction and the architecture of the Web site, the application servers then pass the transactions to one or more enterprise application servers (see Figure 5.5).


Figure 5.5: Conceptual globalized Web site architecture

Of importance is the movement and exchange of data between servers. From a global enterprise perspective, this data movement will result in processing by traditional enterprise applications and the integration of globally diverse Web data with traditional enterprise data. This implies the need for highly standardized, flexible, and reusable transactions that are described by enterprise transaction schemas (i.e., vocabularies). If a set of common...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Web Application Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.