#00 Technologická architektura MMS
Technologická architektura MMS popisuje technické komponenty platformy, jejich vzájemné vazby a napojení na Microsoft 365, datová a dokumentová úložiště a externí systémy. Doplňuje logický pohled na architekturu MMS o informace o aplikační, procesní, datové a integrační vrstvě a jejich provozním uspořádání.
Úvod
Technologická architektura MMS popisuje technické uspořádání platformy, její hlavní komponenty a jejich vzájemné vazby. Zachycuje aplikační a procesní služby MMS, datovou a dokumentovou vrstvu, služby Microsoft 365 a integrace s dalšími podnikovými systémy.
Technologický základ
| Oblast | Technologické řešení |
|---|---|
| Aplikační vrstva | Webová aplikace MMS provozovaná v prostředí Microsoft .NET Framework 4.8 / IIS. |
| Technologický stack | Microsoft .NET Framework 4.8; HTML šablony + JavaScript/jQuery; vlastní datová knihovna; vlastní scheduler jako Windows Service; standardní .NET Framework cache. |
| MMS CORE | Společný produktový základ poskytující aplikační, procesní, datové, bezpečnostní a integrační služby. |
| MMS CLIENT | Volitelná vrstva pro programová zákaznická rozšíření a specifické integrace nad standardními možnostmi CORE |
| APP Tenant | Logicky samostatné aplikační prostředí s vlastní konfigurací, uživateli, rolemi, aplikacemi, agendami a aplikačními daty. |
| Procesní vrstva | Procesy a workflow zpracovává procesní vrstva MMS BASE / EM-BASE. |
| Background services | Serverová služba zajišťující asynchronní a časové zpracování a plánované úlohy. |
| Cache | Standardní mechanismy .NET Framework cache. |
| Databázová vrstva | Microsoft SQL Server; přístup k databázi zajišťuje datová vrstva MMS. |
| Dokumentové úložiště | Dokumentový obsah může být oddělen od aplikačních dat MMS a může být podle architektury řešení uložen v SharePointu nebo podporovaném externím úložišti. |
| Integrace | Microsoft Graph, SharePoint API, REST API, databázová a další integrační rozhraní. |
Tenanty, data a izolace
Každý APP Tenant představuje logicky oddělené aplikační prostředí s vlastní aplikační databází, konfigurací, uživateli, rolemi a nastavením. Procesy jsou navrhovány a spravovány v kontextu příslušného APP Tenantu, jejich zpracování technicky zajišťuje společná procesní vrstva MMS BASE / EM-BASE. Procesní data jednotlivých APP Tenantů jsou logicky oddělena. Dokumentový obsah může být podle architektury řešení uložen v SharePointu nebo podporovaném File Systemu.
Microsoft 365 a identity
Microsoft Entra ID zajišťuje identitu a autentizaci uživatelů MMS. Podle architektury řešení mohou být pro řízení přístupů využity také skupiny a aplikační role Microsoft Entra ID. Nad identitou Microsoft Entra ID uplatňuje MMS vlastní aplikační a procesní model rolí a oprávnění.
Microsoft Entra ID zajišťuje identitu a autentizaci uživatelů, SharePoint může poskytovat dokumentové služby a Microsoft Graph a další rozhraní umožňují využívat služby Microsoft 365 z aplikací MMS. Nad identitou Microsoft Entra ID doplňuje MMS vlastní aplikační a procesní model rolí a oprávnění.
Technické a provozní charakteristiky
Kapacita a škálování
Kapacitní požadavky MMS nejsou určovány pouze počtem uživatelů. Ovlivňuje je zejména jejich souběžná aktivita, charakter aplikací a procesů, objem a struktura dat, dokumentové scénáře, integrace a požadovaná odezva. Jednotlivé části provozního prostředí se dimenzují podle charakteru konkrétního řešení.
Provozní topologie
Standardní architektura využívá aplikační vrstvu provozovanou prostřednictvím IIS a databázovou vrstvu Microsoft SQL Server. Standardní architektura MMS není založena na multi-node aplikační topologii s load balancingem ani na kontejnerizovaném nasazení.
Dostupnost a kontinuita
Dostupnost, zálohování a obnova jednotlivých technologických vrstev jsou řešeny podle zvoleného provozního modelu, infrastruktury a požadavků konkrétního řešení.
Monitoring a logování
MMS obsahuje vlastní nástroje pro provozní diagnostiku a dohled nad během aplikace. V administračním rozhraní jsou pro oprávněné administrátory dostupné zejména aplikační logy chyb a trasování běhu aplikace, které umožňují analyzovat chyby a průběh jednotlivých operací. Vedle provozních logů MMS eviduje také historii změn a procesních operací potřebnou pro dohledatelnost činností uživatelů a audit jednotlivých agend.
AI služby
AI je volitelnou součástí architektury MMS. Podle konkrétního řešení lze využívat integrované GPT modely nebo podporované služby Microsoft Copilot. Jejich dostupnost a způsob zapojení závisí na architektuře a konfiguraci konkrétního řešení.
Provozní model
MMS může být podle zvoleného provozního modelu provozováno ve společném prostředí SaaS nebo v samostatném prostředí Standalone provozovaném společností EMRIS nebo v samostatném prostředí Standalone v infrastruktuře zákazníka či jím určeného provozovatele. Umístění jednotlivých technologických vrstev a rozdělení provozních odpovědností vycházejí z architektury konkrétního řešení. Rozsah administrativního přístupu a provozních odpovědností se řídí zvoleným provozním modelem a podmínkami konkrétního řešení.
Klíčové principy
-
Vrstvená architektura – oddělení aplikační, procesní, datové a integrační vrstvy.
-
Společný MMS CORE – produktový základ a společné služby platformy.
-
Oddělený MMS CLIENT – specifická programová rozšíření mimo produktový základ.
-
Izolace APP Tenantů – oddělení konfigurace, uživatelů, rolí a aplikačních dat.
-
Oddělení dat a dokumentů – odpovídající úložiště podle charakteru obsahu.
-
Otevřená integrace – Microsoft 365, API, databáze a podnikové systémy.
