Eine Arbeitsklasse ist eine Gruppierung der Arbeit, die von einem Anwendungsserver ausgeführt werden soll. Bei dieser Arbeit kann es sich um eine HTTP-Anforderung, eine SIP-Nachricht, einen IIOP-Aufruf oder eine JMS-Nachricht handeln. Jede Arbeitsklasse enthält eine Gruppe von Regeln, anhand deren WebSphere Virtual Enterprise bestimmt, wie die betreffende Arbeit ausgeführt werden soll.
Eine Arbeitsklasse wird auf die Muster angewendet, die ihr zugeordnet sind. Jedes Muster hat ein Objekt (Anwendungsmodul oder On Demand Router), dem es zugeordnet ist. Diese Muster/Objekt-Paare definieren, welchen Anforderungen die Arbeitsklasse zugeordnet wird. Für angepasste Arbeitsklassen definierte Muster haben Vorrang vor den Mustern der Standardarbeitsklassen. Jede Standardarbeitsklasse enthält ein Muster "/*", das bedeutet, dass jede Anforderung für das Objekt verwendet werden kann.
Die Definitionen angepasster Arbeitsklassen werden vor den Definitionen von Standardarbeitsklassen ausgewertet, wenn versucht wird, eine übereinstimmende Definition zu finden. Wenn eine eingehende Anforderung keiner angepassten Arbeitsklassendefinition zugeordnet werden kann, wird die Standardarbeitsklassendefinition verwendet.
Es gibt vier verschiedene Typen von Arbeitsklassen für Service- und Routing-Richtlinien.
Arbeitsklasse | Beschreibung |
---|---|
Routing-Richtlinie für Anwendung | Gibt an, wie die Routing-Richtlinie für eine Anforderung an eine in WebSphere Virtual Enterprise installierte Anwendung bestimmt wird. |
Servicerichtlinie für Anwendung | Gibt an, wie die Servicerichtlinie für eine Anforderung an eine in WebSphere Virtual Enterprise installierte Anwendung bestimmt wird. |
Generische Routing-Richtlinie für Servercluster | Gibt an, wie die Routing-Richtlinie für eine Anforderung an einen generischen Servercluster bestimmt wird. |
Generische Servicerichtlinie für Servercluster | Gibt an, wie die Servicerichtlinie für eine Anforderung an einen generischen Servercluster bestimmt wird. |
Die folgende Abbildung veranschaulicht einen Anforderungsfluss, der für eine Anwendung bestimmt ist, die in WebSphere Virtual Enterprise installiert ist. Zur Bestimmung der Routing-Richtlinie wird auf die Anforderung eine Arbeitsklasse für Routing-Richtlinien für Anwendungen angewendet. Wenn die Routing-Richtlinie "permit" oder "permitsticky" ist, wird auf die Anforderung eine Arbeitsklasse für Servicerichtlinien für Anwendungen angewendet, um die Servicerichtlinie und den Namen der Transaktionsklasse zu bestimmen.
Jede Anwendung enthält Standardarbeitsklassen für Routing- und Servicerichtlinien für Anwendungen. Sie können jedoch weitere Arbeitsklassen erstellen. Jede Arbeitsklasse hat eine Standardaktion. Die Standard-Routing-Richtlinie für eine Anwendung ist "permit:Anwendungsname". Die Standardservicerichtlinie ist "Default_TC", die Standardtransaktionsklasse.