18
Konzeption und prototypische Realisierung einer kooperativen Multiprojekt-Software- Entwicklungsplattform mit Schwerpunkt des Projekt-Dashboards zur Unterstützung der Entwickler Sebastian Nuhn

eCopSoft Präsentation Sebastian Nuhn

Embed Size (px)

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.

Citation preview

Page 1: eCopSoft Präsentation Sebastian Nuhn

Konzeption und prototypische

Realisierung einer kooperativen

Multiprojekt-Software-Entwicklungsplattform

mit Schwerpunkt des Projekt-Dashboards zur

Unterstützung der Entwickler

Sebastian Nuhn

Page 2: eCopSoft Präsentation 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

Page 3: eCopSoft Präsentation 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

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

Page 4: eCopSoft Präsentation 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

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

Page 5: eCopSoft Präsentation 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

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

Page 6: eCopSoft Präsentation 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

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

Page 7: eCopSoft Präsentation 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

Basis-Komponenten

Architektur

7

•Initialisieren GUIDashboard-Manager

•Datenbausteine•Daten visuell AufbereitenPods

•DatenquelleeCopSoft-Server

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 8: eCopSoft Präsentation 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

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

Page 9: eCopSoft Präsentation 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

Pod - Repository

9

Pod

<xml> ... Pod-Beschreibung Pod-Adapter-URI Pod-URI ...</xml>

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 10: eCopSoft Präsentation 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

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

Page 11: eCopSoft Präsentation 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

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

Page 12: eCopSoft Präsentation 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

Dashboard-Manager: Dashboard zu Dashboard Kommunikation

12

[X] Initialisieren GUI[ ] Kommunikation

Einführung – Konzept – [Architektur] – Zusammenfassung – Ausblick

Page 13: eCopSoft Präsentation 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

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

Page 14: eCopSoft Präsentation 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

Zusammenfassung

14

Datenquellen

Dashboard-Klassen

Plattformunabhängig

Personalisierbar

Web und Desktop

Kommunikation

Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 15: eCopSoft Präsentation 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

Dashboard – Skizze

15Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 16: eCopSoft Präsentation 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

Dashboard

Client

Flex4 AIR/FLEX

Server

Java OSGI-Bundle

Realisierung

16Einführung – Konzept – Architektur – [Zusammenfassung] – Ausblick

Page 17: eCopSoft Präsentation 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

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]

Page 18: eCopSoft Präsentation 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

18

Vielen Dankfür ihre Aufmerksamkeit