ecopsoft präsentation sebastian nuhn
DESCRIPTION
Abschlusspräsentation zur Diplomarbeit von Sebastian Nuhn. Im Rahmen des eCopSoft Projekts wurde ein Widget-basiertes Dashboard-Konzept -- im Verständnis einer PLE -- entwickelt.TRANSCRIPT
Konzeption und prototypische
Realisierung einer kooperativen
Multiprojekt-Software-Entwicklungsplattform
mit Schwerpunkt des Projekt-Dashboards zur
Unterstützung der Entwickler
Sebastian Nuhn
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
eCopSoft-Server
RDF
Event
User
...
Projekt-N
Tickets
SVN
Wiki
...
2
Projekt-1
Tickets
SVN
Wiki
...
Projekt-2
Tickets
SVN
Wiki
...
eCopSoft-Benutzer
Übersicht Projekt?
...
Problemstellung
[Einführung] – Konzept – Architektur – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Zielsetzung
3
Projekt-1
Tickets
SVN
Wiki
...
eCopSoft-Server
RDF
Event
User
...
...Projekt-2
Tickets
SVN
Wiki
...
SVN
SVNTickets
Event
eCopSoft-Benutzer
Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Projekt 1• Wiki• SVN• Ticket• ...
Projekt 2• Wiki• SVN• Ticket• ....
Projekt N• Wiki• SVN• Ticket• ....
4
Semantische
Datenbank
EventDatenb
ank
Projekt/User -
Manager
eCopSoft-Benutzer
Mitgliederbezogene
Projektbezogene
Projektübergreifend
Daten Cluster
Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Community(Projektübergreifend)
• eCopSoft Projekte
• eCopSoft Mitglieder
• eCopSoftEvents
• ...
Projekt(Projektbezogen)
• Projekt Mitglieder
• Projekt Events
• Projekt Tickets
• ...
Dashboard-Klassen
5
eCopSoft-Benutzer
Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Anforderungen an das Dashboard
6
•Datenquellen•Dashboard-KlassenErweiterbarkeit
•Windows, Linux, Mac...Plattformunabhängig
•Auswahl der Datenquellen•Konfiguration der BausteinePersonalisierbarkeit
•Web-Dashboard•Desktop-DashboardLaufzeitumgebung
•Datenbaustein zu Datenbaustein•Dashboard zu DashboardKommunikation
Einführung – [Konzept] – Architektur – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Basis-Komponenten
Architektur
7
•Initialisieren GUIDashboard-Manager
•Datenbausteine•Daten visuell AufbereitenPods
•DatenquelleeCopSoft-Server
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard-Manager: Komponenten
8
Dashboard-Controller
•Initialisieren GUI•Hinz./Entf. Pods•Personalisieren•Kommunikation
View-Container
•Pods semantisch Gruppieren•Pod-Bereich erweitern
Pod-Container
•Basisfunktionen•Einbettung des Pods
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Pod - Repository
9
Pod
<xml> ... Pod-Beschreibung Pod-Adapter-URI Pod-URI ...</xml>
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard-Manager: Initialisierung der GUI
10
[ ] Initialisieren GUI[ ] Kommunikation
Initialisierungsparameter
Pod-Container erzeugen• S
etzen des Titels
• Pod-URI extrahieren und dynamisch laden
• Podspezifische Daten übergeben
?
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard-Manager: Pod zu Pod Kommunikation
11
[X] Initialisieren GUI[ ] Kommunikation
PE
PEPEPE
Pod-Event
PID• „1“
Typ• „Mem
ber“
Infos• Key
• „Ticket“• Value
• „Rinne“
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard-Manager: Dashboard zu Dashboard Kommunikation
12
[X] Initialisieren GUI[ ] Kommunikation
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard-Manager: Dashboard zu Dashboard Kommunikation
13
Verbindung•Desktop: fester Service-Punkt•Übergeben des dynamischen Service-Punktes Web•Abgleich der Dashboard-Inhalte
Operationen•Pods: Schließen, Hinzufügen, Verschieben•Views: Erstellen, Löschen•Projekt-Wechsel
[X] Initialisieren GUI[ ] Kommunikation
Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Zusammenfassung
14
Datenquellen
Dashboard-Klassen
Plattformunabhängig
Personalisierbar
Web und Desktop
Kommunikation
Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard – Skizze
15Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Dashboard
Client
Flex4 AIR/FLEX
Server
Java OSGI-Bundle
Realisierung
16Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
Synchronisierung Dashboards•Pod-Events•Podspezifische Einstellungen•Bi-Direktionale SynchronisierungDashboard•Verfügbare Pods•Funktionalität der Pods•Templates für DashboardsLook & Feel•Pods•Dashboards•Style-Sheets
Ausblick
17Einführung – Konzept – Architektur – Zusammenfassung – [Ausblick]
eCopSoft Dashboard - Sebastian Nuhn
Pro
f. D
r. Jo
hann
es M
agen
heim
- F
akul
tät f
ür E
lekt
rote
chni
k, In
form
atik
und
Mat
hem
atik
18
Vielen Dankfür ihre Aufmerksamkeit