160 likes | 387 Views
ATHOS Benutzertreffen. Report of the Lab Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap karst.schaap@HighQSoft.de www.highqsoft.de / www.highqsoft.com. 12. November 2008 - 1. Themen. Aktueller Stand der Entwicklung Kundenspezifische Projekte Geplante Entwicklungen
E N D
ATHOS Benutzertreffen Report of the Lab Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap karst.schaap@HighQSoft.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 • ModelMapper • Auswerteserver 12. November 2008 - 3
Aktueller Stand der Entwicklung • Abgeschlossene Entwicklungen • ASCOBA 2G • Auswerteserver • Weitere Importer mit MoMa, z.B LAPI-Modell • CATWALK 2G Grundmodule • Extended Write Methoden implementiert • Nähere Kopplung mit der Oracle Datenbank, geändertes Transaction handling • Tools zur Erweiterung des Modells 12. November 2008 - 4
Aktueller Stand der Entwicklung • Abgeschlossene Entwicklungen • UTF-8, zusammen mit Oracle. • JAVA 1.6 • SunOS 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 ValueMatrix Interface • Unsigned Werte in der Ablage (Component Dateien) 12. November 2008 - 7
Aktueller Stand der Entwicklung • ModelMapper • In vielen Projekten auf verschiedene Arten eingesetzt • Viele projektspezifische Regeln entwickelt • Durch Einsatz bestehender Regeln ‚schnell‘ einsetzbar • ASCOBA 2G ist Satz von Regeln • Kann von CATWALK 2G und AsamCommander 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 • CarTAGo • DaCAR • 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 • INI-Variable: REOPEN_ALWAYS = YES • Weniger Synchronisation zwischen den verschiedenen Sessions. • Methoden von ApplElemAccess direkt auf die Datenbank. • Methoden der Interfaces ApplicationElement und InstanceElement auf neue Objekte werden bei CommitTransaction in die Datenbank geschrieben. • Änderung bestehender Objekte werden direkt in die Datenbank geschrieben. 12. November 2008 - 12
Transaction handling • Query wird immer direkt auf der Datenbank ausgeführt. • Anlegen von Instanzen in einer Transaction mit OO- und ApplElemAccess-Methoden geht meistens falsch. • Query auf neu angelegte Instanzen erkennt nur die neuen Instanzen, die über ApplElemAccess angelegt sind. • Datenbank Constrainst werden eher gemeldet und nicht erst bei CommitTransaction. 12. November 2008 - 13
Transaction handling • Änderungen im Modell werden nicht in andere Sessions weitergereicht: Modell wie bei Login (newSession) vorhanden ist, bleibt die Session hinüber bestehen, außer in der Session wird das Modell geändert. • Änderungen werden bei CommitTransaction 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