ODX-API
RA ODX-API ist eine ausgereifte Bibliothek mit sehr stabilen Modellen und verschiedenen Backing-Implementierungen.
Die ODX-API-Library wird seit Jahren für verschiedene RA-Produkte und kundenspezifische Anwendungen zum Auslesen und Analysieren von ODX-Daten verwendet. Es entspricht vollständig dem ASAM MCD-2 D Standard (ISO 22901-1:2008) und ist für die .NET- und Java-Plattform verfügbar.
Die Bibliothek ist flexibel und kann nicht nur ODX Container (PDX Dateien) oder Ordner mit den ODX Dateien, sondern auch beliebig zusammengestellte Sets aus ODX Dateien oder einzelne ODX Dateien verarbeiten. Wenn die Applikation öfter mit denselben ODX Daten arbeitet, dann gibt es die Möglichkeit die ODX Daten in eine RA ODX Laufzeitdatenbank zu konvertieren. Die Bibliothek kann die RA ODX Laufzeitdatenbanken genauso verarbeiten und bietet die ODX Daten aus der ODX Laufzeitdatenbank auch über dieselbe Schnittstelle an.
Die Schnittstelle der Bibliothek bietet ein Definitionsmodell für die Verarbeitung der ODX Daten sehr nah an der Definition in ODX. Auf dem Definitionsmodell baut auch die zweite Schnittstelle der Bibliothek: das Laufzeitmodel. Laufzeitmodel implementiert einige grundlegende Regeln aus dem ODX Standard, u.a. werden die meisten Referenzen (ODXLINK, SNREF, SNPATHREF) und die Werte-Vererbung (Value inheritance) aufgelöst. Somit können Applikationen entwickelt werden, welche sich nicht mehr um die komplexen ODX Regeln kümmern müssen.
Die Bibliothek behandelt viele der Unterschiede zwischen den ODX Versionen und bietet ein versionsneutrales Model an. Damit kann man deutlich leichter Applikationen schreiben, welche mehrere ODX Versionen unterstützen müssen.
Die Bibliothek bietet eine separate Schnittstelle an, über welche die wichtigen Informationen über die definierten Einträge für ODX-CATEGORY und ODX DIAG-LAYER abgefragt werden können, ohne dass dabei die ODX Dateien vollständig geparst werden müssen.
Die Bibliothek bietet eine Schnittstelle, um die Fehlerbehandlungsoptionen zu konfigurieren.
Über eine ereignisgesteuerte Schnittstelle kann die Applikation die Logging-Ausgaben der Bibliothek überwachen oder in Ihre eigene Logging-Ausgaben für die Fehleranalyse integrieren.
Die Bibliothek arbeitet viel mit Paralleliserung interner Tasks. Die verwendende Applikation kann dabei den Thread-Pool überwachen und ggf. gezielt steuern.
Durch die verwendeten Applikationen können Sie den aktuellen Fortschritt ihrer Analysen überwachen, um sicherzustellen, dass diese ordnungsgemäß ablaufen.
Standards | ASAM ODX 2.0.1, 2.1.0 und 2.2.0; ISO 22901-1:2008 |
Unterstützte Plattformen | .NET Standard 2.0 und Java 8 |
Anzeigen, Prüfen und Filtern von ODX-Daten auf
einfache und übersichtliche Weise.
ODX Daten anzeigen
Export
Dekodieren
Bibliothek, die die ODX-API ergänzt und eine generische Dekodierung von Diagnoserohdaten (Anfragen und Antworten) ermöglicht. Die dekodierten Daten werden als ein Modell ähnlich dem MCDRequest / MCDResponse von D-Server (ISO 22900-3) ausgegeben. Verfügbar für .NET Framework 4.6.1+ (bald auch für .NET Standard 2.0) und Java 8.