Abschlusspräsentation 5.10.10 cims. cims Abschlusspräsentation 5.10.10 2 cims Agenda...

Preview:

Citation preview

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?

??

Recommended