The last few years of the 20th century have seen an incredible growth of interest in distributed systems which address the business needs of companies, and which use network technology - primarily the technology employed in the internet. This book is about the development of e-commerce and e-business systems using the new technologies that have emerged or have matured over the last few years, such as web servers, CORBA, HTML, XML and Java. It looks in particular at more challenging applications where major problems in performance and reliability need to be addressed.;Using a "bottom-up" approach, the book discusses client/servers and distributed development paradigms, before moving on to more specific technologies that are examples of the above concepts. The final part of the book covers advanced topics, such as Internet security, concurrency, agents, and ubiquitous/mobile computing.;The text is strongly application oriented, using Java as the implementation language. It provides shaded text boxes throughout the book contain case studies and concise descriptions of specific technologies. The CD-ROM to accompany the book contains full searchable text, hypertext "spider's web" links to further reading and Web pages of interest, and programming implementation exercises to be undertaken by the student at the computer.