Der Paketdeskriptor ist eine Inhaltsverzeichnisdatei, die den Inhalt einer Anwendung oder einer Komponentenbibliothek (Katalog) definiert. Der Paketdeskriptor enthält auch Verweise auf Volumeimages, die sich außerhalb des Stammverzeichnisses der Anwendung befinden (die Anwendung wird auf dem Raster-Controller installiert, während sich die Volumes auf einem der Server des Rasters befinden können). Für Anwendungen enthält dieser Deskriptor auch die Konfigurationseinstellungskomponente der Anwendung.
Nachfolgend sind die unterschiedlichen Typen von Paketdeskriptoren aufgeführt:
|
application |
Inhaltsverzeichnis für eine komplette Anwendung, enthält die Konfigurationsdaten der Anwendung und Verweise auf andere Paketdeskriptoren |
|
catalog |
Inhaltsverzeichnis für einen Katalog (Bibliothek von Komponenten), enthält eine Liste von Komponenten |
|
recycle, clipboard |
Inhaltsverzeichnis für von den GUI-Tools verwendete Arbeitsverzeichnisse. Sie haben ein ähnliches Format wie der Katalogpaketdeskriptor. |
Der Paketdeskriptor enthält eine Entität vom Typ "package".
Ein Anwendungspaketdeskriptor kann auch eine Entität vom Typ "assembly" mit der gleichen Struktur wie ein Assembly-Deskriptor enthalten, nur dass hier keine Terminals und Eigenschaften für "boundary" zulässig sind. Es wird als die oberste Komponente der Anwendung benutzt, die die Eigenschaftseinstellungen für die Anwendung sich, mit einem allein stehenden Untergeben, enthält, das der Hauptassembly der Anwendung ist.
Die Entität "package" hat die folgenden Attribute:
|
type= |
Hat einen der folgenden Werte: application, catalog, volcache (veraltet), recycle oder clipboard. |
|
description= |
Eine Textbeschreibung desPaketinhalts. |
|
uid= |
Eine ID, die der Anwendung während der Installation zugewiesen wurde. Diese ID ist eine Ganzzahl im Bereich zwischen 1 und 254 und unter den auf dem gleichen Cluster von Servern installierten Anwendungen eindeutig. |
|
template= |
0/1 gibt an, ob die Anwendung eine Vorlage ist. Wird unterstützt in CA AppLogic 1.2.5 |
|
user1= |
Benutzerdefinierter Text in Freiform für den Abrechnungscode. |
|
user2= |
Benutzerdefinierter Text in Freiform für den Abrechnungscode. |
|
pref_virt_mode= |
Dies ist eine Zeichenfolge, die einem der folgenden unterstützten VMM-Modi in CA AppLogic 3.0 entsprechen sollte:
Wenn angegeben, wird CA AppLogic damit angewiesen, den bevorzugten VMM für alle Komponenten der Anwendung zu verwenden, die behaupten, ihn zu unterstützen (in ihrer Einstellung "virtualization/modes="), sofern Datenverarbeitungsressource (CPU/Speicher) unter diesem VMM verfügbar sind. Das Attribut "pref_virt_mode" unterstützt die Legacy-VMM-Namen "hvm"' und "paravirt" nicht. |
DieEntität "package" verfügt über die folgenden Sub-Entitäten, die unten ausführlich beschreiben werden:
|
Paket |
ein Verweis auf ein anderes Paket, das Teil der gleichen Anwendung ist. Diese Sub-Entität wird nur verwendet, wenn "type=application". |
|
Klasse |
definiert eine Komponentenklasse, einschließlich des Namens der Komponentendeskriptordatei. |
|
volume |
ein Verweis auf ein Volume, der ein anwendungsspezifisches Daten-Volume definiert (nur in Anwendungspaketen) |
|
protocol |
definiert ein Protokollfilter |
|
Ressourcen |
definiert die Gruppe von Servern, auf denen die Ausführung der Anwendung geplant werden kann; definiert optional die numerischen Bereiche, von denen IP-Adressen den Komponenten der Anwendung zugewiesen werden können. Dies wird nur in Anwendungspaketdeskriptoren verwendet. |
| Copyright © 2012 CA. Alle Rechte vorbehalten. |
|