Welcome to the Deployit Online Demo! This is where you get to play around with our product -- import packages, deploy and upgrade an application, compare servers and see reports. Use our product in a safe, sandboxed environment to see how it works and how it fits in your environment. These instructions give you a "self-guided tour" through the product's main functionality.
The demo contains test data that is designed to showcase Deployit's functionality. Even though there is only a limited set of data in this demo, Deployit is designed to handle enterprise-scale data, comprised of hundreds of servers and applications.
Once you're finished with the demo, you will probably want to:
You'll find these links again at the end of the demo.
As always, we appreciate your feedback! Please use the Feedback tab on the right-hand side of these instructions.
We are going to walk through a demo scenario that contains some fairly typical actions for our demo application, PetClinic. The scenario consists of the following steps:
Now, let's start!
This is Deployit's main functionality -- performing a deployment. The demo environment comes pre-populated with some applications and environments for you to play around with. Don't worry, you can't mess up anything. If you end up in a bad situation, simply reload the page in your browser to reset the demo.
The first thing we're going to do is to deploy the PetClinic application version 1.0 (a package in Deployit speak) to the WebSphere Development environment. During the deployment, Deployit takes the members of your package and turns them into deployed items on the target environment and infrastructure. When configuring the deployment, you will need to tell Deployit where and how to create the deployed items. Luckily, Deployit can also generate default deployed items based on the type of the package member. This is what we'll do in this deployment.
Follow these steps:

New Deployment Button

Drag and Drop a Package
The Deployment Tab will show the contents of the package in the Package Box.

Drag and Drop an Environment
The Deployment Tab will show the contents of the environment in the Environment Box.

Generate Deployed Items Button

Deployed PetClinic/1.0 Application
Now let's see how we can get a new package into Deployit. Let's say your development team has just finished version 1.1 of the PetClinic application and you want to import it into Deployit. The packages Deployit understands are archives (JAR archives to be precise) containing the application code (WAR or EAR file) and all of the configuration it needs to run (a datasource, topics or queues, etc.). This package can be deployed and promoted throughout the DTAP environments.
Follow these steps:

Import Package Button

Select Package to Import
One of Deployit's strengths is dealing with application upgrades, that is, replacing an already installed version of an application on an environment with a later version. Deployit makes it as easy as possible to reuse configuration done for the initial deployment so that an upgrade can often be performed with only a few mouse clicks. This makes it possible for developers to do their own deployments to the test environment without requiring assistance from the Operations department. Even if a newer version of your application has some structural changes (includes other EAR, WAR archives or removes a particular datasource or queue), Deployit will still reuse as much configuration as possible. Let's see how this works.
Follow these steps:

New Deployment Button

Drag and Drop a Deployment

Drag and Drop the New Package
From this point onwards, the deployment follows a familiar course.
We've seen how easy existing deployed applications can be upgraded using a newer package. This package contains an environment independent application. This means that the same package can be used unchanged to deploy to another environment, even if it is completely different. Let's see how this works by deploying our PetClinic/1.1 application to the WebSphere Test Environment.
Follow these steps:

New Deployment Button
Notice that this environment contains two servers where the previous environment contained only one server. Environments can contain any number of servers (application, database or otherwise), clusters, nodes, cells, all depending on your configuration and the middleware used.

Generate Deployed Items Button
As you can see, Deployit generates deployed items for all of the targets in the environment.

Configure Deployed Item
The Deployed Item Configuration balloon opens up. Find the field marked virtual host and enter a value. Click Save to save the changes.
As you can see, deploying the same package to another environment follows exactly the same procedure.
Deployit contains a wealth of information about your application, environments and deployments. Some of this information can be used to report on the state of your environments or the number of your deployments. Let's say you want to know which versions of which applications are running on your test environment.
Follow these steps:

Select a Report Environment
An overview of all applications and versions on the test environment is immediately shown. This report shows you who deployed what, when on the specified environment.
Note: in this demo, the data in the report is fictitious.
Deployit can also help you to troubleshoot problems with your deployments. Suppose the PetClinic application that you've deployed on your test environment displays some flaky behavior. It seems to be working fine on one of the servers, but not on the other. You suspect it may have something to do with the server settings. How can you find out what the problem is? Deployit allows you to compare servers (or any other CIs) with each other and easily spot the differences. Let's see how this works.
Follow these steps:

Select Server

Compare CI Button
This shows you the server in a tabular format with all of it's properties listed.

Drag Server to Compare
Deployit shows the differences between the two CIs in red. Looks like the servers have two different memory settings. That may be causing your problem. Now it should be easy to fix.
That's the end of our guided tour. We hope you have an idea of what the product can do and how you can use it. Please feel free to explore the demo further if you wish.
Now that you are finished with the demo, you will probably want to: