The e-commerce system was designed to be platform
independent, flexible and scalable.
Technical Overview
The system comprises a number of components which work together to provide a
complete e-commerce solution.
a) Secure web server client update application. This Java
application runs on a client workstation and updates the Web server with product
changes. The software converts data from the local store to XML and transmits the data via an SSL link to
the Web Server.
Similarly it can collect order details via via login protected SSL
from the Web Server
b) Web server update application. This is a Java servlet which has access to
the shop database.It processes an XML feed to allow product and
image updates to take place. The feed may be from the client application described above or
from a third-party product.
Similarly, on request it
will transmit order details via login protected SSL.
c) Content Management System. This web based application allows manual update
of text and uploading of images on the web site. This is typically used to
manage non-product data, for example news items.
d) All dynamic data on the web site
is stored in a relational database
e) XSL transformations control the appearance of every
page requested from the system. This means that the appearance of a whole web
site can be radically altered with simple changes to XSL stylesheets and also
means that different pages can be generated from the same data for different
media, e.g. handheld devices.
Typical Deployment Scenario
A typical
customer runs a web site in conjunction with a high street shop.
His/her existing stock control system contains all of the product information
required on the web site.
1) The user installs the Java client software onto an
existing Windows machine and has a script written to export product
information from the legacy system to CSV files. 2) A dedicated Linux server
is rented at an ISP with lots of bandwidth (this site is going to get plenty of
visitors!). 3) The Apache web server, an SSL certificate, the mySQL database
server and tomcat4 are installed on the Linux server. 4) The ecommerce
package is installed on the server and business can commence.
System requirements (Server)
Operating system: any operating system which runs a
Java Virtual Machine compatible JDK1.3.1 or above.
Database: any JDBC compatible relational
database.
Application server: Any application server compatible
with the JSP2.3 specification. (e.g. Tomcat4.0.6)
Web server: Any web server compatible with the choice
of application server. (e.g. Apache or IIS with Tomcat4).
System requirements (Client)
Operating system: any operating system which runs a
Java Virtual Machine compatible JDK1.3.1 or above.
How to buy
If you want to run an ecommerce site, contact St Saviours Ltd. If you want to develop a
system of your own making use of our expertise, click
here.
Choose one of the books below to explore some of the possibilities of XML
|
|