ATHOS Benutzertreffen Report of the Lab Glashtten 12
ATHOS Benutzertreffen Report of the Lab Glashütten, 12. November 2008 High. QSoft Gmb. H, Karst Schaap karst. schaap@High. QSoft. de www. highqsoft. de / www. highqsoft. com 12. November 2008 - 1
Themen • • • Aktueller Stand der Entwicklung Kundenspezifische Projekte Geplante Entwicklungen ASAM ODS Aktivitäten Transaction handling 12. November 2008 - 2
Aktueller Stand der Entwicklung • • • Abgeschlossene Entwicklungen Allgemeine Erweiterungen ASAM ODS 5. 2 Model. Mapper Auswerteserver 12. November 2008 - 3
Aktueller Stand der Entwicklung 1. Abgeschlossene Entwicklungen 1. ASCOBA 2 G 2. Auswerteserver 3. Weitere Importer mit Mo. Ma, z. B LAPI-Modell 4. CATWALK 2 G Grundmodule 5. Extended Write Methoden implementiert 6. Nähere Kopplung mit der Oracle Datenbank, geändertes Transaction handling 7. Tools zur Erweiterung des Modells 12. November 2008 - 4
Aktueller Stand der Entwicklung • Abgeschlossene Entwicklungen – UTF-8, zusammen mit Oracle. – JAVA 1. 6 – Sun. OS Solaris 12. November 2008 - 5
Aktueller Stand der Entwicklung • Allgemeine Erweiterungen – – Weitere interne Optimierungen Inheritance, lesend ODBC mit SQLServer Relative Pfade für externe Files, Pfade mit Symbolen – Modell-Änderung mit Instanzen an den Elementen – Textblöcke größer 4000 Characters 12. November 2008 - 6
Aktueller Stand der Entwicklung • ASAM ODS 5. 2 – – – – Verbesserung der Spezifikation Projekte‚ Speicherung Workflow Umstellung SVCVAL für Oracle Relative Pfade für externe Files Partitioning von Oracle Datenbank Textblöcke größer 4000 Characters Erweiterung Value. Matrix Interface Unsigned Werte in der Ablage (Component Dateien) 12. November 2008 - 7
Aktueller Stand der Entwicklung • Model. Mapper – In vielen Projekten auf verschiedene Arten eingesetzt – Viele projektspezifische Regeln entwickelt – Durch Einsatz bestehender Regeln ‚schnell‘ einsetzbar – ASCOBA 2 G ist Satz von Regeln – Kann von CATWALK 2 G und Asam. Commander gestartet werden. 12. November 2008 - 8
Aktueller Stand der Entwicklung • Auswerteserver – – – ASAM ODS basierte Auswertungen MATLAB als Auswerteengine Auswertung durch Kunde selbst zu entwickeln Frei konfigurierbare Auswertungen Dem Kunden sind bei seinen Auswertungen keine Grenzen gesetzt. – Auswerteengine ist austauschbar 12. November 2008 - 9
Kundenspezifische Projekte • • Car. TAGo Da. CAR Datentransfer von Stars nach MVAPC MDM Community BMW ATOS Origin PLCD 12. November 2008 - 10
Geplante Entwicklungen • • • Inheritance von Applikationselementen Treiber für ODBC mit SQLServer Weitere nähere Kopplung mit Oracle Treiber für Oracle 11 Treiber für Sqlite ASAM ODS 5. 2 Prototypen 12. November 2008 - 11
Transaction handling 1. 2. 3. 4. 5. INI-Variable: REOPEN_ALWAYS = YES Weniger Synchronisation zwischen den verschiedenen Sessions. Methoden von Appl. Elem. Access direkt auf die Datenbank. Methoden der Interfaces Application. Element und Instance. Element auf neue Objekte werden bei Commit. Transaction in die Datenbank geschrieben. Änderung bestehender Objekte werden direkt in die Datenbank geschrieben. 12. November 2008 - 12
Transaction handling 1. 2. 3. 4. Query wird immer direkt auf der Datenbank ausgeführt. Anlegen von Instanzen in einer Transaction mit OO - und Appl. Elem. Access-Methoden geht meistens falsch. Query auf neu angelegte Instanzen erkennt nur die neuen Instanzen, die über Appl. Elem. Access angelegt sind. Datenbank Constrainst werden eher gemeldet und nicht erst bei Commit. Transaction. 12. November 2008 - 13
Transaction handling 1. 2. 3. Änderungen im Modell werden nicht in andere Sessions weitergereicht: Modell wie bei Login (new. Session) vorhanden ist, bleibt die Session hinüber bestehen, außer in der Session wird das Modell geändert. Änderungen werden bei Commit. Transaction in der Datenbank gespeichert. Zugriff auf Instanzen bei neuen Elementen erst in der nächsten Session. 12. November 2008 - 14
Transaction handling Dokumentation in ODS_OO_API. PDF Kapitel Transaction handling in ODS API. 12. November 2008 - 15
Vielen Dank für Ihre Aufmerksamkeit
- Slides: 16