A Internet foi sem dúvida um marco na história dos sistemas distribuídos. Ao longo do tempo, a Internet foi-se aperfeiçoando e tornou-se um meio de comunicação agradável e atractivo. Hoje, as redes de dados são ubíquas e a própria Internet pode ser percebida como um gigantesco sistema distribuído que permite aos utilizadores um acesso imediato a uma variedade de serviços. À medida que os sistemas distribuídos foram ganhando uma importância considerável no mundo informático, houve a necessidade de desenvolver fundamentos, mecanismos e métodos para facilitar a construção de aplicações distribuídas. O livro Programação de Sistemas Distribuídos em Java apresenta ao leitor os principais conceitos associados ao desenvolvimento de sistemas distribuídos e os fundamentos da programação distribuída.