Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Architektur des VM Containers  Dokument im Navigationsbaum lokalisieren

Die VM Container-Technologie erlaubt es, eine Java-VM in den ABAP-Workprozess einzubinden (vgl. Architektur des SAP NetWeaver Application Servers, Abschnitt Technische Komponenten).

Im Allgemeinen werden Java-Anwendungen auf der J2EE Engine (vgl. Java-Technologie im SAP NW Application Server) 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. Weitere Informationen finden Sie unter SAP JCo und VM Container.

     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

Ressourcenverwaltung im VM Container

Memory Management 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.

 

Ende des Inhaltsbereichs