Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production

Size: px
Start display at page:

Download "Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production"

Transcription

1 Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production You can clone this sample Names Directory Java application from GitHub. git clone A Step by Step Guide for Dockerizing and Managing a Java application consisting of: Apache HTTP Server (httpd) and Nginx (for load balancing) JBoss, Tomcat and Jetty (as the application server) Solr (for the full-text search) Mongo, Cassandra, MySQL, and Oracle (for the database) This is an extension of this project ( The application now supports Solr for full-text search and both Mongo & Cassandra as the supported databases. To run & manage the 24 Java application templates in this project on 13 different clouds and virtualization platforms (including vsphere, OpenStack, AWS, Rackspace, Microsoft Azure, Google Compute Engine, DigitalOcean, IBM SoftLayer, etc.), make sure that you either: Sign Up for FREE on DCHQ.io -- (no credit card required), or Download DCHQ On-Premise Standard Edition for FREE -- A Step by Step Guide for Deploying & Managing a Docker-based Java Application with Solr on Mongo,

2 Cassandra, MySQL and Oracle Background Containerizing enterprise Java applications is still a challenge mostly because existing application composition frameworks do not address complex dependencies, external integrations or auto-scaling workflows post-provision. Moreover, the ephemeral design of containers meant that developers had to spin up new containers and re-create the complex dependencies & external integrations with every version update. DCHQ, available in hosted and on-premise versions, addresses all of these challenges and simplifies the containerization of enterprise Java applications through an advance application composition framework that extends Docker Compose with cross-image environment variable bindings, extensible BASH script plug-ins that can be invoked at request time or post-provision, and application clustering for high availability across multiple hosts or regions with support for auto scaling. Once an application is provisioned, a user can monitor the CPU, Memory, & I/O of the running containers, get notifications & alerts, and get access to application backups, automatic scale in/out workflows, and plug-in execution workflows to update running containers. Moreover, out-of-box workflows that facilitate Continuous Delivery with Jenkins allow developers to refresh the Java WAR file of a running application without disrupting the existing dependencies & integrations. In previous blogs, we demonstrated the end-to-end deployment automation of various Java applications (like Pizza Shop and Movie Store apps) on multitier Docker-based application stacks across 13 different clouds & virtualization platforms. For full list of these blogs, you can visit this page: However many users were still confused on some of the fundamental aspects of application modeling. These questions include: Where do these environment variables come from in your YAML-based application template? How is the database initialized with the proper schemas needed from my Java application? I already have a deployment plan for my WebLogic Application Server. Can I run my own script for deploying a Java application? To address these questions, we created a sample Names Directory Java application in this GitHub project that can be deployed on these application stacks: Apache HTTP Server (httpd) and Nginx (for load balancing) JBoss, Tomcat and Jetty (as the application server) Solr (for the full-text search) Mongo, Cassandra, MySQL, and Oracle (for the database) In this project, we will provide a step-by-step guide for configuring, deploying and managing this Java application using different application stacks and on different cloud/virtual infrastructure. We will cover: Configuring the Java files for database and Solr connection environment variables Using the liquibase bean to initialize the connected database Building the YAML-based application templates that can re-used on any Linux host running anywhere Provisioning & auto-scaling the underlying infrastructure on any cloud (with Rackspace being the example in this blog) Deploying the multi-tier Java application on the Rackspace cluster Monitoring the CPU, Memory & I/O of the Running Containers Enabling the Continuous Delivery Workflow with Jenkins to update the WAR file of the running applications when a build is triggered Scaling out the Application Server Cluster when the application is resource-constrained Configuring the Java files for database and Solr connection environment variables You can clone this sample Names Directory Java application from GitHub. git clone This is the most important step in Dockerizing your Java application. In order to leverage the environment variables you can pass when running containers, you will need to make sure that your application is configured in a way that will allow you to change certain properties at request time like: The Solr URL & port you would like to use The database driver you would like to use The database URL

3 The database credentials Any other parameters that you would like to change at request time (e.g. the min/max connection pool size, idle timeout, etc.) To achieve this, we created several Java files to declare the environment variables we need to use to connect to the database and Solr. The Java files can be found in the config directory: Let's first examine SolrConfig.java: public class SolrConfig { public static final String SOLR_HOST = "solr_host"; public static final String SOLR_PORT = "solr_port"; You will notice that solr_host and solr_port are declared as environment variables that you can pass when running the application server container. Now let's examine DatabaseConfig.java:

4 @Configuration public class DatabaseConfig { public static final String DRIVER_CLASS_NAME = "database_driverclassname"; public static final String DATABASE_URL = "database_url"; public static final String DATABASE_USERNAME = "database_username"; public static final String DATABASE_PASSWORD = private Environment = "release") public DBPoolDataSource datasource() { if (!isdatabaseprovided()) { return null; } DBPoolDataSource dbpooldatasource = new DBPoolDataSource(); dbpooldatasource.setdriverclassname(env.getrequiredproperty(driver_class_name)); dbpooldatasource.seturl(env.getrequiredproperty(database_url)); dbpooldatasource.setuser(env.getrequiredproperty(database_username)); dbpooldatasource.setpassword(env.getrequiredproperty(database_password)); dbpooldatasource.setminpool(1); dbpooldatasource.setmaxpool(10); dbpooldatasource.setmaxsize(10); dbpooldatasource.setidletimeout(60); return dbpooldatasource; } You will notice that database_driverclassname, database_url, database_username, and database_password are declared as environment variables that you can pass when running the application server container. These will be used to connect MySQL, PostgreSQL and Oracle databases. Next, we'll examine MongoConfig.java: public class MongoConfig { public static final String MONGO_URL = "mongo_url"; You will notice that mongo_url is declared as environment variables that you can pass when running the application server container.

5 However the MongoConfig.java is also used to populate the database with the right schema & table at startup -- if this table is not already found. Finally, we'll examine CassandraConfig.java: public class CassandraConfig { public static final String CASSANDRA_URL = "cassandra_url"; You will notice that cassandra_url is declared as environment variables that you can pass when running the application server container. However the CassandraConfig.java is also used to populate the database with the right schema & table at startup -- if this table is not already public CassandraTemplate cassandratemplate() { if (!this.iscassandraurlprovided()) { return null; } Cluster cluster = Cluster.builder().addContactPointsWithPorts(Collections.singletonList(new InetSocketAddress(host, port))).build(); session = cluster.connect(); this.recreatedatabase(); session.execute("use " + keyspace); CassandraTemplate cassandratemplate = new CassandraTemplate(session); return cassandratemplate; } protected void recreatedatabase() { boolean needtocreate = true; List<Row> rows = session.execute("select * from system.schema_keyspaces").all(); for (Row row : rows) { if (keyspace.equals(row.getstring(0))) { needtocreate = false; break; } } if (needtocreate) { session.execute("create KEYSPACE " + keyspace + " with replication = {'class':'simplestrategy',

6 'replication_factor':1}"); session.execute("use " + keyspace); session.execute("create TABLE " + keyspace + ".namedirectorynosql (\n" + " objectid text PRIMARY KEY,\n" + " id int,\n" + " firstname text,\n" + " lastname text,\n" + " createdtimestamp timestamp\n" + ")"); session.execute("create INDEX id_idx ON " + keyspace + ".namedirectorynosql (id)"); } } Using the liquibase bean to initialize the connected MySQL, PostgreSQL and Oracle databases We typically recommend initializing the database schema as part of the Java application deployment itself. This way, you don t have to worry about maintaining separate SQL files that need to be executed on the database separately. However if you already have those SQL files and you still prefer executing them on the database separately then DCHQ can help you automate this process through its plug-in framework. You can refer to this section for more information. Initializing the Mongo and Cassandra databases is covered in the MongoConfig.java and CassandraConfig.java files. For MySQL, PostgreSQL and Oracle, the liquibase bean is used in the DatabaseConfig.java file to check the datasource and run SQL statements from upgrade.sql. Liquibase tracks which changelog statements have run against each database. public SpringLiquibase liquibase() { if (!isdatabaseprovided()) { return null; } SpringLiquibase springliquibase = new SpringLiquibase(); springliquibase.setchangelog("/web-inf/upgrade/upgrade.sql"); springliquibase.setdatasource(this.datasource()); return springliquibase; } Here s the actual upgrade.sql file with the SQL statements for initializing the schema on the connected MySQL, PostgreSQL or Oracle database.

7 --liquibase formatted sql --changeset admin:1 dbms:mysql CREATE TABLE IF NOT EXISTS `NameDirectory` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `firstname` VARCHAR(50) NOT NULL, `lastname` VARCHAR(50) NOT NULL, `createdtimestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB; --changeset admin:1 dbms:postgresql CREATE TABLE "NameDirectory" ( id SERIAL NOT NULL, "firstname" VARCHAR(50) NOT NULL, "lastname" VARCHAR(50) NOT NULL, "createdtimestamp" TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT timestamp 'now ()' NOT NULL, PRIMARY KEY(id) ) WITH (oids = false); --changeset admin:1 dbms:oracle CREATE TABLE NameDirectory ( id NUMBER(10) NOT NULL, firstname VARCHAR2(50) NOT NULL, lastname VARCHAR2(50) NOT NULL, createdtimestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP, CONSTRAINT id_pk PRIMARY KEY (id) ); CREATE SEQUENCE NameDirectory_seq; Building the YAML-based application templates that can re-used on any Linux host running anywhere Once logged in to DCHQ (either the hosted DCHQ.io or on-premise version), a user can navigate to Manage > App/Machine and then click on the + button to create a new Docker Compose template. We have created 24 application templates using the official images from Docker Hub for the same Names Directory Java application but for different application servers and databases. The templates include examples of the following application stacks (for the same Java application): Apache HTTP Server (httpd) & Nginx -- for load balancing

8 Solr -- for the full-text search Tomcat, Jetty, and JBoss -- for the application servers Mongo, Cassandra, MySQL, and Oracle XE -- for the databases Plug-ins to Configure Web Servers and Application Servers at Request Time & Post-Provision Across all these application templates, you will notice that some of the containers are invoking BASH script plug-ins at request time in order to configure the container. These plug-ins can be executed post-provision as well. These plug-ins can be created by navigating to Manage > Plug-ins. Once the BASH script is provided, the DCHQ agent will execute this script inside the container. A user can specify arguments that can be overridden at request time and post-provision. Anything preceded by the $ sign is considered an argument -- for example, $file_url can be an argument that allows developers to specify the download URL for a WAR file. This can be overridden at request time and post-provision when a user wants to refresh the Java WAR file on a running container. The plug-in ID needs to be provided when defining the YAML-based application template. For example, to invoke a BASH script plug-in for Nginx, we would reference the plug-in ID as follows: Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; In the example templates, we are invoking 4 BASH script plug-ins. Nginx is invoking a BASH script plug-in that injects container IP s of the application servers in the default.conf file dynamically (or at request time). The plugin ID is 0H1Nk. Apache HTTP Server (httpd) is invoking a BASH script plug-in that injects container IP s of the application servers in the httpd.conf file dynamically (or at request time). The plug-in ID is uazui. The beauty of the Nginx and Apache HTTP Server (httpd) plug-ins is that they can be executed post-provision as part of the application server cluster scale in or scale out. This makes it possible to define auto-scale policies that automatically update the web server (or load balancer). This is part of DCHQ's Service Discovery framework. Service Discovery with plug-in life-cycle stages The lifecycle parameter in plug-ins allows you to specify the exact stage or event to execute the plug-in. If not lifecycle is specified, then by default, the plug-in will be execute on_create. Here are the supported lifecycle stages: on_create -- executes the plug-in when creating the container on_start -- executes the plug-in after a container starts on_stop -- executes the plug-in before a container stops on_destroy -- executes the plug-in before destroying a container

9 post_create -- executes the plug-in after the container is created and running post_start[:node] -- executes the plug-in after another container starts post_stop[:node] -- executes the plug-in after another container stops post_destroy[:node] -- executes the plug-in after another container is destroyed post_scale_out[:node] -- executes the plug-in after another cluster of containers is scaled out post_scale_in[:node] -- executes the plug-in after another cluster of containers is scaled in To get access to the Nginx and Apache HTTP Server (httpd) plug-ins under the EULA license, make sure you either: Sign Up for FREE on DCHQ.io -- (no credit card required) Download DCHQ On-Premise Standard Edition for FREE -- The application servers (Tomcat, Jetty, and JBoss) are also invoking a BASH script plug-in to deploy the Java WAR file from the accessible GitHub URL. Tomcat, JBoss and Jetty are invoking the exact same BASH script plug-in (plug-in ID: oncxn) except the WAR file is getting deployed on different directories: Tomcat dir=/usr/local/tomcat/webapps/root.war Jetty dir=/var/lib/jetty/webapps/root.war JBoss dir=/opt/jboss/wildfly/standalone/deployments/root.war Solr is invoking a different BASH script plug-in (plug-in ID: dox8s) that will get the names.zip file and unzip it in /opt/solr/server/solr/ cluster_size and host parameters for HA deployment across multiple hosts You will notice that the cluster_size parameter allows you to specify the number of containers to launch (with the same application dependencies). The host parameter allows you to specify the host you would like to use for container deployments. This is possible if you have selected Weave as the networking layer when creating your clusters. That way you can ensure high-availability for your application server clusters across different hosts (or regions) and you can comply with affinity rules to ensure that the database runs on a separate host for example. Here are the values supported for the host parameter: host1, host2, host3, etc. selects a host randomly within a data-center (or cluster) for container deployments IP Address 1, IP Address 2, etc. -- allows a user to specify the actual IP addresses to use for container deployments Hostname 1, Hostname 2, etc. -- allows a user to specify the actual hostnames to use for container deployments Wildcards (e.g. db-, or app-srv- ) to specify the wildcards to use within a hostname Environment Variable Bindings Across Images Additionally, a user can create cross-image environment variable bindings by making a reference to another image s environment variable. In this case, we have made several bindings including database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} in which the database container name is resolved dynamically at request time and is used to ensure that the application servers can establish a connection with the database. Here is a list of supported environment variable values: {{alphanumeric 8}} creates a random 8-character alphanumeric string. This is most useful for creating random passwords. {{Image Name ip}} allows you to enter the host IP address of a container as a value for an environment variable. This is most useful for allowing the middleware tier to establish a connection with the database. {{Image Name container_ip}} allows you to enter the name of a container as a value for an environment variable. This is most useful for allowing the middleware tier to establish a secure connection with the database (without exposing the database port). {{Image Name container_private_ip}} allows you to enter the internal IP of a container as a value for an environment variable. This is most useful for allowing the middleware tier to establish a secure connection with the database (without exposing the database port). {{Image Name port_port Number}} allows you to enter the Port number of a container as a value for an environment variable. This is most useful for allowing the middleware tier to establish a connection with the database. In this case, the port number specified needs to be the internal port number i.e. not the external port that is allocated to the container. For example, {{PostgreSQL port_5432}} will be translated to the actual external port that will allow the middleware tier to establish a connection with the database. {{Image Name Environment Variable Name}} allows you to enter the value an image s environment variable into another image s environment variable. The use cases here are endless as most multi-tier applications will have cross-image dependencies.

10 Multi-Tier Java (Nginx-Tomcat-Solr-MySQL) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war

11 - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= MySQL: image: mysql:latest mem_min: 400m - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}} Multi-Tier Java (Nginx-Tomcat-Solr-Oracle-XE) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080;

12 # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}} - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m

13 - username=system - password=oracle - sid=xe Multi-Tier Java (Nginx-Tomcat-Solr-Mongo) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn

14 - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Mongo: image: mongo:latest mem_min: 400m Multi-Tier Java (Nginx-Tomcat-Solr-Cassandra) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080;

15 AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Cassandra: image: cassandra:2 mem_min: 400m Multi-Tier Java (Nginx-Jetty-Solr-MySQL) Nginx: image: nginx:latest

16 publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jetty:latest mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false

17 id: dox8s - file_url= MySQL: image: mysql:latest mem_min: 400m - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}} Multi-Tier Java (Nginx-Jetty-Solr-Oracle-XE) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jetty:latest mem_min: 600m

18 cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}} - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m - username=system - password=oracle - sid=xe

19 Multi-Tier Java (Nginx-Jetty-Solr-Mongo) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jetty:latest mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m

20 publish_all: false id: dox8s - file_url= Mongo: image: mongo:latest mem_min: 400m Multi-Tier Java (Nginx-Jetty-Solr-Cassandra) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jetty:latest mem_min: 600m cluster_size: 1

21 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Cassandra: image: cassandra:2 mem_min: 400m Multi-Tier Java (Nginx-JBoss-Solr-MySQL) Nginx: image: nginx:latest publish_all: true mem_min: 50m

22 id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s

23 - file_url= MySQL: image: mysql:latest mem_min: 400m - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}} Multi-Tier Java (Nginx-JBoss-Solr-Oracle-XE) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}}

24 - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m - username=system - password=oracle - sid=xe Multi-Tier Java (Nginx-JBoss-Solr-Mongo) Nginx: image: nginx:latest

25 publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s

26 - file_url= Mongo: image: mongo:latest mem_min: 400m Multi-Tier Java (Nginx-JBoss-Solr-Cassandra) Nginx: image: nginx:latest publish_all: true mem_min: 50m id: 0H1Nk lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - servers=server {{AppServer container_private_ip}}:8080; # Use container_hostname if you're using Weave networking #- servers=server {{AppServer container_hostname}}:8080; AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983

27 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Cassandra: image: cassandra:2 mem_min: 400m Multi-Tier Java (ApacheLB-Tomcat-Solr-MySQL) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking

28 - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= MySQL: image: mysql:latest mem_min: 400m

29 - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}} Multi-Tier Java (ApacheLB-Tomcat-Solr-Oracle-XE) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}} - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983

30 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m - username=system - password=oracle - sid=xe Multi-Tier Java (ApacheLB-Tomcat-Solr-Mongo) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m

31 id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Mongo: image: mongo:latest

32 mem_min: 400m Multi-Tier Java (ApacheLB-Tomcat-Solr-Cassandra) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: tomcat: jre8 mem_min: 600m cluster_size: 1 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/usr/local/tomcat/webapps/root.war

33 - delete_dir=/usr/local/tomcat/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Cassandra: image: cassandra:2 mem_min: 400m Multi-Tier Java (ApacheLB-Jetty-Solr-MySQL) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jetty:latest

34 mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= MySQL: image: mysql:latest mem_min: 400m - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}}

35 Multi-Tier Java (ApacheLB-Jetty-Solr-Oracle-XE) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jetty:latest mem_min: 600m cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}} - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url=

36 - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m - username=system - password=oracle - sid=xe Multi-Tier Java (ApacheLB-Jetty-Solr-Mongo) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking

37 - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jetty:latest mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Mongo: image: mongo:latest mem_min: 400m Multi-Tier Java (ApacheLB-Jetty-Solr-Cassandra)

38 HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jetty:latest mem_min: 600m cluster_size: 1 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/var/lib/jetty/webapps/root.war - delete_dir=/var/lib/jetty/webapps/root Solr: image: solr:latest mem_min: 300m

39 publish_all: false id: dox8s - file_url= Cassandra: image: cassandra:2 mem_min: 400m Multi-Tier Java (ApacheLB-JBoss-Solr-MySQL) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - database_driverclassname=com.mysql.jdbc.driver

40 - database_url=jdbc:mysql://{{mysql container_hostname}}:3306/{{mysql MYSQL_DATABASE}} - database_username={{mysql MYSQL_USER}} - database_password={{mysql MYSQL_ROOT_PASSWORD}} - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= MySQL: image: mysql:latest mem_min: 400m - MYSQL_USER=root - MYSQL_DATABASE=names - MYSQL_ROOT_PASSWORD={{alphanumeric 8}} Multi-Tier Java (ApacheLB-JBoss-Solr-Oracle-XE) HTTP-LB:

41 image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - database_driverclassname=oracle.jdbc.oracledriver - database_url=jdbc:oracle:thin:@//{{oracle container_hostname}}:1521/{{oracle sid}} - database_username={{oracle username}} - database_password={{oracle password}} - TZ=UTC - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m

42 publish_all: false id: dox8s - file_url= Oracle: image: wnameless/oracle-xe-11g:latest mem_min: 400m - username=system - password=oracle - sid=xe Multi-Tier Java (ApacheLB-JBoss-Solr-Mongo) HTTP-LB: image: httpd:latest publish_all: true mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jboss/wildfly:latest

43 mem_min: 600m cluster_size: 1 - mongo_url={{mongo container_private_ip}}:27017/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s - file_url= Mongo: image: mongo:latest mem_min: 400m Multi-Tier Java (ApacheLB-JBoss-Solr-Cassandra) HTTP-LB: image: httpd:latest publish_all: true

44 mem_min: 50m id: uazui lifecycle: on_create, post_scale_out:appserver, post_scale_in:appserver # Use container_private_ip if you're using Docker networking - BalancerMembers=BalancerMember container_private_ip}}:8080 # Use container_hostname if you're using Weave networking #- BalancerMembers=BalancerMember container_hostname}}:8080 AppServer: image: jboss/wildfly:latest mem_min: 600m cluster_size: 1 - cassandra_url={{cassandra container_private_ip}}:9042/dchq - solr_host={{solr container_private_ip}} - solr_port=8983 id: oncxn - file_url= - dir=/opt/jboss/wildfly/standalone/deployments/root.war - delete_dir=/opt/jboss/wildfly/standalone/deployments/root Solr: image: solr:latest mem_min: 300m publish_all: false id: dox8s

45 - file_url= Cassandra: image: cassandra:2 mem_min: 400m Invoking a plug-in to initialize the database separately on a 3-Tier Java (Nginx Tomcat MySQL) We recommend initializing the database schema as part of the Java WAR file deployment itself. However if you still prefer executing the SQL files on the database separately then DCHQ can help you automate this process through its plug-in framework. In this example, MySQL in this 3-Tier application is invoking a BASH script plug-in to execute the upgrade.sql file. The BASH script plug-in was created by navigating to Manage > Plug-ins and looks something like this: #!/bin/bash apt-get update apt-get -y install wget cd / wget $file_url /usr/bin/mysql -u $MYSQL_USER -p$mysql_root_password -h $MYSQL_DATABASE < /upgrade.sql In this BASH script plug-in, $MYSQL_USER, $MYSQL_ROOT_PASSWORD, and $MYSQL_DATABASE are environment variables that are passed at request time. $file_url is an overrideable argument that you can define when creating the plug-in or when requesting the application. For example, this could be the upgrade.sql file from GitHub: Using your script or deployment plan If you re deploying your application on Oracle WebLogic Application Server and you would like to use your own deployment plan or custom Python script, then you can easily create a BASH script plug-in by navigating to Manage > Plug-ins. The plug-in for WebLogic may look something like this: #!/bin/bash cd /oracle/fmwhome/wlst_custom/ wget $deploy-python-url wget $deploy_app-sh-url wget $war-file-url chmod +x deploy_app.sh./deploy_app.sh

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...

More information

NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide

NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI SaaS Hosting Automation is a JAVA SaaS Enablement infrastructure that enables web hosting services

More information

User Guide for VMware Adapter for SAP LVM VERSION 1.2

User Guide for VMware Adapter for SAP LVM VERSION 1.2 User Guide for VMware Adapter for SAP LVM VERSION 1.2 Table of Contents Introduction to VMware Adapter for SAP LVM... 3 Product Description... 3 Executive Summary... 3 Target Audience... 3 Prerequisites...

More information

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written

More information

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers

More information

The CF Brooklyn Service Broker and Plugin

The CF Brooklyn Service Broker and Plugin Simplifying Services with the Apache Brooklyn Catalog The CF Brooklyn Service Broker and Plugin 1 What is Apache Brooklyn? Brooklyn is a framework for modelling, monitoring, and managing applications through

More information

VERSION 9.02 INSTALLATION GUIDE. www.pacifictimesheet.com

VERSION 9.02 INSTALLATION GUIDE. www.pacifictimesheet.com VERSION 9.02 INSTALLATION GUIDE www.pacifictimesheet.com PACIFIC TIMESHEET INSTALLATION GUIDE INTRODUCTION... 4 BUNDLED SOFTWARE... 4 LICENSE KEY... 4 SYSTEM REQUIREMENTS... 5 INSTALLING PACIFIC TIMESHEET

More information

Creating a DUO MFA Service in AWS

Creating a DUO MFA Service in AWS Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013

More information

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between

More information

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between

More information

YouTube Vitess. Cloud-Native MySQL. Oracle OpenWorld Conference October 26, 2015. Anthony Yeh, Software Engineer, YouTube. http://vitess.

YouTube Vitess. Cloud-Native MySQL. Oracle OpenWorld Conference October 26, 2015. Anthony Yeh, Software Engineer, YouTube. http://vitess. YouTube Vitess Cloud-Native MySQL Oracle OpenWorld Conference October 26, 2015 Anthony Yeh, Software Engineer, YouTube http://vitess.io/ Spoiler Alert Spoilers 1. History of Vitess 2. What is Cloud-Native

More information

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management An application-defined approach to deploying and managing applications in any datacenter or cloud environment CloudCenter Full Lifecycle Management Page 2 Table of

More information

Platform as a Service and Container Clouds

Platform as a Service and Container Clouds John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research jjr12@nyu.edu or rofrano@us.ibm.com Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud

More information

Alfresco Enterprise on AWS: Reference Architecture

Alfresco Enterprise on AWS: Reference Architecture Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)

More information

Java, PHP & Ruby - Cloud Hosting

Java, PHP & Ruby - Cloud Hosting Java, PHP & Ruby - Cloud Hosting NO LOCK-IN No technical lock-in and no binding contract. We believe in open standards without any technical lock-ins. We think that Open source provides flexibility and

More information

Secure Messaging Server Console... 2

Secure Messaging Server Console... 2 Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating

More information

Create WebLogic Cluster application... 2. Prerequisites... 2. From Application director import-export service... 2

Create WebLogic Cluster application... 2. Prerequisites... 2. From Application director import-export service... 2 Table of Contents Create WebLogic Cluster application... 2 Prerequisites... 2 From Application director import-export service... 2 Deploy the WebLogic Server 12c Cluster application... 5 Method - 1: From

More information

There are numerous ways to access monitors:

There are numerous ways to access monitors: Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...

More information

Building a Continuous Integration Pipeline with Docker

Building a Continuous Integration Pipeline with Docker Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites

More information

VMware Identity Manager Connector Installation and Configuration

VMware Identity Manager Connector Installation and Configuration VMware Identity Manager Connector Installation and Configuration VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until the document

More information

Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide

Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide Fall 2014 Page 1 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy Kony MobileFabric Sync Windows Installation Manual - WebSphere On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

VMware@SoftLayer Cookbook Backup, Recovery, Archival (BURA)

VMware@SoftLayer Cookbook Backup, Recovery, Archival (BURA) VMware@SoftLayer Cookbook Backup, Recovery, Archival (BURA) IBM Global Technology Services: Khoa Huynh (khoa@us.ibm.com) Daniel De Araujo (ddearaujo@us.ibm.com) Bob Kellenberger (kellenbe@us.ibm.com) 1

More information

SIEMENS. Teamcenter 11.2. Windows Server Installation PLM00013 11.2

SIEMENS. Teamcenter 11.2. Windows Server Installation PLM00013 11.2 SIEMENS Teamcenter 11.2 Windows Server Installation PLM00013 11.2 Contents Part I: Getting started with Teamcenter server installation Requirements and overview.............................................

More information

SOA Software API Gateway Appliance 7.1.x Administration Guide

SOA Software API Gateway Appliance 7.1.x Administration Guide SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,

More information

Apache Stratos (incubating) 4.0.0-M5 Installation Guide

Apache Stratos (incubating) 4.0.0-M5 Installation Guide Apache Stratos (incubating) 4.0.0-M5 Installation Guide 1. Prerequisites 2. Product Configuration 2.1 Message Broker Configuration 2.2 Load Balancer Configuration 2.3 Cloud Controller Configuration 2.4

More information

Application Performance Monitoring for WhatsUp Gold v16.1 User Guide

Application Performance Monitoring for WhatsUp Gold v16.1 User Guide Application Performance Monitoring for WhatsUp Gold v16.1 User Guide Contents Table of Contents Introduction APM Overview... 1 Learning about APM terminology... 2 Getting Started with APM... 3 Application

More information

CA Workload Automation Agent for Databases

CA Workload Automation Agent for Databases CA Workload Automation Agent for Databases Implementation Guide r11.3.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the

More information

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER White Paper DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER Abstract This white paper describes the process of deploying EMC Documentum Business Activity

More information

RSA Authentication Manager 8.1 Virtual Appliance Getting Started

RSA Authentication Manager 8.1 Virtual Appliance Getting Started RSA Authentication Manager 8.1 Virtual Appliance Getting Started Thank you for purchasing RSA Authentication Manager 8.1, the world s leading two-factor authentication solution. This document provides

More information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

Enterprise Data Integration (EDI)

Enterprise Data Integration (EDI) CHAPTER 14 This feature requires an optional Cisco license. The EDI menu appears only after the license is installed on the Cisco PAM server. See Obtaining and Installing Optional Feature Licenses, page

More information

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents Goals... 3 High- Level Steps... 4 Basic FTP to File with Compression... 4 Steps in Detail... 4 MFT Console: Login and

More information

INTRODUCTION TO CLOUD MANAGEMENT

INTRODUCTION TO CLOUD MANAGEMENT CONFIGURING AND MANAGING A PRIVATE CLOUD WITH ORACLE ENTERPRISE MANAGER 12C Kai Yu, Dell Inc. INTRODUCTION TO CLOUD MANAGEMENT Oracle cloud supports several types of resource service models: Infrastructure

More information

EMC Documentum Content Management Interoperability Services

EMC Documentum Content Management Interoperability Services EMC Documentum Content Management Interoperability Services Version 6.7 Deployment Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com EMC believes the information

More information

Setup Database as a Service using EM12c

Setup Database as a Service using EM12c Setup Database as a Service using EM12c Date: 20/11/12 Author: Rob Zoeteweij http://oemgc.wordpress.com This document will guide you through the steps necessary to allow your users to use Database as a

More information

Advanced Service Design

Advanced Service Design vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL

Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Instant Chime for IBM Sametime Installation Guide for Apache Tomcat and Microsoft SQL Spring 2015 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license

More information

Application Performance Monitoring for WhatsUp Gold v16.2 User Guide

Application Performance Monitoring for WhatsUp Gold v16.2 User Guide Application Performance Monitoring for WhatsUp Gold v16.2 User Guide C o n t e n t s CHAPTER 1 Introduction APM Overview... 1 Learning about APM terminology... 2 Getting Started with APM... 3 Application

More information

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end

More information

Create a Database Driven Application

Create a Database Driven Application Create a Database Driven Application Prerequisites: You will need a Bluemix account and an IBM DevOps Services account to complete this project. Please review the Registration sushi card for these steps.

More information

FILECLOUD HIGH AVAILABILITY

FILECLOUD HIGH AVAILABILITY FILECLOUD HIGH AVAILABILITY ARCHITECTURE VERSION 1.0 FileCloud HA Architecture... 2 Load Balancers... 3 FileCloud Component: App server node... 3 FileCloud Component: Mongo DB Replica set... 3 Instructions

More information

Release 6.2.1 System Administrator s Guide

Release 6.2.1 System Administrator s Guide IBM Maximo Release 6.2.1 System Administrator s Guide Note Before using this information and the product it supports, read the information in Notices on page Notices-1. First Edition (January 2007) This

More information

AWS Schema Conversion Tool. User Guide Version 1.0

AWS Schema Conversion Tool. User Guide Version 1.0 AWS Schema Conversion Tool User Guide AWS Schema Conversion Tool: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may

More information

Configuring. Moodle. Chapter 82

Configuring. Moodle. Chapter 82 Chapter 82 Configuring Moodle The following is an overview of the steps required to configure the Moodle Web application for single sign-on (SSO) via SAML. Moodle offers SP-initiated SAML SSO only. 1 Prepare

More information

LAE 5.1. Windows Server Installation Guide. Version 1.0

LAE 5.1. Windows Server Installation Guide. Version 1.0 LAE 5.1 Windows Server Installation Guide Copyright THE CONTENTS OF THIS DOCUMENT ARE THE COPYRIGHT OF LIMITED. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS THEREOF MAY NOT BE REPRODUCED IN ANY FORM WITHOUT

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE VERSION 1.6.0 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Server Roles... 4 Installation... 9 Server WAR Deployment...

More information

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Alfresco Enterprise on Azure: Reference Architecture. September 2014 Alfresco Enterprise on Azure: Reference Architecture Page 1 of 14 Abstract Microsoft Azure provides a set of services for deploying critical enterprise workloads on its highly reliable cloud platform.

More information

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.0

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.0 JAMF Software Server Installation and Configuration Guide for OS X Version 9.0 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide

More information

Oracle Database 10g Express

Oracle Database 10g Express Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives

More information

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Contents Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Copyright (c) 2012-2014 Informatica Corporation. All rights reserved. Installation...

More information

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings... Post Installation Guide for Primavera Contract Management 14.1 July 2014 Contents About the Contract Management Post Installation Administrator's Guide... 5 Viewing and Modifying Contract Management Settings...

More information

OnCommand Performance Manager 1.1

OnCommand Performance Manager 1.1 OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501

More information

AWS Service Catalog. User Guide

AWS Service Catalog. User Guide AWS Service Catalog User Guide AWS Service Catalog: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

Parallels Plesk Automation

Parallels Plesk Automation Parallels Plesk Automation Contents Get Started 3 Infrastructure Configuration... 4 Network Configuration... 6 Installing Parallels Plesk Automation 7 Deploying Infrastructure 9 Installing License Keys

More information

Resonate Central Dispatch

Resonate Central Dispatch Resonate Central Dispatch Microsoft Exchange 2010 Resonate, Inc. Tel. + 1.408.545.5535 Fax + 1.408.545.5502 www.resonate.com Copyright 2013 Resonate, Inc. All rights reserved. Resonate Incorporated and

More information

Important Release Information and Technical and Deployment Support Notes

Important Release Information and Technical and Deployment Support Notes PrinterOn On-Premise Server Release Technical Support Notes Important Release Information and Technical and Deployment Support Notes During the course of product development and support, configurations

More information

DocuShare Installation Guide

DocuShare Installation Guide DocuShare Installation Guide Publication date: February 2011 This document supports DocuShare Release 6.6.1 Prepared by: Xerox Corporation DocuShare Business Unit 3400 Hillview Avenue Palo Alto, California

More information

HP CloudSystem Enterprise

HP CloudSystem Enterprise HP CloudSystem Enterprise F5 BIG-IP and Apache Load Balancing Reference Implementation Technical white paper Table of contents Introduction... 2 Background assumptions... 2 Overview... 2 Process steps...

More information

18.2 user guide No Magic, Inc. 2015

18.2 user guide No Magic, Inc. 2015 18.2 user guide No Magic, Inc. 2015 All material contained here in is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All information

More information

vcenter Chargeback User s Guide

vcenter Chargeback User s Guide vcenter Chargeback 1.6 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise New York University, CSCI-GA.3033-011, Spring 2015 Hari Ramasamy, Ph.D. Manager and Research Staff Member, IBM Research Member, IBM Academy of Technology hvramasa@us.ibm.com http://researcher.watson.ibm.com/researcher/view.php?person=us-hvramasa

More information

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2

JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2 JAMF Software Server Installation and Configuration Guide for Linux Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide

More information

Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server

Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server Oracle Fusion Middleware Installation Guide for Oracle Team Productivity Center Server 11g Release 2 (11.1.2.1.0) E17075-02 September 2011 This document provides information on: Section 1, "Oracle Team

More information

ActiveVOS Clustering with JBoss

ActiveVOS Clustering with JBoss Clustering with JBoss Technical Note Version 1.2 29 December 2011 2011 Active Endpoints Inc. is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

PUBLIC Installation: SAP Mobile Platform Server for Linux

PUBLIC Installation: SAP Mobile Platform Server for Linux SAP Mobile Platform 3.0 SP11 Document Version: 1.0 2016-06-09 PUBLIC Content 1.... 4 2 Planning the Landscape....5 2.1 Installation Worksheets....6 3 Installing SAP Mobile Platform Server....9 3.1 Acquiring

More information

Migrating to vcloud Automation Center 6.1

Migrating to vcloud Automation Center 6.1 Migrating to vcloud Automation Center 6.1 vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a

More information

The SkySQL Administration Console

The SkySQL Administration Console www.skysql.com The SkySQL Administration Console Version 1.1 Draft Documentation Overview The SkySQL Administration Console is a web based application for the administration and monitoring of MySQL 1 databases.

More information

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2

JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2 JAMF Software Server Installation and Configuration Guide for OS X Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide

More information

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide Spectrum Technology Platform Version 9.0 Spectrum Spatial Administration Guide Contents Chapter 1: Introduction...7 Welcome and Overview...8 Chapter 2: Configuring Your System...9 Changing the Default

More information

Clustering a Grails Application for Scalability and Availability

Clustering a Grails Application for Scalability and Availability Clustering a Grails Application for Scalability and Availability Groovy & Grails exchange 9th December 2009 Burt Beckwith My Background Java Developer for over 10 years Background in Spring, Hibernate,

More information

Red Hat Enterprise Linux OpenStack Platform 7 OpenStack Data Processing

Red Hat Enterprise Linux OpenStack Platform 7 OpenStack Data Processing Red Hat Enterprise Linux OpenStack Platform 7 OpenStack Data Processing Manually provisioning and scaling Hadoop clusters in Red Hat OpenStack OpenStack Documentation Team Red Hat Enterprise Linux OpenStack

More information

Deployment Guide: Unidesk and Hyper- V

Deployment Guide: Unidesk and Hyper- V TECHNICAL WHITE PAPER Deployment Guide: Unidesk and Hyper- V This document provides a high level overview of Unidesk 3.x and Remote Desktop Services. It covers how Unidesk works, an architectural overview

More information

Lifecycle Manager Installation and Configuration Guide

Lifecycle Manager Installation and Configuration Guide Lifecycle Manager Installation and Configuration Guide vcenter Lifecycle Manager 1.2 This document supports the version of each product listed and supports all subsequent versions until the document is

More information

Nagios and Cloud Computing

Nagios and Cloud Computing Nagios and Cloud Computing Presentation by William Leibzon (william@leibzon.org) Nagios Thanks for being here! Open Source System Management Conference May 10, 2012 Bolzano, Italy Cloud Computing What

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training

More information

12 Factor App. Best Practices for Scala Deployment

12 Factor App. Best Practices for Scala Deployment 12 Factor App Best Practices for Scala Deployment 2005 2015 WAR files JAR files App Servers Microservices Hot-Deploy Continuous Deploy Java Scala Joe Kutner @codefinger JVM Platform Owner @Heroku 12 Factor

More information

Installation Guide for Websphere ND 7.0.0.21

Installation Guide for Websphere ND 7.0.0.21 Informatica MDM Multidomain Edition for Oracle (Version 9.5.1) Installation Guide for Websphere ND 7.0.0.21 Page 1 Table of Contents Preface... 3 Introduction... 4 Before You Begin... 4 Installation Overview...

More information

Tool for Automated Provisioning System (TAPS) Version 1.2 (1027)

Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) 2015 VoIP Integration Rev. July 24, 2015 Table of Contents Product Overview... 3 Application Requirements... 3 Cisco Unified Communications

More information

Oracle Utilities Customer Care and Billing Integration to Oracle Utilities Meter Data Management

Oracle Utilities Customer Care and Billing Integration to Oracle Utilities Meter Data Management Implementation Guide Oracle Utilities Customer Care and Billing Integration to Oracle Utilities Meter Data Management Installation Guide Release 12.1 Media Pack E64681-01 June 2015 Oracle Utilities Customer

More information

Content Filtering Client Policy & Reporting Administrator s Guide

Content Filtering Client Policy & Reporting Administrator s Guide Content Filtering Client Policy & Reporting Administrator s Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your system. CAUTION: A CAUTION

More information

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c This document describes how to set up Oracle Enterprise Manager 12c to monitor

More information

New Features... 1 Installation... 3 Upgrade Changes... 3 Fixed Limitations... 4 Known Limitations... 5 Informatica Global Customer Support...

New Features... 1 Installation... 3 Upgrade Changes... 3 Fixed Limitations... 4 Known Limitations... 5 Informatica Global Customer Support... Informatica Corporation B2B Data Exchange Version 9.5.0 Release Notes June 2012 Copyright (c) 2006-2012 Informatica Corporation. All rights reserved. Contents New Features... 1 Installation... 3 Upgrade

More information

Enterprise Manager 12c for Middleware

Enterprise Manager 12c for Middleware EM 12c Deep dive Enterprise Manager 12c for Middleware Overview Fusion Middleware Control Monitoring Oracle MW components Monitoring Non-Oracle MW components Some use-cases MW Diagnostics Advisor Business

More information

DreamFactory on Microsoft SQL Azure

DreamFactory on Microsoft SQL Azure DreamFactory on Microsoft SQL Azure Account Setup and Installation Guide For general information about the Azure platform, go to http://www.microsoft.com/windowsazure/. For general information about the

More information

SSO Plugin. J System Solutions. Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier. http://www.javasystemsolutions.com

SSO Plugin. J System Solutions. Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier. http://www.javasystemsolutions.com SSO Plugin Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier J System Solutions JSS SSO Plugin Upgrading 3x to 4x Introduction... 3 [Prerequisite] Generate a new license... 4 [Prerequisite] Download

More information

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

IP Application Security Manager and. VMware vcloud Air

IP Application Security Manager and. VMware vcloud Air Securing Web Applications with F5 BIG- IP Application Security Manager and VMware vcloud Air D E P L O Y M E N T G U I D E Securing Web Applications Migrating application workloads to the public cloud

More information

AWS Schema Conversion Tool. User Guide Version 1.0

AWS Schema Conversion Tool. User Guide Version 1.0 AWS Schema Conversion Tool User Guide AWS Schema Conversion Tool: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may

More information

Tutto quello che c è da sapere su Azure App Service

Tutto quello che c è da sapere su Azure App Service presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11

More information

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3

JAMF Software Server Installation and Configuration Guide for Windows. Version 9.3 JAMF Software Server Installation and Configuration Guide for Windows Version 9.3 JAMF Software, LLC 2014 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this

More information

PHD Virtual Backup for Hyper-V

PHD Virtual Backup for Hyper-V PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud Installation (2014-11-21) Copyright 2014 Rackspace All rights reserved. This documentation is intended for users who want to install Rackspace Private

More information

LifeSize UVC Access Deployment Guide

LifeSize UVC Access Deployment Guide LifeSize UVC Access Deployment Guide November 2013 LifeSize UVC Access Deployment Guide 2 LifeSize UVC Access LifeSize UVC Access is a standalone H.323 gatekeeper that provides services such as address

More information

Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4)

Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4) Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4) The purpose of this document is to help a beginner to install all the elements necessary to use NWNX4. Throughout

More information

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...

More information

IaaS Configuration for Cloud Platforms

IaaS Configuration for Cloud Platforms vrealize Automation 6.2.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information