#08 Integrace MMS s Microsoft 365 a externími systémy
Přehled integračních principů platformy MMS, jejího propojení se službami Microsoft 365 a možností integrace s externími systémy, datovými zdroji a službami.
Úvod
MMS je navrženo jako platforma, která rozšiřuje Microsoft 365 o jednotný pracovní rámec pro podnikové aplikace a agendy. Služby Microsoft 365 proto nejsou pouze externími systémy připojenými k MMS, ale tvoří součást technologického prostředí, které platforma využívá.
MMS současně umožňuje propojit podnikové aplikace a agendy s dalšími systémy, datovými zdroji a službami organizace. Konkrétní způsob integrace vychází z charakteru systému, podporovaných rozhraní, bezpečnostních požadavků a architektury konkrétního řešení.
Základní princip
MMS využívá služby Microsoft 365 jako součást svého technologického prostředí a prostřednictvím integračních rozhraní umožňuje propojit podnikové aplikace a agendy také s dalšími systémy, datovými zdroji a službami.
Pro integrace jsou využívány standardní možnosti produktové vrstvy MMS CORE, které mohou být pro specifické zákaznické scénáře rozšířeny prostřednictvím MMS CLIENT.
To je přesnější než současné „specifické scénáře jsou realizovány prostřednictvím CLIENT“ – ne každý specifický scénář nutně vyžaduje CLIENT, pokud ho zvládne konfigurace/standard CORE.
Microsoft 365
MMS využívá služby Microsoft 365 podle jejich určení a propojuje je s aplikačním a procesním kontextem konkrétních podnikových agend.
Nejde přitom o nahrazení jednotlivých služeb Microsoft 365. MMS jejich možnosti využívá a doplňuje o společnou aplikační, procesní a konfigurační vrstvu.
Microsoft Entra ID
Microsoft Entra ID poskytuje MMS služby pro ověření identity uživatelů a technickou komunikaci se službami Microsoft 365. Podle konfigurace řešení lze využívat také aplikační role a skupiny.
Pro technickou komunikaci MMS se službami Microsoft 365 je využívána registrace aplikace s odpovídajícími oprávněními.
Microsoft SharePoint
Microsoft SharePoint lze využívat jako dokumentové úložiště propojené s aplikačními objekty MMS.
Integrace umožňuje podle konkrétního scénáře například:
- ukládání a správu dokumentů,
- využití definovaných typů obsahu MMS,
- publikaci metadat aplikačních záznamů,
- řízení oprávnění k dokumentům a dalšímu obsahu,
- využití publikovaných metadat dalšími službami Microsoft 365.
Detailní principy ukládání dat, dokumentů a řízení oprávnění popisují stránky Datová a dokumentová architektura MMS a Identity a řízení přístupů v MMS.
Microsoft Teams
MMS umožňuje využívat Microsoft Teams jako součást pracovního a komunikačního prostředí podnikových aplikací a agend.
Podle konkrétního scénáře mohou být prostřednictvím Teams zpřístupňovány informace, odkazy, notifikace nebo další obsah související s prací v MMS.
Obsah a metadata publikovaná do Microsoft 365 mohou být současně dostupná prostřednictvím standardních možností Microsoft Teams.
Microsoft OneDrive
OneDrive lze využívat v podporovaných scénářích práce s dokumenty a soubory v prostředí Microsoft 365. Jeho konkrétní využití závisí na charakteru aplikace a konfiguraci daného řešení.
Integrační služby a rozhraní Microsoft 365
Komunikace MMS se službami Microsoft 365 využívá podporovaná rozhraní jednotlivých služeb.
Microsoft Graph API
Microsoft Graph API poskytuje společné rozhraní pro práci s podporovanými službami a objekty Microsoft 365.
MMS jej využívá v integračních scénářích, kde je potřeba pracovat s odpovídajícími službami Microsoft 365 prostřednictvím jejich programového rozhraní.
SharePoint API
Pro vybrané operace s Microsoft SharePoint může MMS využívat také rozhraní poskytovaná přímo platformou SharePoint.
Konkrétní použité rozhraní závisí na charakteru operace a implementaci daného integračního scénáře.
Power Platform
Služby Microsoft Power Platform mohou být využívány jako doplňková integrační a automatizační vrstva konkrétního řešení.
Prostřednictvím Power Automate lze realizovat scénáře, ve kterých je vhodné využít automatizaci nebo návaznost na další služby Microsoft 365 či externí systémy.
Power Automate není procesním enginem MMS.
Procesy MMS jsou zpracovávány řešením EM-BASE.
Externí systémy a REST API
Integrace s externími systémy a datovými zdroji
MMS není omezeno pouze na integrace se službami Microsoft 365. Podnikové aplikace a agendy lze podle konkrétního scénáře propojit také s dalšími informačními systémy, službami a datovými zdroji organizace.
Může jít například o:
- ERP systémy,
- HR systémy,
- ekonomické systémy,
- ECM,
- projektové systémy,
- databázové zdroje,
- další podnikové aplikace a služby.
Konkrétní možnosti vždy závisejí na dostupném rozhraní cílového systému a požadavcích daného řešení.
REST API
Pro integraci s externími systémy může MMS využívat REST API a další podporovaná programová rozhraní.
Integrace může podle konkrétního scénáře zajišťovat například:
- získávání dat z externího systému,
- předávání dat z MMS,
- synchronizaci vybraných informací,
- vyvolání operace v externím systému,
- zpracování výsledku nebo změny stavu,
- propojení externích dat s objekty MMS.
Konkrétní rozsah integrace je vždy určen možnostmi obou propojených systémů a bezpečnostními pravidly řešení.
Databázové integrace
Pro vybrané scénáře může MMS pracovat také s externími databázovými zdroji.
Způsob propojení závisí na technologii databáze, dostupnosti zdroje, požadovaném způsobu práce s daty a bezpečnostních podmínkách konkrétního prostředí.
Přímá databázová integrace není automaticky vhodnější než použití aplikačního API. Volba integračního mechanismu musí vycházet z architektury konkrétního systému a požadované míry oddělení obou řešení.
Standardní a zákaznické integrace
Obecně využitelné integrační mechanismy jsou součástí MMS CORE. Patří sem zejména společné služby pro integraci s podporovanými službami Microsoft 365 a další standardní integrační funkce platformy.
Pokud konkrétní řešení vyžaduje zákaznickou integrační logiku, může být realizována prostřednictvím MMS CLIENT - může jít například o:
- specifickou komunikaci s podnikovým systémem,
- transformační logiku dat,
- zákaznická integrační pravidla,
- specifické operace nad externím API,
- další individuální integrační funkce.
Využití MMS CLIENT neomezuje standardní integrační ani konfigurační
možnosti MMS CORE.
Technická identita integrace
Integrační komunikace probíhá prostřednictvím odpovídající technické identity a oprávnění podle konkrétního scénáře.
Pro Microsoft 365 může MMS využívat registraci aplikace v Microsoft Entra ID.
U externích systémů může být podle podporovaného mechanismu využívána například:
- aplikační identita,
- servisní účet,
- API autentizace,
- jiný podporovaný autentizační mechanismus.
Rozsah technických oprávnění má odpovídat operacím,
které má integrace skutečně provádět.
Detailní principy technické identity popisuje stránka
Identity a řízení přístupů v MMS.
Síťová dostupnost
Možnost integrace nezávisí pouze na existenci programového rozhraní. MMS musí mít současně odpovídající síťovou dostupnost cílového systému nebo služby.
To je významné zejména při kombinaci cloudových a interních on-premise prostředí.
Například hybridní integrace se síťovým File Systemem vyžaduje dostupnost tohoto úložiště z prostředí, ve kterém je MMS provozováno.
Provozní model a umístění prostředí MMS proto mohou ovlivnit dostupné integrační scénáře a způsob jejich technického řešení.
Zjednodušený integrační pohled
| PODNIKOVÉ APLIKACE A AGENDY ↓ | ||
| APP Tenant ↓ | ||
|
standardní integrační služby + případná rozšíření |
||
| Microsoft 365 ↓ | externí systémy ↓ | datové zdroje ↓ |
| Entra ID , SharePoint, OneDrive, Power Platform |
REST API / API (podnikové služby) |
databáze a další zdroje |
MMS využívá standardní integrační služby produktové vrstvy a podle potřeb konkrétního řešení je může rozšiřovat prostřednictvím MMS CLIENT.
Dostupný způsob integrace závisí na rozhraních, identitě, oprávněních a síťové dostupnosti propojených systémů.
Vymezení integrační architektury MMS
-
MMS rozšiřuje Microsoft 365 a využívá jeho služby jako součást technologického prostředí.
-
Microsoft Entra ID zajišťuje autentizaci a technický základ vybraných integrací.
-
SharePoint lze využívat pro dokumentový obsah, metadata a navazující řízení oprávnění.
-
Microsoft Graph API a SharePoint API poskytují rozhraní pro podporované integrační operace.
-
Power Platform může být využita jako doplňková integrační a automatizační vrstva; Power Automate není procesním enginem MMS.
-
MMS lze integrovat také s externími podnikovými systémy a datovými zdroji.
-
Podle konkrétního scénáře lze využívat REST API, databázová a další podporovaná rozhraní.
-
Obecně využitelné integrační mechanismy jsou rozvíjeny v MMS CORE.
-
Specifickou zákaznickou integrační logiku lze realizovat prostřednictvím MMS CLIENT.
-
Integrace vyžaduje odpovídající technickou identitu, oprávnění a síťovou dostupnost propojených prostředí.
Klíčové principy
-
Microsoft 365 jako technologické prostředí MMS
-
Microsoft Entra ID
-
Microsoft SharePoint
-
Microsoft Graph API
-
Power Platform
-
REST API
-
Externí systémy a datové zdroje
-
Standardní integrace MMS CORE
-
Specifické integrace MMS CLIENT
-
Technická identita a oprávnění
-
Síťová dostupnost

