Application Services provides samples of application server services that a catalog administrator can use to create or update an existing application.

Use the predefined sample catalog service only in a test environment.

Table 1. Application Server Services

Sample Service

Service Description

Supported Operating Systems

Supported Application Components

Associated Service Tag

vFabric tc Server 2.7.1

Installs and configures vFabric tc Server, the application server component of vFabric Suite, and creates an instance that Application Services uses to deploy WAR files.

To deploy Web applications, you must specify the Web application names in the app_name property.

The vFabric tc Server includes the following properties to customize services in your application:

  • use_ajp. Set this property to Yes to configure the vFabric tc Server instance with the AJP Connector rather than the default HTTP Connector. If you use the vFabric Web Server as a load balancer, the two services communicate using the AJP protocol.

  • java_home. Specifies the required directory where the JRE is installed. By default,Application Services installs the JRE in the /opt/vmware-jre directory. You can also set this property to use a custom JRE installation.

  • instance_name. Specifies the internal name of the tc Runtime instance. The default name value is instance1. You can also use this property to create a custom name.

  • instance_root_dir. Specifies the directory where vFabric tc Server is installed. The default directory value is /opt/vmware/vfabric-tc-server-standard. This property allows you to specify a different directory.

  • templates. Specifies an array of vFabric tc Server templates that are applied to the new instance, such as elastic-memory, bio-s, nio, or jmx-ssl. By default, only the bio template is applied. For the list of the available predefined templates, see the vFabric tc Server 2.7 documentation.

  • app_name. Specifies the name of the Web application to deploy to the vFabric tc Server instance. The application name is the name of the WAR file minus the .war suffix.

    Use commas to separate multiple applications. For example, myapp1,mytestapp2.

  • external_template. Specifies the URL of a *.tgz file that contains a custom vFabric tc Server template to apply to the tc Runtime instance.

  • port. Specifies the HTTP port that the vFabric tc Server listens to for incoming requests. The default port value is 8080.

To monitor the vFabric tc Server service, drag a vFabric Hyperic Agent to the same node and use the vFabric Hyperic Server to discover the vFabric tc Server instance.

If you include the vFabric Web Server 5.1.1 service in your application and create a dependency between it and the vFabric tc Server service, Application Services uses the Auto-Bind Consume and Expose properties of the two services to configure the Web Server service as a load balancer and proxy to the vFabric tc Server service.

  • CentOS 6.4.0 32-bit

  • CentOS 6.4.0 64-bit

  • CentOS 6.3.0 32-bit

  • CentOS 6.3.0 64-bit

  • RHEL 6.4.0 32-bit

  • RHEL 6.4.0 64-bit

  • RHEL 6.1.0 32-bit

  • RHEL 6.1.0 64-bit

  • JAR

  • WAR

  • SCRIPT

Application Servers

JBoss 5.1.0 on Windows

Installs and configures JBoss Enterprise components for Windows operating systems. The 5.1.0 version of JBoss requires JRE 1.6.0 u31 or later to work properly on Windows.

You can apply the JBoss service to a clustered node. For persistent or sticky sessions, set the JVM_ROUTE property value to self:node_array_index in the expression drop-down menu and configure the load balancing server to use the JVM_ROUTE property.

For the JAVA_INSTALL_DIR property, set a JRE installation path with respect to the Windows virtual machine template for the JBoss service.

Windows Server 2008 R2 Enterprise SP1 64-bit

  • JAR

  • WAR

  • EAR

  • Windows Services

  • Application Servers

JBoss 5.1.0 on Linux

Installs and configures JBoss Enterprise components for Linux operating systems.

You can apply the JBoss service to a clustered node. For persistent or sticky sessions, set the JVM_ROUTE property value to self:node_array_index in the expression drop-down menu and configure the load balancing server to use the JVM_ROUTE property.

The JBoss service installation scripts use the YUM package management tool to install dependencies.

  • CentOS 6.4.0 32-bit

  • CentOS 6.4.0 64-bit

  • CentOS 6.3.0 32-bit

  • CentOS 6.3.0 64-bit

  • RHEL 6.4.0 32-bit

  • RHEL 6.4.0 64-bit

  • RHEL 6.1.0 32-bit

  • RHEL 6.1.0 64-bit

  • JAR

  • WAR

  • EAR

Application Servers

Microsoft IIS with .NET Framework on Windows Server 2008 R2 1.0.0

Installs and enables the Microsoft IIS Server 7 and .NET Framework 3.5 on Windows Server 2008 R2.

Windows Server 2008 R2 Enterprise SP1 64-bit

SCRIPT

  • Windows Services

  • Web Servers

  • Application Servers

Microsoft .NET Framework 4.0 1.0.0

The Microsoft .NET Framework 4.0 service downloads and installs the .NET Framework components.

Windows Server 2008 R2 Enterprise SP1 64-bit

SCRIPT

  • Windows Services

  • Application Servers

Rails 2.3.18

Downloads and installs Ruby On Rails.

The Rails service INSTALL scripts use the YUM package management tool to install dependencies.

Important:

The Hyperic Agent service does not monitor the Rails service.

  • CentOS 6.4.0 32-bit

  • CentOS 6.4.0 64-bit

  • CentOS 6.3.0 32-bit

  • CentOS 6.3.0 64-bit

  • SCRIPT

  • RUBY_GEM

Application Servers

To deploy predefined sample applications or add predefined tasks to an execution deployment plan, see the Using Application Services documentation.