Präsentation – Software Defined Data Center – API Analyse



Präsentation – Software Defined Data Center – API Analyse

0 0


sa-presentation


On Github hsr-sa-hs15-sddc / sa-presentation

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

{{services | json }}
GET Services

URI:/api/services/1

{{service | json }}
GET Service

PUT (Update)

URI:/api/services/1

{{putservice | json }}
PUT Service

URI:/api/services/1

{{service | json }}
GET Service

POST (Create)

URI:/api/services/new

{{postservice | json }}
POST Service

URI:/api/services

{{services | json }}
GET Services

DELETE

URI:/api/services/4

{{deleteservice | json }}
DELETE Service

URI:/api/services

{{services | json }}
GET Services

POST (Order)

URI:/api/services/2

{{orderservice | json }}
ORDER Service

OrderedService Controller

GET

URI:/api/orderedservices

{{orderedservices | json }}
GET OrderedServices

URI:/api/orderedservices/1

{{orderedservice | json }}
GET OrderedService

DELETE (Cancel)

URI:/api/orderedservices/1

{{orderedservice | json }}
DELETE OrderedService

URI:/api/orderedservices

{{orderedservices | json }}
GET OrderedServices

Servicemodules Controller

GET

URI:/api/servicemodules

{{servicemodules | json }}
Get ServiceModules

GET

Categories: /api/servicemodules/categories

{{categories | json }}
Get Categories

GET

Sizes: /api/servicemodules/sizes

{{sizes | json }}
Get Sizes

GET

Sizes: /api/servicemodules/providers

{{providers | json }}
Get 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

Präsentation Software Defined Data Center Erstellt von Silvan Adrian, Fabian Binna