The sample scenario
Now we'll look at an example scenario implementing each of these concepts using WebSphere CloudBurst. In this example, the application infrastructure will be a clustered WebSphere Application Server environment. The environment consists of the following nodes and application servers:
- One deployment manager node.
- Two custom nodes federated to the deployment manager. Each node contains a single application server instance and the application servers belong to a cluster.
- One IBM HTTP Server node.
In addition to the basic WebSphere Application Server topology, we also have a Java™ 2 Platform, Enterprise Edition (J2EE) application (which we will call Account Management) installed on the application server cluster. This application has a dependency on an external IBM DB2® database instance and the configuration of that dependency is different in different settings.
Figure 1 illustrates the application environment we just described.
Figure 1. Example application environment
In our scenario, we will show how you can use WebSphere CloudBurst to create and manage this environment as it is moved from development to test to quality assurance and then finally on to a production setting. This includes the following steps:
- Create the necessary WebSphere CloudBurst script packages.
- Create the initial WebSphere CloudBurst pattern for development settings.
- Migrate and deploy the application environment to a test setting.
- Migrate and deploy the application environment to a QA setting.
- Migrate and deploy the application environment to a production setting.
During each migration and subsequent deployment, we will illustrate the ease with which you can make slight changes to the setup without compromising the overall integrity of the resulting application environment. These changes will include alterations to the WebSphere Application Server topology, changes to the configuration for DB2 integration, and even changes to the underlying operating system platform.
Please notice, if you attempt to replicate some of the steps we take in the rest of the article, you will need access to a WebSphere CloudBurst Appliance with permissions to create catalog content, create patterns, and deploy patterns.