Avalon Anwendertreffen 2016

HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Avalon Anwendertreffen 2016
Report of the Lab Avalon Server Suite
Karst Schaap
Manager Server Development
1
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Disclaimer
Der „Report of the lab“-Vortrag reduziert sich auf die Avalon Server Suite und den ASAM ODS
Standard, da ansonsten der Umfang des Vortrages zu groß wird.
2
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Themen
1. Kundenprojekte
2. Aktueller Stand der Entwicklung
3. Geplante Entwicklungen
4. ASAM ODS Aktivitäten
5. Virtuelle Messungen
3
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Kundenprojekte
Importer Engine-Daten
Domain-spezifischen Applikationsmodel
Import von CSV-Dateien
Import Santorin-Daten
LDAP-Plugin mit Änderung der ODS Ablage
4
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Kundenprojekte
Import verschiedener Dateiformate
Auswahl der Importer abhängig von Dateiformaten
Import von ATF/XML
Import ATF/XML mit MDF 3 – 4 Dateien
5
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Kundenprojekte
Importer Transitional files
Import von XML mit Generierung
Binär-Dateien
Import von XML zusammen mit MDF-Dateien
Importer Safety Daten
Erstellung eines Domainspezifischen
Applikationsmodels
Import Testdefinition
zusammen mit Daten, Fotos
und Videos
Import Daten von Legacy System
6
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Kundenprojekte
ODS Integration / Anbindung
Dassault: 3D-Experience Platform
>> Applikationen auf Basis der 3D-Experience können ODS Daten lesen
Soffico: Orchestra (siehe Bosch Mahle)
>> Applikationen auf Basis von Orchestra können ODS Daten lesen
PoC (laufend): Verwaltung und Import in Infrastruktur mit 100 TByte / Tag
7
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Themen
1. Kunden Projekte
2. Aktueller Stand der Entwicklung
3. Geplante Entwicklungen
4. ASAM ODS Aktivitäten
5. Virtuelle Messungen
8
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Aktueller Stand der Entwicklung
Produkte und Produkterweiterungen
Release: Avalon Server Suite 2016 (ATHOS4.6, Juni 2016)
Optimierung ValueMatrix
Optimierung globales
LocalColumnCache
EFFRIGHTS
Mehrere Relationen
zwischen den Elementen
AvalonControlService mit
Zugriffsrechten
MemoryLeaks behoben
SVCVAL_SPS, schneller
Schreiben Values, Flags,
Generation_Parameters
Reprise Benutzer
ASAMCommander: Baum-Aktualisierung mit
Selektion
Korrektur Verwendung von Softlimit bei Lizenzen
Prüfung von Datentyp des ID-Attributes
Erhöhung der Stabilität durch ‚unfreundliche‘ Clients
Korrektur Handhabung große ExternalComponent
files.
Vergleich von Strings mit mehr als 4000 Zeichen
Prüfung welche Dateien zu löschen sind, ist optimiert
Viele Korrekturen von kleineren Probleme
9
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Aktueller Stand der Entwicklung
Produkte und Produkterweiterungen
ModelMapper (Framework)
Junit Test der Regeln
Kundenspezifische Regeln
Export nach „nicht-ODS“
CORBAFileServer
Streamhandler interface
10
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Aktueller Stand der Entwicklung
Produkte und Produkterweiterungen
BigData
External Component: Dateien auf hdfs, Dateien nach ODS Standard.
External Component: Aufruf von „Spark“ um Daten zu sammeln, nicht ODS Standardisierte Ablage.
11
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Themen
1. Kunden Projekte
2. Aktueller Stand der Entwicklung
3. Geplante Entwicklungen
4. ASAM ODS Aktivitäten
5. Virtuelle Messungen
12
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Geplante Entwicklung
Aktuelle Produkte
Avalon Server Suite 2016 (ATHOS4.6)
Distributor
(Load-Balancing & FailSafe)
Control Service
Notification
ASAMCommander
ASCOBA
LogViewer/Profiler
LDAP Plugin
Session Plugin
CORBAFileServer
ATHOS-Config
Model
Manipulation
Daten Manipulation
13
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Geplante Entwicklung
Produkte: Avalon für ODS 6.0
Parallel HTTP(S)/Protobuf API with
existing CORBA-API
ODS Client
HTTP(S) / Protobuf
CORBA Technology
WEB Technology, gibt neue
Möglichkeiten für Tooling.
ODS Server
Physical Storage:
Meta-Data
Physical Storage:
Mass-Data
14
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Geplante Entwicklung
Produkte: Avalon Server Suite 2017++
Avalon Server Suite 2017++ (ATHOS4.7++)
Ziel: Avalon Server and Suite als ein „Integrierter Web Service“
• Administrations- und Konfigurationstools sind vorhanden (intern und extern)
• Geeignete Basis (Control Service, Integrationsplattform und HQL) vorhanden
• ODS 6.0 gibt die Gelegenheit den Avalon inkl. Suite als ein „Integrierter Web Service“ zu gestalten
15
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Geplante Entwicklung
Produkte: Avalon Server Suite 2017++
1. Avalon, HTTP(S) / Protobuf API, CORBA API
2. ASAMCommander 2, auf Basis von ManateeWEB mit HQL.
3. Notification, Server Sent Events und CORBA Notification
4. Configuration, WEB-GUI für Installation, INI-File und Properties.
5. Logging, einheitliche Log. (ELK)
6. Tooling, Model Erweiterungen, WEB GUI über die Werkzeuge.
7. Control, restart Avalon (Veto-events), schließen einer Session, starten / stoppen ein Avalon Worker.
8. Monitoring, Speicherverbrauch, Anzahl der Session, Festplattenplatz.
9. HQL WS, HQL WebSerivces
10.Dokumentation, Knowledge Base, Umstrukturierung Technical Reference Sheet.
Ziel: Avalon Server and Suite als ein „erter „Web Service“
16
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Geplante Entwicklung
Produkte: Avalon Service Suite 2017++
1. Technologie
1. ANSI-C
2. Oracle PROC/C++ client.
3. CORBA
1.
2.
sunORB
jacORB 2.3.1
4. JAVA 8
5. WEB mit HTML5
17
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Themen
1. Kunden Projekte
2. Aktueller Stand der Entwicklung
3. Geplante Entwicklungen
4. ASAM ODS Aktivitäten
5. Virtuelle Messungen
18
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
ASAM ODS Aktivitäten
ASAM ODS 6.0
Neues API auf Basis von http 1.1 und Protobuf 3.
Weniger Zugriffsmethoden bei vollen Funktionsumfang.
Bis jetzt keine Änderung in physikalische Ablage für relationale Datenbank oder ATF/XML
Notification mit Server Sent Events
Nested Query.
Mime_type Definitionen für MDF 4 Integration
Offen: Komprimierung mit Transponierung für MDF 4 Integration
19
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
ASAM ODS Aktivitäten
ASAM ODS 6.0
Transponieren und Komprimieren
Beispiel: 2 Kanäle mit jeweils 3 Werte (DT_LONG 4 Byte Integer) Blockweise gespeichert wie in MDF.
Kanal 1
Kanal 2
[0]
1 2 3 4 5
6
7
8
[1]
1 2 3 5 5
6
8
0
[2]
1 2 3 3 5
6
7
6
Transponiert mit ein Werte: 8, damit wird jede 8 Byte genommen und hinter einander gelegt. 1 1 1 2 2
2
3
3
3 4 5 3 5
5
6
6
6 6 7 8 7
8
0
6
Anzahl der Wiederholungen sind größer, deswegen ist eine bessere Komprimierung möglich.
20
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the lab, Avalon Server Suite
Themen
1. Kunden Projekte
2. Aktueller Stand der Entwicklung
3. Geplante Entwicklungen
4. ASAM ODS Aktivitäten
5. Virtuelle Messungen
21
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Virtuelle Messungen
Die Anforderung
Dauerlauf Messung wird periodisch gespeichert als einzelne Messungen.
Auswertungen notwendig für die periodische Messungen und gesamte Dauerlauf Messung.
Keine Duplizierung der Messdaten.
Laden der Dauerlauf Messung mit ausreichend Performanz.
22
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Virtuelle Messungen
Die Idee
Neue Messung generieren mit Kanäle wie bei der periodischen Messung
Externe Komponenten aller periodische Messungen in richtige Reihenfolge kopieren als Kind der
LocalColumn.
23
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Virtuelle Messungen
Die Probleme
Sortierungen der periodische Messungen
Änderungen der Kanäle über die periodische Messungen
Global_flag und Flags der periodische Messungen.
Sequence_reprenetation muß „external“ sein, in Falle von „raw“ müssen generation_parameters
identisch sein.
Löschen der virtuelle Messung, viele Dateien müssen geprüft werden ob Sie gelöscht werden
können.
24
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Virtuelle Messungen
Die Lösung
Kunde kann in weniger als 1 Minute seine 800 Stunden Dauerlauf Messung laden; vorher hat dies
etwa 30 Minuten gedauert
Kunde kann erstmals Dauerlauf Messungen mit einander Vergleichen.
25
HighQSoft GmbH | www.highqsoft.de | 11.05.2016
Report of the Lab, Avalon Server Suite
Themen
1.
2.
3.
4.
5.
Kunden Projekte Aktueller Stand der Entwicklung
Geplante Entwicklungen
ASAM ODS Aktivitäten
Virtuelle Messungen
Vielen Dank!
26