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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

– You will more likely have to call your EJBs out-of-process and pay a<br />

performance penalty for that.<br />

– The memory footprint of the environment will increase as each of the<br />

JVMs has a basic memory footprint.<br />

Location of the embedded messaging infrastructure<br />

When using the <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> embedded messaging<br />

infrastructure, you must decide in which application servers the messaging<br />

service should run. Whether you run the embedded messaging service on a<br />

separate application server and cluster or co-located on an application server<br />

running your applications depends on your needs.<br />

To determine what is best for your environment, consider the advantages and<br />

disadvantages of running the embedded messaging infrastructure on a separate<br />

set of application servers and clusters:<br />

► Advantages<br />

– The messaging service runs on a separate JVM and will not use Java<br />

resources of your application server. If multiple applications and JVMs are<br />

using the messaging service this might be more important.<br />

– It is possible to tune each application server for its specific usage. This<br />

includes Java heap tuning as well as Java runtime tuning.<br />

– <strong>Application</strong> servers and clusters can be started, stopped, and restarted<br />

independently from the availability of the messaging service without<br />

causing a failover of the messaging service (and vice versa).<br />

– You can deploy your messaging infrastructure to systems independently<br />

from the other application servers and clusters. This allows you to deploy<br />

your messaging infrastructure to, for example, systems where message<br />

persistence can be implemented easiest.<br />

– You will benefit from the runtime provisioning capabilities of <strong>WebSphere</strong><br />

<strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>.<br />

► Disadvantages<br />

– The number of application servers in your cell increases, resulting in a<br />

more complex administration of the cell.<br />

– Due to the higher number of application servers, your cell and your core<br />

group grows. You will see longer cell startup times and more overhead<br />

caused by high availability manager.<br />

– Memory footprint of the environment increases due to additional servers.<br />

– The deployment of your applications might become more complex,<br />

especially when using mediation modules.<br />

132 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>: <strong>Concepts</strong>, Planning, and Design

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

Saved successfully!

Ooh no, something went wrong!