Die OLicense-Suite besteht aus den Komponenten: OLicense ManagerGUI, OLicense ManagerCore, OLicense Server, OLixClient und OLicense Client-API.

Mit dem OLicense Manager verwalten Sie beliebig viele Produkte, Kunden und Lizenzen einfach und übersichtlich. Filter verschaffen Ihnen dabei den erforderlichen Überblick. Der Manager arbeitet auf einer offenen SQL-Datenbank, wodurch es mögllich ist, die zur Lizenzerstellung benötigten Daten auch aus Drittprogrammen per SQL beizusteuern. Der OLicense-Manager verfügt über ein integriertes E-Mail-System, über das Sie neue oder geänderte Lizenzen direkt an den Kunden versenden können.
Das Manager Core ist ein Konsolenprogramm, mit dessen Hilfe Lizenzen direkt aus den Daten der Datenbank erstellt werden können. Es eignet sich besonders, wenn die Lizenzen vollautomatisch erstellt werden sollen. Die benötigten Daten werden dazu per SQL-Skript in die Datenbank eingepflegt und anschließend durch einen automatischen Aufruf des Core Programmes die Lizenz erstellt.

Der OLicense Server wird beim Endkunden eingesetzt. Er verwaltet die Lizenzen der geschützten Software und beantwortet ihre Lizenzanfragen. Der OLicense Server ist als spezieller Web-Server realisiert. Zur Kommunikation mit der OLicense Client-API verwendet er das weit verbreitete Internet-Protokoll HTTP. Dieses wird von Firewalls in der Regel durchgelassen. Deshalb kann der OLicense Server problemlos im Netzwerk des Endkunden integriert werden. Für den Administrator des Endkunden steht eine einfach zu bedienende Benutzeroberfläche zur Verfügung. Sie kann auf jedem Web-Browser aufgerufen werden.
Für einfache, Rechner gebundene Einzelplatz-Lizenzen ist der Einsatz eines Serversystems oftmals überzogen. OLixClient ist ein lokales Programm, welches von dem API automatisch verwendet wird um Lizenzdateien zu verifizieren. Es verwendet kein Netzwerk und keine Datenbank.
Die OLicense Client-API ist eine statisch gebundene C/C++ Software-Bibliothek, die in die zu schützende Software intergriert wird. Sie enthält Funktionen zum Allokieren und Freigeben von Lizenzen auf dem OLicense Server. Die Kommunikation zwischen OLicense Client-API und OLicense Server erfolgt verschlüsselt. Die erforderlichen Verschlüsselungs-Algorithmen sind ebenfalls in der Client-API enthalten.