Die Java-Architektur im SAP-System verwendet neben der klassischen Java EE-Architektur einen so genannten Virtual Machine Container (VMC), der bei einigen Funktionen alternativ zu der bisher verwendeten Java EE-Schicht und der Java Virtual Machine (von Sun) verwendet wird.
Durch neu implementierte VMC-Treiber in der RFC-Schnittstelle kann der VMC-Container über RFC mit den Workprozessen anderer Server kommunizieren.
Die Verwaltung der Workprozesse im VMC basiert auf den Prinzipien der ABAP-Architektur. Im Gegensatz zur Java EE-Architektur sind die Workprozesse im VMC leichter skalierbar und bieten eine größere Fehlertoleranz. Für die Java-Anwendungsentwicklung im Application Server ist diese Umstellung in der Kommunikations-Architektur jedoch nicht sichtbar und erfordert keine zusätzlichen Aktivitäten.
Bei der Kommunikation zwischen ABAP- und Java-Anwendungen innerhalb eines Application Servers werden die Java-Workprozesse im VM Container verwaltet und über den SAP JCo an die entsprechende ABAP-Anwendung übermittelt.
Für die Übermittlung der Daten aus dem VMC über RFC wurde in der RFC-Schnittstelle ein eigener VMC-Treiber implementiert, über den der RFC Datenstrom weitergeleitet wird.
· Verwaltung von Workprozessen im VMC
· In-Process- und Out-Of-Process Kommunikation im VMC-Treiber
Ausführliche Informationen zu Aufbau und Arbeitsweise des Virtual Machine Containers erhalten Sie auch unter: