29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

With this list of requirements, you can start to create the first draft of your design.<br />

Target developing the following designs:<br />

► <strong>Application</strong> design<br />

To create your application design, use your functional and non-functional<br />

requirements to create guidelines for your application developers about how<br />

your application is built.<br />

► Implementation design<br />

This design defines the target deployment infrastructure on which your<br />

application is deployed.<br />

The final version of this implementation design will contain details about the<br />

hardware, processors, and software that is installed. However, you do not<br />

begin with all these details. Initially, your implementation design simply lists<br />

component requirements, such as a database, a set of application servers, a<br />

set of Web servers, and whatever other components are defined in the<br />

requirements phase.<br />

With these two draft designs, you can begin the process of formulating counts of<br />

servers, network requirements, and the other items related to the infrastructure.<br />

We describe this in 4.3, “Sizing the infrastructure” on page 106. In some cases, it<br />

might be appropriate to perform benchmark tests. There are many ways to<br />

perform benchmarking tests, and in 4.4, “Benchmarking” on page 107, we<br />

describe some of these methods.<br />

The last step in every deployment is to tune your system and measure whether it<br />

can handle the projected load that your non-functional requirements specified.<br />

For more details about how to plan for load tests, see 4.5, “Performance tuning”<br />

on page 108.<br />

4.2 Design considerations<br />

The following sections discuss some points to consider when designing a<br />

<strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> deployment. They will most likely impact your<br />

design significantly. We will talk in more detail about:<br />

► “Scalability” on page 96<br />

► “Caching” on page 98<br />

► “High availability” on page 99<br />

► “Load-balancing and fail-over” on page 100<br />

► “Disaster recovery” on page 101<br />

► “Security” on page 102<br />

► “<strong>Application</strong> deployment” on page 104<br />

► “Servicability” on page 105<br />

Chapter 4. Infrastructure 95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!