Sun Java Enterprise System 5 Technical Overview

Java ES Solution Life Cycle

The tasks involved in creating business solutions based on Java ES software can be divided into several phases, as shown in the following figure. The illustration also shows the category of Java ES user that generally performs the 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 the preceding figure can be divided into the following general groupings:

The tasks in each life cycle phase shown in Figure 1–3 are discussed more fully in Chapter 4, Java ES Solution Life Cycle.

Figure 1–3 shows the Java ES users who typically perform the tasks shown for the life cycle phases. The following table describes the skills and background for each category of user.

Table 1–5 Java ES User Categories for Life Cycle Tasks

User 

Skills and Background 

Phases 

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 

Architect

Is highly technical. 

Has broad knowledge of deployment architectures. 

Is familiar with latest technologies. 

Understands business requirements and constraints. 

Technical requirements 

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. 

Operations