abschlusspräsentation 5.10.10 cims. cims abschlusspräsentation 5.10.10 2 cims agenda...

25
Abschlusspräsentation 5.10.10 cims

Upload: florenz-woessner

Post on 05-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

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

Abschlusspräsentation

5.10.10

cims

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

cims Abschlusspräsentation5.10.10 2cims

Agenda• Aufgabenstellung• Das System

– Benutzerverwaltung / Abrechnungsmodell– Architektur– Technologien– Web Service

• Werkzeuge• Projektmanagement• Fazit• Demo

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

cims Abschlusspräsentation5.10.10 3cims

Aufgabenstellung• Ausgangssituation:

IAAS IPVS

Studentengruppe 2Studentengruppe 1

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

cims Abschlusspräsentation5.10.10 4cims

Aufgabenstellung• cims = cloud: infrastructure, management and services

Cloud

Admin 1

Admin 2

Studentengruppen

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

cims Abschlusspräsentation5.10.10 13cims

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

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

cims Abschlusspräsentation5.10.10 14cims

Gantt-Diagramme

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

cims Abschlusspräsentation5.10.10 15cims

Terminplan Gantt-Diagramm

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

cims Abschlusspräsentation5.10.10 16cims

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

cims Abschlusspräsentation5.10.10 17cims

Meilenstein-Trend-Analyse

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

cims Abschlusspräsentation5.10.10 18cims

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

cims Abschlusspräsentation5.10.10 19cims

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

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

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

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

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

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

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

cims Abschlusspräsentation5.10.10 23cims

Gelerntes• Umgang mit JavaServer Faces, Maven, Axis2,

Hibernate, RichFaces, Virtualisierungstechnologien• Teamarbeit• Projektmanagement• Konfliktmanagement• Englisch

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

cims Abschlusspräsentation5.10.10 24cims

DEMO

DEMO

DEMO

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

cims Abschlusspräsentation5.10.10 25cims

Fragen?

??