Tips for Using the CumuLogic Java PaaS
Before you start using CumuLogic PaaS, you should refer to CumuLogic Concepts to understand the platform terminology. Key concepts include:
- Environments. The platform creates an environment for each application. An application environment includes application .war files, a deployment descriptor file called cumulogic-web.xml, and datasource configuration along with database schema DDL files. An environment can be provisioned or deployed on any target cloud.
- Resource Pools. Each environment requires at least one resource pool, which is a set of infrastructure software such as an application server, a Web server, database server, and so on.
Deploying a Java Application on CumuLogic PaaS
Deploying applications to Cumulogic PaaS can be as simple as following these steps:
- Go to the Manage Applications screen and select "Add Application."
- Fill in the requested information, such as the database servers and the JDBC/JNDI configuration.
- Upload your app into the repository, and it is then available for deploying to the target cloud(s).
- Select the application from the repository and then click on "Deploy." The deploy screen will prompt you for an environment name where you will deploy the application. You can enter a name to create a new Environment or choose an existing environment. If an environment is already provisioned, it will be marked as such.
If you choose to create a new environment, you must provision the resources -- a task that can take time depending on your chosen cloud type.
- While the application deployment is in the progress state, select "Show Events" to track deployment status. After resources are provisioned and the application is deployed, the status will turn green. At that point, the application should be accessible.
- Click on the application name to access the application on the target cloud.
The Monitoring tab provides the utilization and performance details of each tier of the environment. The drop-down list has several monitoring metrics for each application server, Web server and database server.
Power users who know their way around cloud application deployments can pre-create and provision environments by going to the Resource Pool and Environments screens.
Ramchandani said of CumuLogic, "Instead of rewriting applications to fit new platforms and essentially giving up standardized application components, we sought to create a product that would give users the flexibility to keep using those components, from application platforms to databases."