Präsentation

Software Defined Data Center

Erstellt von Silvan Adrian, Fabian Binna

Inhaltsverzeichnis

  • Analyse
  • Dashboard
  • RESTful API
  • Workflow
  • Domain
  • GenericAPI
  • Demo

API Analyse

  • Public Cloud APIs
  • Private Cloud APIs
  • Dokumentation
  • Spezielle Features

Dashboard Analyse

  • OpenStack, CloudStack
  • Bitnami
  • Self-Service
  • Servicekatalog
  • Security Features

Dashboard

  • AngularJs
  • Bootstrap
  • Greift auf RESTful API zu
  • Systemtests

User Dashboard

  • Servicekatalog
  • Übersicht über abonnierte Services

Admin Dashboard

  • Verwaltung Services
  • Verwaltung Servicemodule

RESTful API

  • Spring-Boot
  • Hibernate
  • Service Controller
  • OrderedService Controller
  • ServiceModule Controller

Persistierung

Service Controller

GET

URI:/api/services

URI:/api/services/1

PUT (Update)

URI:/api/services/1

URI:/api/services/1

POST (Create)

URI:/api/services/new

URI:/api/services

DELETE

URI:/api/services/4

URI:/api/services

POST (Order)

URI:/api/services/2

OrderedService Controller

GET

URI:/api/orderedservices

URI:/api/orderedservices/1

DELETE (Cancel)

URI:/api/orderedservices/1

URI:/api/orderedservices

Servicemodules Controller

GET

URI:/api/servicemodules

GET

Categories: /api/servicemodules/categories

GET

Sizes: /api/servicemodules/sizes

GET

Sizes: /api/servicemodules/providers

Workflow

  • Verbindet RESTful API und Generic API
  • Gibt Reihenfolge vor
  • Rollback falls Fehler auftritt

Abonnieren

kündigen

SSD orderService

Domain

GenericAPI

  • Ressourcen Compute, Storage, Network
  • Konfiguration in externer Datei

Generic API Klassendiagramm

Demo