HostDrive ist ein Applikations- und Entwicklungssystem, das Mainframe- und Netzwerkanwendungen die gemeinsame
Nutzung von Dateiressourcen ermöglicht. HostDrive kann in 2 verschiedenen Modi betrieben werden. Der Unterschied
zwischen beiden Modi ist die Speicherstelle der gemeinsam genutzten Dateiressourcen. Diese können entweder
im Netzwerk oder auf dem Mainframe liegen. Die Abbildung zeigt die HostDrive Infrastruktur, bei der HostDrive die
direkte Nutzung von Neztwerkdateien durch Mainframe-Applikationen ermöglicht.
In diesem Modus ist es auf Mainframeseite lediglich erforderlich, die gelieferten XPS Adapter in der jeweiligen
Entwicklungs- und Laufzeitumgebung bereitzustellen. Diese Adapter verarbeiten die vom Anwendungsprogramm abgesetzten
API-Calls, z. B. zum Lesen einer Datei, indem sie die gewünschte Funktion über TCP/IP an das HostDrive Servlet
weiterleiten.
Das HostDrive Servlet benötigt zur Ausführung die Präsenz einer Java Servlet Engine, wie z. B. Tomcat,
Jetty oder einen gängigen Application Server. Im Rahmen der HostDrive Konfiguration können symbolische Namen
für Netzwerkverzeichnisse vergeben werden. Mainframeprogramme können diese symbolischen Namen verwenden, um auf
Dateien zuzugreifen. Durch diese Abstraktion entfällt Wartungsaufwand für die verarbeitenden Mainframeprogramme,
wenn betroffene Dateien im Netzwerk verschoben werden. In diesem Fall reicht die Anpassung des symbolischen Namens aus.
Im zweiten Modus wird der Mainframe als Datenspeicher verwendet. In diesem Fall kommt ein von XPS entwickeltes,
hierarchisches Dateisystem auf Basis von VSAM RRDS zum Einsatz. Für Mainframeprogramme, die HostDrive nutzen, ist der
Unterschied zwischen den beiden Modi nicht erkennbar. Jedoch werden in diesem Modus die Anfragen der Programme an XPSDaemon
weitergeleitet. XPSDaemon ist eine von XPS entwickelte VTAM Applikation, die zum einen die hierarchische Hostdisk verwaltet und
zum anderen als TCP/IP-Server fungiert. Um auch Netzwerkprogrammen den Zugriff auf diese Hostdisk zu ermöglichen, stellt
das HostDrive Servlet eine WebDAV Schnittstelle bereit. Damit kann die HostDrive Hostdisk als logisches Laufwerk in jede
Netzwerkinfrastruktur eingebunden werden.