Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda...

25
Abschlusspräsentation 15.9.10 cims

Transcript of Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda...

Page 1: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

Abschlusspräsentation

15.9.10

cims

Page 2: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 2cims

Agenda• Aufgabenstellung• Das System

– Benutzerverwaltung / Abrechnungsmodell– Architektur– Technologien– Web Service

• Projektmanagement• Fazit• Demo

Page 3: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 3cims

Aufgabenstellung• Ausgangssituation:

IAAS IPVS

Studentengruppe 2Studentengruppe 1

Page 4: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 4cims

Aufgabenstellung• cims = cloud: infrastructure, management and services

Cloud

Admin 1

Admin 2

Studentengruppen

Page 5: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 5cims

Benutzerverwaltung

Superadmin

Admin User Group

cims points

cims points /Vergabe von Rechten

Cloud A Cloud B

Applikation 1

Applikation 2

Applikation 3

Neue Applikation

verwalten

bereitstellen

cims Benutzerhierarchie

Page 6: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 6cims

Abrechnungsmodell

Superadmin

Admin

User Group

• Bestimmt Kosten für einzelne Ressourcentypen (Instanzen, Volumes, Images)

• Ernennt Admins und stattet sie mit cims points aus

• Erstellt User Groups und stattet sie mit cims points aus

• Kann für Applikationen und Images einzeln die cims points Quota festlegen

• Verwenden Ressourcen und Verbrauchen cims points

• Abrechnung erfolgt für die einzelnen Ressourcen stündlich, nach dem Modell von EC2

Page 7: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 7cims

Architektur

Webapp

Webservice

Core

EucalyptusPlugin

EC2Plugin

DB

Applications Library Externals

E. #1

E. #2

EC2

InfrastructureInterface

Daemon

UserDB

zdi_plugin

Page 8: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 8cims

Technologien

• JBoss RichFaces / JBoss Seam– RichFaces erweitern JavaServer Faces– AJAX Komponenten– Interaktivität

• Amazon EC2 / Eucalyptus• Typica

– Wrapper für EC2 WS-Interface– Kompatibilität zu Eucalyptus

• Axis2

Page 9: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 9cims

Tools

• Entwicklungsumgebung: Eclipse• Build-Process: Maven• Test: Justus, CodeCover• SVN• Zeiterfassung: Fred• Projektmanagement: GTD-Manager

Page 10: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 10cims

Web Service

• Schnittstelle für andere Anwendungen• Vollständige Funktionalität von cims verfügbar• 82 Operationen in der WSDL beschrieben• SOAP über HTTP• Mit Axis2 implementiert

• WSDL -> Stubs -> Code -> Web service• Mit soapUI getestet

Page 11: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 11cims

Ansprechpartner

• Kunden: Ralph Mietzner, Frank Wagner• Betreuer: Steve Strauch, Olha Danylevych, Daniel

Schleicher, Alexander Moosbrugger, Oliver Schiller• Thomas Spatzier (IBM)• Uwe Berger (ZDI)

Page 12: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 12cims

Rollenverteilung• Projektleiter: Tanja Blascheck• Project Management Board– Cloud Infrastructure: Lukasz Bialy– Management: Dominik Muhler– Services and Applications: Michael Prib

• Dokumentation: Daniel Pflüger• Bibliothekar: Nikolay Nachev• Qualitätssicherung: Andrej Rapoport• Test: Hannes Pfannkuch

Page 13: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 13cims

Terminplanung• Start: 01. Juni 2009• Ende: 11. Juli 2010• Gesamtaufwand: 4177 h

Page 14: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 14cims

Gantt-Diagramme

Page 15: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 15cims

Terminplan Gantt-Diagramm

Page 16: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 16cims

Page 17: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 17cims

Meilenstein-Trend-Analyse

Page 18: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 18cims

Page 19: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 19cims

Page 20: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 20cims

Soll-Ist-AnalyseArbeitspaket Soll-Aufwand Ist-Aufwand

Angebot 50 h 43 h

Teamtreffen 586,7 h

Projektkontrolle 116 h

Werkzeug 44 h

1. Iteration:

Projektplanung 70 h 73 h

Anforderungsanalyse 45 h 42,5 h

Spezifikation 225 h 306,66 h

Prototyp 81 h 81,6 hEntwurf 255 h 223,3 h

Implementierung 1000 h 1020,6 h

Page 21: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 21cims

Soll-Ist-AnalyseArbeitspaket Soll-Aufwand Ist-Aufwand

Handbuch 100 g 148,6 h

Test 475 h 981,2 h

Abnahme 50 h 20,9 h

2. Iteration

Projektplan 20 h 16,9 h

Analyse 75 h 63,6 h

Spezifikation 110 h 88,6 h

Entwurf 80 h 44,4 h

Implementierung 200 h 237,1 h

Handbuch 25 h 26,2 h

Test 115 h 90,4 h

Abnahme 30 h 3 h

Page 22: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 22cims

Fazit

Positiv:+ gutes Klima+ gute Teamarbeit+ gute Betreuung+ Phasenüberlappung

(Umsetzung eher schwierig)+ englische Dokumente+ Latex / Maven

Negativ:- Unbekannte Technologien- Uni Cloud- Angebot- 2. Iteration- Integration von TSAM

Page 23: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 23cims

Gelerntes• Umgang mit JavaServer Faces, Maven, Axis2, Hsql• Teamarbeit• Projektmanagement• Konfliktmanagement

Page 24: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 24cims

DEMO

DEMO

DEMO

Page 25: Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.

cims Abschlusspräsentation15.9.10 25cims

Fragen?

??