Eine partitionierte J2EE-Anwendung ist eine J2EE-Anwendung mit einer Partitioned Stateless Session Bean (PSSB). Für J2EE-Anwendungen mit PSSB sind keine Einschränkungen zu beachten. In WebSphere Extended Deployment kann eine Anwendungs-EAR-Datei mehrere EJB-Module enthalten. Aber nur eines der EJB-Module kann die PSSB enthalten. Die Partitionsnamen, die während der Initialisierung des PSSB Partition Manager ausgewählt werden, müssen im Cluster eindeutig sein. Außerdem muss die Anwendung auf Knoten im Cluster installiert werden.
Wenn Sie Webinhalte (JSP, HTML, Servlets) verwenden, können Sie die PSSB ganz normal mit JNDI referenzieren, und das EJB-Modul enthält die PSSB. Das Servlet führt in der Regel eine ferne Methode des Remote-Interface der EJB-PSSB aus, woraufhin der Aufruf an den Server mit dem entsprechenden Zielpartitionsendpunkt weitergeleitet wird.
Beim Erstellen der Partition können für eine einzelne PSSB mehrere Partitionsgruppen erzeugt werden. Beispiel: Ihre Organisation muss Partitionen einem bestimmten Cluster-Member zuordnen, um eine Datenbankanwendung mit Partitionen nutzen zu können. Zusätzlich zur Zuordnung nach Kunden-ID und zum Abrufen der Kundendaten muss die Kundenanforderung für die weitere Verarbeitung einer Partition zugeordnet werden. Dazu gleicht die Anwendung die Anforderung mit einem anderen Partitionsschema ab, d. h. es sind zwei unterschiedliche Partitionsschemata erforderlich. Das WPF-Framework bietet sowohl die Programmierungs- und Verwaltungsfunktionen für die Unterstützung mehrerer Partitionsschemata in einer Anwendung.
Zu den verschiedenen Programmierungsstrategien für PSSBs gehören der direkte Aufruf der Bean sowie die Verwendung einer Partition Routable Bean und einer Fassaden-Session-Bean für die PSSB. Bei beiden Methoden ist es möglich, dass die PSSB die zugrunde liegende Routing-Unterstützung bereitstellt, aber die Business-Interfaces in einer anderen Bean derselben Anwendung, d. h. derselben EJB-JAR, zur Verfügung gestellt werden.
Related concepts
Einführung in die Partitionierung