Abschlusspräsentation 5.10.10 cims. cims Abschlusspräsentation 5.10.10 2 cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Post on 05-Apr-2015
106 Views
Preview:
Transcript
Abschlusspräsentation
5.10.10
cims
cims Abschlusspräsentation5.10.10 2cims
Agenda• Aufgabenstellung• Das System
– Benutzerverwaltung / Abrechnungsmodell– Architektur– Technologien– Web Service
• Werkzeuge• Projektmanagement• Fazit• Demo
cims Abschlusspräsentation5.10.10 3cims
Aufgabenstellung• Ausgangssituation:
IAAS IPVS
Studentengruppe 2Studentengruppe 1
cims Abschlusspräsentation5.10.10 4cims
Aufgabenstellung• cims = cloud: infrastructure, management and services
Cloud
Admin 1
Admin 2
Studentengruppen
cims Abschlusspräsentation5.10.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äsentation5.10.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äsentation5.10.10 7cims
Architektur
Webapp
Webservice
Core
EucalyptusPlugin
EC2Plugin
…
DB
Applications Library Externals
E. #1
E. #2
EC2
…
InfrastructureInterface
Daemon
UserDB
zdi_plugin
cims Abschlusspräsentation5.10.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äsentation5.10.10 9cims
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äsentation5.10.10 10cims
Werkzeuge
• Entwicklungsumgebung: Eclipse• Build-Prozess: Maven• Test: Justus, CodeCover, soapUI• Zeiterfassung: Fred• Projektmanagement: GTD-Manager• Google Code: Wiki, Issues, SVN• LaTeX
cims Abschlusspräsentation5.10.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äsentation5.10.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äsentation5.10.10 13cims
Terminplanung• Start: 01. Juni 2009• Ende: 11. Juli 2010• Gesamtaufwand: 4177 h
cims Abschlusspräsentation5.10.10 14cims
Gantt-Diagramme
cims Abschlusspräsentation5.10.10 15cims
Terminplan Gantt-Diagramm
cims Abschlusspräsentation5.10.10 16cims
cims Abschlusspräsentation5.10.10 17cims
Meilenstein-Trend-Analyse
cims Abschlusspräsentation5.10.10 18cims
cims Abschlusspräsentation5.10.10 19cims
cims Abschlusspräsentation5.10.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 h
Entwurf 255 h 223,3 h
Implementierung 1000 h 1020,6 h
cims Abschlusspräsentation5.10.10 21cims
Soll-Ist-AnalyseArbeitspaket Soll-Aufwand Ist-Aufwand
Handbuch 100 h 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äsentation5.10.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äsentation5.10.10 23cims
Gelerntes• Umgang mit JavaServer Faces, Maven, Axis2,
Hibernate, RichFaces, Virtualisierungstechnologien• Teamarbeit• Projektmanagement• Konfliktmanagement• Englisch
cims Abschlusspräsentation5.10.10 24cims
DEMO
DEMO
DEMO
cims Abschlusspräsentation5.10.10 25cims
Fragen?
??
top related