Sun Java Enterprise System 2005Q1 Deployment Example Series: Evaluation Scenario

The Deployment Scenario

The first step in developing an architecture for a solution is preparing a deployment scenario. A deployment scenario comprises the following:

This section describes how to develop a deployment scenario based on the use cases described in The Evaluation Use Cases.

The Logical Architecture

A logical architecture identifies the Java Enterprise System components that provide the services described in a set of use cases. A logical architecture is typically represented graphically. The components needed for the evaluation use cases are illustrated in Figure 2–1.

Figure 2–1 Evaluation Deployment Logical Architecture

Drawing; with boxes for the components listed in text.

The components in Figure 2–1 are included in the logical architecture for the following reasons:

In Figure 2–1, the components are arranged in several tiers. The tiers represent the different roles that components play in the solution. In the evaluation solution, all of the tiers will be combined on a single computer system.

In a production solution, the roles that components play help you determine how to distribute your components and sub-components across your network, and how to configure them to interoperate with other software, such as stand-alone mail clients. For more information on the Java ES multi-tiered architecture, see Java Enterprise System Technical Overviewhttp://download.oracle.com/817-5764.

The Quality of Service Requirements

The logical architecture identifies the Java ES components that provide the services described in the use cases, but does not tell you how to install the components on your network. In a typical production solution, quality of service requirements such as response time, service availability, and service reliability are satisfied by installing and configuring multiple instances of the components and distributing the instances among several computer systems. For example, installing two instances of Messaging Server on two different computer systems and configuring them together with load balancing hardware will provide fail-over capability and high availability for your messaging services.

To determine the quality of service requirements for a solution, you analyze your business needs and develop a set of requirements. The quality of service requirements are based on important characteristics of your business needs, such as the number of users that must be supported, the response time that your users must experience, and the amount of down time that is permitted.

The evaluation solution described in this document only needs to support a handful of users, and there is no need for continuous availability or the other features of a production solution. Therefore, the system requirements for the evaluation solution are minimal. These requirements are listed below: