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.