Use this scenario when you have scalability, availability
and quality of service requirements for Service Component Architecture
(SCA) applications that can be met with one of the IBM-supplied patterns.
Before you begin
Familiarize yourself with the information
about these topics and any related topics, if you have not done so
already.- Servers
- Clusters
- Profiles
- Choosing a database
- Deployment environments
- Deployment environment functions
- Deployment environment patterns
Diagram what hardware you are using for your
deployment environment and indicate what server each piece of equipment
hosts. Also indicate which servers will provide the deployment environment
functions so you have a clearer idea of how to cluster the servers
together.
About this task
You have analyzed your business needs and determined that
a single server is insufficient to meet your needs. You need multiple
servers to provide high availability, and failover. Your design fits
one of the IBM-supplied deployment environment patterns.
Procedure
- Determine the hardware and software you
need to support your design.
- Select the database product to support the
deployment environment.
Some
systems, such as z/OS and i5/OS do not have automated methods to create
databases and tables for messaging engines and Common Event Infrastructure
(CEI). When creating databases for these systems, make sure you have
sufficient authorization to run database definition scripts
successfully.
Important: If
your future plans include federating this environment into a deployment
manager cell, make sure that you use a database and database drivers
that support remote access. Examples of these types of products are
Derby Network and Java toolbox JDBC.
- Decide how you create the database tables.
Either create the tables during product installation, have
the product install process create scripts to create the tables for
you, or create scripts yourself to perform this step.
- Decide which IBM-supplied pattern best
fits your design.
- Map the servers as members of the cluster
that provides the function you identified in your design.
The
pattern you select will map nodes to clusters and will determine the
number of members and their distribution.
- Decide how clients are to access the
applications in the deployment environment.
Based
on your needs there are many ways to access including Web services
(SOAP/HTTP and SOAP/JMS), synchronous or asynchronous Service Component
Architecture (SCA) requests, Java™ Message
Service (JMS), MQ (either JMS or native), or through adapters. These
choices impact what other software and resources you must install.
- Decide how the applications access
any resources they require.
Based
on your needs there are many ways to access including Web services
(SOAP/HTTP and SOAP/JMS), synchronous or asynchronous Service Component
Architecture (SCA) requests, Java Message
Service (JMS), MQ (either JMS or native), or through adapters. These
choices impact what other software and resources you must install.
- Decide how to install the software,
create the servers and configure the created servers.
You
can create and configure servers while installing the software or
you can create and configure servers using the Profile Management
Tool. You can also use the administrative console or scripts to create
and configure servers. Understand the benefits and drawbacks of all
methods before making a choice.
- Decide how any servers created
on the same hardware will share the resources on that system.
You can either install the software into separate locations,
use different profiles, or, on i5/OS® use
different logical partitions to accomplish the sharing.
- Identify or create any user IDs with the
authorization you need to complete installation.
What to do next
Install your deployment environment.