Sie können entweder die Standardarbeitsklassen verwenden, die während der Installation einer Systemanwendung erstellt werden, oder eigene Arbeitsklassen definieren. Standardarbeitsklassen und -verzeichnisse für Systemanwendungen wie werden während der Profilerweiterung erstellt, um den Deployment Manager mit hoher Verfügbarkeit zu unterstützen. Standardarbeitsklassen und neue Anwendungsarbeitsklassen werden pro Anwendungsedition definiert.
Jede Standardarbeitsklasse hat eine Zugehörigkeit, die einem Platzhalterausdruck für alle Anforderungen dieses Protokolltyps für diese Anwendung entspricht. Diese Arbeitsklasse wird dauerhaft zugeordnet, wobei alle neuen benutzerdefinierten Arbeitsklassen Vorrang haben. Die Zugehörigkeit von Standardarbeitsklassen kann manuell nicht geändert werden. Außerdem können Standardarbeitsklassen nicht gelöscht werden. Diese Arbeitsklassen definieren, wie Anforderungen an die Anwendung weitergeleitet werden, die keiner benutzerdefinierten Arbeitsklasse in einer Servicerichtliniendefinition zugeordnet werden können. Die Zugehörigkeit kann zwar nicht gelöscht werden, aber es können Klassifizierungsregeln für die Standardarbeitsklasse definiert werden. Dies ist besonders hilfreich, wenn die Umgebung Klassifizierungen nicht basierend auf der Arbeitsklassenzugehörigkeit, sondern auf einigen erweiterten Kriterien wie der Gruppenidentifikation oder dem Hostnamen vornehmen muss.
Die standardmäßig festgelegte "matchAction" für die Standardarbeitsklassen der Anwendung sieht eine Zuordnung zur Standardtransaktionsklasse der Standardservicerichtlinie vor. Sie können dies ändern und eine alternative Kombination von Transaktionsklasse und Servicerichtlinie auswählen.
<context> <context-name>applications</context-name> <child-context-names> <child-context-name>deployments</child-context-name> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>deployments</context-name> <child-context-names> <child-context-name>workclasses</child-context-name> </child-context-names> </context> <context> <context-name>workclasses</context-name> <root-document-type>WorkClass</root-document-type> <child-document-names> <child-document-name>WorkClass</child-document-name> </child-document-names> </context>
cells/<Zellenname>/xd/systemApps/<EAR-Name>/workclasses/<Arbeitsklasse>/ cells/<Zellenname>/xd/systemApps/<EAR-Name>/xddeployments/<Anwendungsname>/workclasses/<Arbeitsklasse>/
cells/<Zellenname>/nodes/<Knotenname>/systemapps.xml
<context> <context-name>middlewareapps</context-name> <child-context-names> <child-context-name>middlewareappeditions</child-context-name> <child-context-name>workclasses</child-context-name> <child-context-name>preferences</child-context-name> </child-context-names> </context> <context> <context-name>middlewareappeditions</context-name> <child-context-names> <child-context-name>workclasses</child-context-name> </child-context-names> </context>
cells/<Zellenname>/nodes/<Knotenname>/systemapps.xml