Skip to the content.

< Zpět

Deployment view

V tomto pohledu je zobrazena infrastruktura prodejního systému.

Primary presentation

UML

Deployment diagram

Vysvětlivka diagramu

Node

Artifact

Database

Kód diagramu

Kód diagramu je pro tvorbu diagramu přes PlantUML.

Odkaz na textový soubor s kódem: odkaz.


Element catalog


Context diagram

N/A


Variability guide

Vysoké množství podporovaných klientských zařízení

Klientská aplikace prodejního systému by měla být multiplatformní, aby uživatelé nemuseli vlastnit specifické zařízení pro užívání prodejního systému.

Nezávislost na platformě webového serveru

Pro běh aplikace pro webové API je použit Kestrel, tedy aplikace nemusí běžet jen na Windows serveru (IIS), ale je podporovanán i Linux (nginx, Apache).

Nezávislost na platformě aplikačního serveru

Pro běh aplikací je použito prostředí Docker, tedy aplikace nemusí běžet jen na Windows serveru (IIS), ale je podporován i Linux, popř. cloudové služby (AWS...).


Rationale

Výhodou využití REST služeb je abstrakce od konkrétní implementace služeb, tedy klientská aplikace je nezávislá na daných službách a komunikuje s nimi za pomoci webové serveru a Websocketů. Další výhodou je využívání serveru Kestrel, který umožňuje nasadit webovou API na nginx nebo Apache, tedy není zde potřeba využívat IIS.

Pro snazší provoz prodejního systému je zvolené prostředí MS Azure, protože serverová a klientská aplikace je napsaná na platformě .NET, dále vývojářský tým má nejvíce zkušeností s danou cloud platformou.