The Book

The book describes the technologies and techniques that are used to develop distributed applications, for example distributed financial systems. These are applications which are implemented on a number of connected computers which employ Internet technology for their interconnection. It describes topics such as : Internet business models, the structure of the Internet, client and server technology, distributed architectures, database servers, Web servers, client-side programming, server side programming, distributed object technology, RMI, CORBA, XML, Internet security, distributed concurrency, transactions, bots, agents, spiders, ubiquitous computing and concludes with a case study. The book has a number of features;

The Second Edition

The second edition of the book added a further 100 pages to the first edition. New topics which are dealt with in the second edition include: XSLT, XLT, Web services, Web publishing systems, client side programming with JavaScript, PERL, an expansion of the Internet business models found in the 1st edition, more on event-based and tree processing of XML, namespaces, Internet development frameworks, Web designs and advanced HTML facilities.

Chapter Contents

Each of the links below are to the first page of each chapter. This contains a description of the book a mini table of contents, what you can be expected to do after completing the chapter and a list of key terms. Each page is in pdf format.

Sample Exercises

This section contains links to some of the exercises in the book. You can also view all the exercises associated with Chapters 1 and 7 by clicking on the links in the section below titled Sample Chapters

Sample Chapters

The two sample chapter below are in pdf format so they may take a little time to load; each chapter contains all the web links and exercises associated with it All you need do to view these is to click inside the blue rectangles in the margin. Note that the individual items of code cannot be accessed from the exercises. I have also included a link to the book's preface. This describes the rationale for my writing the book.