Lancaster Software Limited

Home Projects Site Checker Contact Clients Offers

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