Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda...
-
Upload
steffen-langenbach -
Category
Documents
-
view
107 -
download
0
Transcript of Abschlusspräsentation 15.9.10 cims. cims Abschlusspräsentation 15.9.10 2 cims Agenda...
Abschlusspräsentation
15.9.10
cims
cims Abschlusspräsentation15.9.10 2cims
Agenda• Aufgabenstellung• Das System
– Benutzerverwaltung / Abrechnungsmodell– Architektur– Technologien– Web Service
• Projektmanagement• Fazit• Demo
cims Abschlusspräsentation15.9.10 3cims
Aufgabenstellung• Ausgangssituation:
IAAS IPVS
Studentengruppe 2Studentengruppe 1
cims Abschlusspräsentation15.9.10 4cims
Aufgabenstellung• cims = cloud: infrastructure, management and services
Cloud
Admin 1
Admin 2
Studentengruppen
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
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
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
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
cims Abschlusspräsentation15.9.10 9cims
Tools
• Entwicklungsumgebung: Eclipse• Build-Process: Maven• Test: Justus, CodeCover• SVN• Zeiterfassung: Fred• Projektmanagement: GTD-Manager
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
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)
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
cims Abschlusspräsentation15.9.10 13cims
Terminplanung• Start: 01. Juni 2009• Ende: 11. Juli 2010• Gesamtaufwand: 4177 h
cims Abschlusspräsentation15.9.10 14cims
Gantt-Diagramme
cims Abschlusspräsentation15.9.10 15cims
Terminplan Gantt-Diagramm
cims Abschlusspräsentation15.9.10 16cims
cims Abschlusspräsentation15.9.10 17cims
Meilenstein-Trend-Analyse
cims Abschlusspräsentation15.9.10 18cims
cims Abschlusspräsentation15.9.10 19cims
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
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
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
cims Abschlusspräsentation15.9.10 23cims
Gelerntes• Umgang mit JavaServer Faces, Maven, Axis2, Hsql• Teamarbeit• Projektmanagement• Konfliktmanagement
cims Abschlusspräsentation15.9.10 24cims
DEMO
DEMO
DEMO
cims Abschlusspräsentation15.9.10 25cims
Fragen?
??