ATHOS Benutzertreffen 12. November Report of the Lab Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap /
Themen 12. November Aktueller Stand der Entwicklung Kundenspezifische Projekte Geplante Entwicklungen ASAM ODS Aktivitäten Transaction handling
Aktueller Stand der Entwicklung 12. November Abgeschlossene Entwicklungen Allgemeine Erweiterungen ASAM ODS 5.2 ModelMapper Auswerteserver
Aktueller Stand der Entwicklung 12. November 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
Aktueller Stand der Entwicklung 12. November Abgeschlossene Entwicklungen –UTF-8, zusammen mit Oracle. –JAVA 1.6 –SunOS Solaris
Aktueller Stand der Entwicklung 12. November 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
Aktueller Stand der Entwicklung 12. November 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)
Aktueller Stand der Entwicklung 12. November 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.
Aktueller Stand der Entwicklung 12. November 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
Kundenspezifische Projekte 12.November CarTAGo DaCAR Datentransfer von Stars nach MVAPC MDM Community BMW ATOS Origin PLCD
Geplante Entwicklungen 12. November 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
Transaction handling 12. November 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.
Transaction handling 12. November 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.
Transaction handling 12. November Ä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.
Transaction handling 12. November Dokumentation in ODS_OO_API.PDF Kapitel Transaction handling in ODS API.
Vielen Dank für Ihre Aufmerksamkeit