Choice of APIs
Software-Architektur
Die Software-Architektur von LabOne® ist in mehreren Schichten organisiert. Die gesamte Kommunikation zwischen Benutzern und Instrumenten erfolgt über den LabOne Data Server. Dies ermöglicht:
- Eine Multi-Client-Konfiguration, bei der mehrere Schnittstellen (sogar von verschiedenen Computern im Netzwerk) auf die mit einem Instrument verbundenen Einstellungen und Daten zugreifen können. Die Einstellungen werden über alle Schnittstellen durch den Datenserver synchronisiert.
- Ein Multi-Instrumenten-Setup, bei dem jeder Client des Datenservers gleichzeitig auf mehrere Instrumente zugreifen kann.
Verfügbare APIs
LabOne unterstützt Python, C, MATLAB®, LabVIEW™ und .NET, und seine APIs sind instrumentenübergreifend kompatibel.
Native Strukturen
LabOne bietet APIs, die auf nativen Datenstrukturen basieren und eine effiziente Schnittstelle zwischen dem Instrument und der Programmierumgebung bilden. Dies führt zu Übertragungsraten, die bis zu 100 Mal schneller sind als herkömmliche ASCII-Schnittstellen.
Core-Bibliothek
Eine Bibliothek von Elementen, die LabOne Core Library genannt wird, ermöglicht es Kunden, ihre eigenen Benutzeroberflächen für die schnelle Integration komplexer Funktionsgruppen zu programmieren (z. B. die Werkzeuge Sweeper oder Spectrum Analyzer). Der Wechsel von der UI- zur API-Programmierung ist mit minimalem Aufwand verbunden.
Bidirektionale APIs
APIs ermöglichen Benutzern das Speichern und erneute Laden von Daten. Gespeicherte Daten können auch offline mit den gleichen Tools, die für die Datenerfassung verwendet werden, wieder geladen und analysiert werden.