Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Annikin Bonne Geändert vor über 10 Jahren
1
ATHOS Benutzertreffen 12. November 2008 - 1 Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann andreas.hofmann@highqsoft.de www.highqsoft.dewww.highqsoft.de / www.highqsoft.comwww.highqsoft.com
2
Gegenstand einer Auswertung 12. November 2008 - 2 Prüfung vorhandener oder neu eingelagerter Datenbestände –mit Manipulation der Datenbank –ohne Manipulation der Datenbank Erzeugung von Reports (PDF, HTML, XLS, …) Erzeugung von Exports (ATF, CSV, …)
3
Problematik ohne Auswerteserver 12. November 2008 - 3 Jeder Client braucht eine Installation der Auswertesoftware. –Update –heterogene Umfelder Eventuell sind Installationen mehrerer System nötig. Vereinheitlichte / vergleichbare Reports sind schwer zu kontrollieren.
4
Ziele eines Auswerteservers 12. November 2008 - 4 mehrere Auswerteprogramme mehrere Auswertungen gleichzeitig unabhängig vom Betriebssystem skalierbar Security Timeout- und Prioritätensteuerung kundenspezifische Konfiguration kundenspezifische Parametrierung Erweiterbarkeit der Auswertekollektion
5
Mittel der Umsetzung 12. November 2008 - 5 Verwendung der OSGi Spezifikation. (Open Service Gateway initiative // www.osgi.org) unabhängig vom Betriebssystem Modularisierung kundenspezifische Module dynamische Erweiterbarkeit Definition in CORBA IDL (Interface Definition Language) unabhängig vom Betriebssystem Skalierbarkeit Optionale Verwendung von ASAM ODS standardisierte Ablage der Konfiguration und Parametrierung Definition der Security
6
Konzept Services 12. November 2008 - 6 OSGi Service Konfiguration kundenspezifische Implementierung ASAM ODS OSGI Bundle OSGi Service Parametrierung kundenspezifische Implementierung Dateiablage OSGI Bundle OSGi Service Instanziierung kundenspezifische Implementierung MATLAB OSGI Bundle
7
Avalon ORACLE CORBA TCP/IP HTTP WEB Instanz Warenkorb ExportierenAuswerten TOMCAT Container LINUX AdminServer CORBA Konfiguration Installieren Austauschen Deinstallieren Parametrieren CORBA Datenimport Übergabe von Messungen für Basisauswertung CORBA MATLAB JAR Builder Windows Internet-Explorer Windows AdminClient CORBA Frodo CORBA Merlin / Auswerteserver Java MATLAB Bytecode Funktionalität JavaGroovyandere Übergabe von Warenkorb- Elementen und Auswertungen CORBA Rückgabe von optionalen Ergebnissen als Basis dient die OSGi Spezifikation Eclipse liefert die Implementierung des OSGi Framework Szenario
8
Skalierbarkeit 12. November 2008 - 8 NameService Avalon ASAM ODS Server Datenbank AsamCommander Frodo AuswerteClient Merlin Auswerteserver MATLAB Runtime
9
Beispiel einer Konfiguration 12. November 2008 - 9 Evaluation 1 n 1 EvaluationCall n EvaluationBundle 1 1 EvaluationParameter 1 n Project nn Externe Referenzen
10
ApplicationElement Evaluation 12. November 2008 - 10 Projekte über n:m Beziehung Programmablauf Priorität Ordnungskriterium Der Name ist eindeutig Attribute Step sorgt für die Einhaltung der Reihenfolge nur an Blättern des Baumes dürfen EvaluationCalls hängen Evaluation 1 n 1 EvaluationCall n EvaluationBundle 1 1 EvaluationParameter 1 n Project nn Externe Referenzen
11
ApplicationElement EvaluationCall 12. November 2008 - 11 Definiert Programmaufruf Attribut Timeout definiert begrenzte Laufzeit Evaluation 1 n 1 EvaluationCall n EvaluationBundle 1 1 EvaluationParameter 1 n Project nn Externe Referenzen
12
ApplicationElement EvaluationBundle 12. November 2008 - 12 Bundle dient der Bestimmung des Programms Der Name ist identisch mit der OSGi Bundle ID Evaluation 1 n 1 EvaluationCall n EvaluationBundle 1 1 EvaluationParameter 1 n Project nn Externe Referenzen
13
ApplicationElement EvaluationParameter 12. November 2008 - 13 Parameter werden an das Programm übergeben. Hier können auch externe Dateien (xml, xls, …) angehängt werden. Evaluation 1 n 1 EvaluationCall n EvaluationBundle 1 1 EvaluationParameter 1 n Project nn Externe Referenzen
14
Vielen Dank für Ihre Aufmerksamkeit
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.