
Die VM Container-Technologie erlaubt es, eine Java-VM in den ABAP-Workprozess einzubinden.
Im Allgemeinen werden Java-Anwendungen auf der J2EE Engine ausgeführt. Eine Ausführung auf der in den ABAP-Workprozess integrierten Java-VM ist nur für von der SAP entwickelte Komponenten vorgesehen.
Die VM Container Technologie in Verbindung mit einer in den ABAP Workprozess integrierten Java-VM bietet die folgenden Vorteile.
Zuverlässigkeit und Wartbarkeit wie in der ABAP-Welt
Die Integration der Java-VM in den ABAP-Workprozess erlaubt eine strenge Isolation zwischen aktiven Benutzer-Sessions, was ein hohes Maß an Robustheit und Wartbarkeit gewährleistet.
Ein Workprozess bearbeitet zu einem Zeitpunkt höchstens eine Benutzeranfrage, d.h. selbst der Absturz einer ganzen Java-VM beeinträchtigt höchstens den gerade aktiven Benutzer.
Enge ABAP/Java Kommunikation (In-process)
Da ABAP- und Java VM im selben Workprozess laufen, kann ein schneller und effizienter Kommunikationspfad zwischen den beiden Sprachen implementiert werden, sodass die Sicherheit und Geschwindigkeit der Kommunikation deutlich gesteigert wird.
Ressourcenverwaltung und Sharing
Während der Abarbeitung einer Anfrage arbeitet eine Java-VM exklusiv für einen Benutzer.. Es gibt einen Pool von VMs, die den Workprozessen dynamisch zugeordnet werden. Diese VMs können auf gemeinsame Daten im Shared Memory zugreifen.
Java Shared Closures
Java-Objekte können über Prozessgrenzen hinweg bewegt und gemeinsam genutzt werden. Hierdurch ist man in der Lage, ein effizientes Session-Failover zu implementieren. Gleichzeitig bieten Shared Closures die Möglichkeit, den Speicherverbrauch des Gesamtsystems durch prozessübergreifendes Caching zu reduzieren.
Shared Class Pool
Java-Klassen müssen analog zum ABAP PXA nur einmal in den Speicher geladen werden und können von allen Prozessen auf dem System verwendet werden. Hierdurch reduziert sich der Speicherverbrauch und die Startzeit weiterer Prozesse.
Weitere Informationen finden Sie in folgenden Abschnitten:
Sharing-Konzepte im VM Container
Hohe Wartbarkeit (Supportability)
Durch die Wiederverwendung der SAP-Kernel-Technologie kann das Monitoring über das CCMS erfolgen. Ebenso wird die bekannte SAP-Statistik verwendet (siehe dazu Statistik im VM Container).
Debugging
Ein einzelner Benutzer kann dynamisch zwischen normalem Betrieb und Debugging hin- und herschalten.