Previous Topic: Sintaxis del descriptor package

Next Topic: Subentidad 'package'

Descripción general

El descriptor package es un archivo de tabla de contenido que define el contenido de una aplicación o de una biblioteca de componentes (un catálogo). El descriptor package también contiene referencias a imágenes de volumen que están fuera del directorio raíz de la aplicación (la aplicación se instala en el controlador de grid, mientras que los volúmenes pueden residir en cualquiera de los servidores de grid). Para las aplicaciones, también contiene el componente de valores de configuración de la aplicación.

A continuación se presentan los distintos tipos de descriptores package:

application

Tabla de contenido para una aplicación completa, contiene los datos de configuración de la aplicación y las referencias a otros descriptores package.

catalog

Tabla de contenido para un catálogo (biblioteca de componentes), contiene una lista de componentes.

recycle, clipboard

Tabla de contenido para los directorios de trabajo utilizados por las herramientas de GUI. Tienen un formato similar al descriptor package de tipo catalog.

El descriptor package contiene una entidad de tipo package.

Un descriptor package de tipo application puede contener también una entidad del tipo 'assembly', con la misma estructura que la del descriptor assembly, excepto que no puede tener terminales y propiedades en el límite. Se utiliza como el componente superior de la aplicación que contiene los valores de configuración de propiedad de la propia aplicación, con un único subordinado que es el ensamblaje principal de la aplicación.

La entidad 'package' tiene los atributos siguientes:

type=

Puede ser: application, catalog, volcache (obsoleto), recycle o clipboard.

description=

Descripción del contenido del paquete que pueden leer personas.

uid=

Un ID asignado a la aplicación en el momento de la instalación. Este ID es un valor de entero en el intervalo 1..254 y es único entre las aplicaciones instaladas en el mismo clúster de servidores.

template=

0/1 que designa si la aplicación es una plantilla. Es compatible en CA 3Tera AppLogic 1.2.5

user1=

Texto de formato libre definido por el usuario destinado a especificar código de facturación.

user2=

Texto de formato libre definido por el usuario destinado a especificar código de facturación.

pref_virt_mode=

Cadena que debe ser uno de los siguientes modos de gestor de máquinas virtuales compatibles en CA 3Tera AppLogic 3.0:

  • xen_pv
  • xen_hvm
  • vmware

Si está presente, le indica a CA 3Tera AppLogic que utilice el gestor de máquinas virtuales preferido para todos los componentes de la aplicación compatibles con él (en la configuración 'virtualization/modes=...), siempre que haya recursos informáticos disponibles (CPU/memoria) ejecutándose con ese gestor de máquina virtual. El atributo pref_virt_mode NO ES compatible con los nombres de gestor de máquinas virtuales de herencia 'hvm' y 'paravirt'.

La entidad 'package' tiene las siguientes subentidades, que se describen en más detalle a continuación:

package

Es una referencia a otro paquete, que es parte de la misma aplicación. Se utiliza solamente si type=application.

class

Define una clase de componente, incluido el nombre del archivo del descriptor component.

volume

Es una referencia a un volumen, que define un volumen de datos específico de la aplicación (solamente en paquetes de la aplicación)

protocol

Define un filtro de protocolo.

resources

Define el conjunto de servidores en los que se puede planificar la ejecución de la aplicación; opcionalmente define los intervalos numéricos de los cuales se pueden asignar direcciones IP a los componentes de la aplicación. Se utiliza únicamente en descriptores package de programas de aplicación.