An introduction to e-commerce and distributed applications
An introduction to e-commerce and distributed applications

Start this free course now. Just create an account and sign in. Enrol and complete the course for a free statement of participation or digital badge if available.

5.3 The architecture

The architecture of the system is shown in Figure 4. It consists of a number of components. The most important of these is the web server. This communicates with browsers used by customers.

There are two other computers that are used in the system which are directly connected to the web server: a mail server which sends and receives mail from customers and a mailing list server which administers the mailing lists of customers and their interests. Both these servers communicate with the web server, for example the mailing list server is periodically sent the email addresses of users who wish to be added to a mailing list. The system will have a number of backup servers, for example the web server will have a backup which is brought in if hardware problems affect the main web server. This, again, is an example of the second myth I detailed earlier: that e-commerce systems are totally new. Often such systems will contain quite old technology which is hidden behind internet-based technology.

The main data store for the system is a series of databases which contain details such as customer payments and the number of books on stock and on order. These databases are replicated and are stored on a separate computer which is a very powerful server. The package which maintains stock details and customer financial details is a specialised one which has been developed for booksellers; unfortunately it is not well suited for internet use since it was developed some time ago. In order for it to connect with the front end of the system – the part that is implemented via the web server – a number of distributed objects are stored on the server that holds the databases. The web server communicates its requirements by means of sending messages to these objects which then interact with the database software. The distributed objects act as a form of interface which hides the details of the databases and provides an object-based interface to the web server.

Figure 4 A simple e-commerce system

This, then, is a typical retail system that would use a number of the technologies and techniques: web servers, browsers, distributed objects, mail servers, replication and persistent state web server technologies.

Take your learning further

Making the decision to study can be a big step, which is why you'll want a trusted University. The Open University has 50 years’ experience delivering flexible learning and 170,000 students are studying with us right now. Take a look at all Open University courses.

If you are new to University-level study, we offer two introductory routes to our qualifications. You could either choose to start with an Access module, or a module which allows you to count your previous learning towards an Open University qualification. Read our guide on Where to take your learning next for more information.

Not ready for formal University study? Then browse over 1000 free courses on OpenLearn and sign up to our newsletter to hear about new free courses as they are released.

Every year, thousands of students decide to study with The Open University. With over 120 qualifications, we’ve got the right course for you.

Request an Open University prospectus371