Sun Java Enterprise System 2005Q4 Technical Overview

Java Enterprise System Solution Life Cycle

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.

Figure 1–3 Solution Life-Cycle Phases and User Categories

Diagram showing life-cycle phases and the categories of Java
ES users that perform tasks associated with each phase.

The life-cycle phases shown in Figure 1–3 can be divided into the following general groupings:

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


Skills and Background 


Business planner

System analyst 

Has general rather than in-depth technical knowledge. 

Understands strategic direction of the enterprise. 

Knows business processes, objectives, and requirements. 

Business analysis 

Technical Requirements 

Logical design 


Is highly technical. 

Has broad knowledge of deployment architectures. 

Is familiar with latest technologies. 

Understands business requirements and constraints. 

Logical design 

Deployment design 

System integrator

Field engineer 

System administrator 

System manager 

Is highly technical. 

Is intimately familiar with information technology environments. 

Is experienced in implementing distributed software solutions. 

Knows network architecture, protocols, devices, and security. 

Knows scripting and programming languages. 

Deployment design 

Deployment implementation 

Specialized system administrator

Delegated administrator 

Support engineer 

Has specialized technical or product knowledge. 

Is familiar with hardware, platforms, directories, and databases. 

Is skilled at monitoring, troubleshooting, and upgrading software. 

Knows system administration for operating system platforms.