Application Services includes predefined components, such as services, in its library that are reusable components in several applications. These services are available to all business groups in Application Services.

Library Services

On the Application Services title bar, you can click the drop-down menu and select Library > Services to view the available sample services. The Library menu also includes standard logical templates, tasks, operating systems, tags, policies and external services.

An application architect can create an application blueprint and add the sample services to the applicable nodes and configure them. The sample services can also be configured when deploying a predefined application.

In the application blueprint, these sample services are grouped into Application Servers, Database Servers, Web Servers, Windows Services, Monitoring, Puppet Services, and Other.

The property values for all of the services are case-sensitive. A new property value does not take effect if the value is typed incorrectly.

Note:

Use the predefined sample library services only in a test environment.

The following concepts appear frequently in topics relating to library services.

application

Logical deployment unit, which defines the relationship between operating system templates, application components and their dependent services that can be distributed across multiple virtual machines.

actions

Life cycle stages for the install, configure, start, update, rollback, and teardown scripts for services and application components to be installed.

application components

Custom code used as a template for components such as EAR files, WAR files, and so on. They are custom script packages for the install, configure, start, update, rollback, and teardown actions on a node or service.

node

Virtual machine defined in the blueprint.

clustered node

Cluster of virtual machines defined in the blueprint.

application blueprint

Logical topology of an application for deployment. A blueprint captures the structure of an application with logical nodes, their corresponding services and operating systems, dependencies, default configurations, and network and storage topology requirements.

library

Library that contains logical templates, which are pointers to cloud templates. Reusable services that can be used in multiple applications and installed on a virtual machine. Tasks that can perform additional customized tasks in an application deployment.

logical template

A predefined virtual machine definition in Application Services. A logical template can be mapped to an actual cloud template in the cloud library and supported services. Logical templates allow an application blueprint to remain cloud agnostic.

service

Scripted software that can be installed on a virtual machine and reused in multiple applications.

properties

Configuration name-value pairs for services and application components. These are variables used by the scripts to set parameters on a script and run various configurations. For example, you can set the installation_path property value and configure installation scripts to use this property to specify the path to use to install a service during the application deployment process.

operating system

Specifies an operating system that the IT organization for logical templates and services supports. A list of operating systems appears in the Operating systems menu, and you can add to the list.

tag

Organizes the lists of logical templates and services to enhance readability in the blueprint editor. A list of tags appears in the Tags menu, and you can add new tags to the list.

custom tasks

From the execution plan, you can add custom tasks to perform additional customized tasks such as run security patches in an application deployment. You can create a custom task in the library and add it to an application deployment. Application Services also provides predefined tasks in the library that you can use to configure an APT repository, a YUM repository, register a machine with a Red Hat Network, or Join Domain.