The tasks involved in creating business solutions based on Java ES software can be divided into several phases, as shown in Figure 1–3. The illustration also shows the category of Java Enterprise System user that generally performs the various tasks.
The life-cycle phases shown in Figure 1–3 can be divided into the following general groupings:
Predeployment. In these phase, a business need is translated into a deployment scenario: a logical architecture and a set of quality of service requirements. The deployment scenario serves as a specification used to design a deployment architecture.
Deployment. In these phases a deployment scenario is translated into a deployment architecture. This architecture can be used as a basis for project approval and budgeting. The deployment architecture is also the basis for an implementation specification that provides the details needed to deploy (build, test, and roll out) a software solution in a production environment.
Postdeployment. In the operations phase, a deployed solution is run under production conditions and monitored and optimized for performance. the deployed solution is also upgraded to include new functionality as necessary.
The solution life cycle and the tasks in each of the phases shown in Figure 1–3 are discussed more fully in Chapter 4, Java Enterprise System Solution Life-Cycle Tasks.
Figure 1–3 shows the Java ES users who typically perform the tasks shown for the life-cycle phases. If you are working with Java ES, your job should fit one or more of the user categories shown in Figure 1–3. The following table describes the skills and background for each category of user.
Table 1–5 Java ES User Categories for Life-Cycle Tasks