kinds of software deployment that comprise Figure 1.1. We will get into the practical details in
the next few chapters. Here we focus on a general, wide perspective about software deploy-
In Figure 1.5 is a representation of the Deployment Circuit . It is the starting point of our jour-
ney into the software deployment world.
F IGURE 1.5
The deployment circuit.
Modeling the deployment cycle is a complex issue, beyond the scope of this topic.
The model proposed herein has been designed to be the more general but useful
model for real-world Java developers. More extensive, detailed, and theoretically
comprehensive models for those who are interested can be found in the up-to-date
material available at my personal Web site.
In Figure 1.5, the journey of a set of resources bundled together as a software executable is
defined in the following five stages:
• Development —The software developer develops the software, planning its deployment
since the beginning.
• Publication —The software developer releases the software.