OX ist eine verteilte Anwendung, die unter der Verwendung von reinem Java Code entwickelt wurde. Durch die Wahl dieser Programmiersprache wurde Plattformunabhängigkeit realisiert. Die Kommunikation zwischen den einzelnen Komponenten basiert auf Java-RMI.
Im aktuellen Testbetrieb laufen alle Prozesse auf einem einzigen Server. Die Teilnehmer erreichen ihre Applikation über X-Terminals. Dies bringt einen nur geringen Installationsaufwand mit sich und hat den Vorteil, dass andere Anwendungen wie Browser, Chat usw. nicht zu Hilfe genommen werden können.
Aus Gründen der Flexibilität und Skalierbarkeit des Systems werden Clients mit Hilfe von Java Webstart lokal installiert.