Cockpit: Das DocYard-Cockpit ist die zentrale Anwendung, mit der alle DocYard-Funktionen gesteuert werden. Mit ihm werden Workflows erstellt und gespeichert und darauf basierende Jobs mit individuellen Einstellungen gestartet und überwacht. Im Cockpit kann man zu jedem einzelnen laufenden Job dessen Ressourcennutzung in Echtzeit einsehen und Reports über laufende und abgeschlossene Jobs generieren.
Das Cockpit kann innerhalb einer DocYard-Installation auch mehrfach gestartet werden und dient dann z. B. dem Systemadministrator zur Überwachung der Ressourcen, dem Produktionsleiter an dessen Arbeitsplatz zum Anlegen kundenspezifischer Workflows und in der Produktion zur Überwachung laufender Jobs. Selbst die kaufmännische Abteilung kann die Reports im Cockpit aufrufen und so für die Rechnungslegung die Anzahl der tatsächlich verarbeiteten Seiten eines Jobs auslesen.
Master: Der Master ist das zentrale Nervensystem einer DocYard-Installation. Hier werden alle laufenden Jobs gesteuert, die erforderlichen Daten den Modulen zur Verfügung gestellt und alle Rückmeldungen protokolliert und ausgewertet. Der Master ist eine rein technische Komponente ohne User-Interface.
Modul-Manager: Der Modul-Manager ist der Ansprechpartner für den Master auf jedem einzelnen Rechner, auf dem die Module ihre Arbeit verrichten. Diese Komponente ist ebenfalls rein technisch und hat kein User-Interface.
Module: Dies sind die einzelnen modularen Funktionen von DocYard. Module führen z. B. eine OCR aus oder lesen Dateien von Festplatten oder einem Scanner. DocYard-Module können vollständig automatisiert sein – wie z. B. eine Zeichenerkennung – oder aber auch ein User-Interface haben, wenn beispielsweise OCR-Resultate zu korrigieren sind.
Datenbank: Die Datenbank dient dem Master einerseits als Ablageort für die eher statischen Konfigurationsdaten und andererseits zum Speichern der hoch dynamischen Daten und Rückmeldungen aus den einzelnen laufenden Jobs. Auf Basis dieser gespeicherten Daten können dann beliebige Reports und Auswertungen zu den Jobs generiert werden.
DocYard Modul-API: Die DocYard Modul-API erlaubt die Integration bereits vorhandener Funktionen, Softwarepakete oder Toolkits – z.B. Document Imaging- oder OCR-SDKs – in die DocYard-Plattform. Dank seiner Architektur umfasst die für ein spezielles Modul zu erstellende Anbindungsprogrammierung meist nur einige Dutzend Zeilen Programmcode und ist daher schnell und kostengünstig zu realisieren.
Über die DocYard Modul-API werden für integrierte DocYard-Module die Rückmeldungen an den DocYard-Master für das Status-Monitoring und Reporting einheitlich generiert.
DocYard sorgt dafür, dass die eingebundenen Module optimal genutzt werden und der Datentransport zwischen den Modulen minimiert wird. Dabei werden den Modulen jeweils auf dem kürzesten Weg nur die Daten zur Verfügung gestellt, die tatsächlich benötigt werden. Die Performance integrierter Funktionen als DocYard-Modul kann aufgrund des optimierten Datentransfers sogar höher sein als bei einer Verwendung der gleichen Funktionen in manuellen oder batchorientierten Umgebungen.