#06 Datová a dokumentová architektura MMS

Přehled principů práce s aplikačními daty, procesními informacemi, dokumenty a soubory v platformě MMS, jejich ukládání, zpřístupnění a vzájemného propojení v kontextu podnikových aplikací a agend.

Úvod

MMS pracuje s různými typy informací – strukturovanými aplikačními daty, procesními informacemi, dokumenty, soubory a dalšími souvisejícími objekty. Způsob jejich ukládání a zpracování se může lišit podle charakteru informace, konfigurace a architektury konkrétního řešení.

Podle typu úložiště a integračního scénáře je konfigurace řízena na úrovni modulu, kolekce nebo cílového úložiště. MMS tak umožňuje kombinovat vlastní aplikační datové prostředí s podporovanými externími úložišti.

Z pohledu podnikové aplikace nebo agendy však tyto informace netvoří izolované oblasti. MMS vytváří jejich vzájemné vazby a umožňuje pracovat s dokumenty, požadavky, úkoly, daty a procesy ve společném pracovním kontextu.

Základní princip

Způsob ukládání, publikace a zpřístupnění dat a dokumentů vychází z konfigurace konkrétního řešení. Rozdílné technologické uložení přitom nemění jejich vzájemný kontext a vazby řízené platformou MMS.

Platforma tak může využívat technologie odpovídající charakteru konkrétního obsahu a současně uživateli poskytovat jednotné aplikační prostředí.

Aplikační data

Aplikační data představují strukturované informace vytvářené a spravované prostřednictvím modulů APP Tenantu. Mohou zahrnovat například záznamy podnikových evidencí, požadavky, metadata, parametry, vazby a další informace konkrétní podnikové agendy.

Datové prostředí APP Tenantu

Každý APP Tenant má vlastní oddělené prostředí pro aplikační data a konfiguraci. Aplikační data jednotlivých APP Tenantů jsou z tohoto pohledu vzájemně odděleny.

Pro ukládání aplikačních dat platforma využívá databázové technologie podporované konkrétním provozním modelem MMS.

Konfigurace modulu

Modul definuje zejména strukturu evidovaných záznamů, jejich sloupce, datové typy, relace, pohledy a další vlastnosti určující způsob evidence a práce s daty.

Práce s daty však není řízena pouze modulem. Další pravidla mohou být definována na úrovni APP Tenantu, Kolekce, procesů, oprávnění a dalších systémových nebo aplikačních konfigurací a mohou ovlivňovat například dostupnost a zpracování dat, jejich vazby, publikaci metadat nebo propojení s externími službami a úložišti.

Výsledné chování je dáno kombinací konfigurace jednotlivých částí řešení a jejich vzájemných vazeb.

Procesní data

Procesy jsou navrhovány, konfigurovány a spravovány v rámci konkrétního APP Tenantu a mohou být propojeny s jeho moduly, záznamy, dokumenty a dalšími objekty podnikových aplikací a agend.

EM-BASE

Zpracování procesů je technicky zajišťováno prostřednictvím společného řešení EM-BASE (Board Approval System Engine). Procesní data jsou ukládána v databázovém schématu BASE.

Proces je z pohledu návrhu, konfigurace a použití součástí konkrétního APP Tenantu, zatímco jeho zpracování a procesní data využívají společné řešení EM-BASE.

Toto uspořádání nemění logickou příslušnost procesu k APP Tenantu ani jeho vazby na aplikační data, dokumenty, úkoly a další související objekty.

Dokumenty a soubory

Dokumenty a soubory mohou být v MMS propojeny s moduly, záznamy, procesy, úkoly a dalšími objekty. Jejich fyzické uložení přitom nemusí být totožné s místem uložení aplikačních dat.

Konkrétní způsob práce s dokumentovým a souborovým obsahem vychází z architektury daného řešení a konfigurace příslušných částí aplikace.

Microsoft SharePoint

Microsoft SharePoint lze využít jako externí úložiště dokumentů a souborů integrované s MMS.

Podle konkrétního scénáře lze využívat například:

  • sdílené dokumentové knihovny s organizací a izolací obsahu prostřednictvím složek a metadat,
  • dedikované dokumentové knihovny určené pro konkrétní část řešení.

MMS vytváří vazbu mezi obsahem uloženým v SharePointu a příslušnými aplikačními objekty, daty a procesy.

Typy obsahu MMS v SharePointu

Pro integraci s Microsoft SharePoint jsou definovány vlastní typy obsahu MMS, které zajišťují potřebnou strukturu a vazbu dokumentů a souvisejících informací mezi MMS a SharePointem.

Použití odpovídajících typů obsahu MMS je součástí podporovaných scénářů dokumentové integrace MMS se SharePointem.

Hybridní úložiště File System

Pro scénáře vyžadující práci se soubory uloženými v síťovém File Systemu podporuje MMS také hybridní způsob práce s externím úložištěm.

Napojení File Systemu je konfigurováno prostřednictvím nastavení Kolekce, nikoli jednotlivého modulu. Kolekce vytváří společný kontext mezi souvisejícími částmi aplikace a externě uloženým obsahem.

Hybridní integrace vyžaduje síťovou dostupnost File Systemu z prostředí, ve kterém je MMS provozováno. File System umístěný v interní síti zákazníka proto nelze přímo využívat z odděleného online prostředí MMS bez odpovídajícího síťového propojení.

Kolekce a externí obsah

Kolekce představuje kontextovou pracovní oblast sdružující moduly, data a navigaci. V datové a dokumentové architektuře může současně představovat konfigurační úroveň pro vybrané scénáře integrace externího obsahu.

Na úrovni kolekce lze podle typu řešení řídit například:

  • publikaci metadat do Microsoft SharePoint,
  • napojení hybridního úložiště File System,
  • společný kontext externího obsahu pro související části aplikace.

Konkrétní konfigurace těchto funkcí je součástí nastavení kolekce a není předmětem této referenční stránky.

Aplikační tenant MMS
a Microsoft 365 tenant

Tyto dva pojmy je nutné důsledně rozlišovat.

Microsoft 365 tenant představuje prostředí služeb Microsoft 365 dané organizace.

Aplikační tenant MMS představuje samostatný aplikační prostor uvnitř platformy MMS.

MMS může být propojeno s Microsoft 365 tenantem organizace a využívat jeho služby, například Microsoft Entra ID nebo SharePoint. Aplikační tenant MMS však není jeho kopií ani synonymem.

Toto je podle mě druhá nejdůležitější část celé stránky.

Metadata a Microsoft SharePoint

Integrace MMS se SharePointem není omezena pouze na ukládání dokumentů. MMS může do SharePointu publikovat metadata aplikačních záznamů, zpřístupnit tak jejich kontext dalším službám Microsoft 365 a současně řídit oprávnění k vytvářenému obsahu a záznamům podle konfigurace konkrétního řešení.

Publikace metadat

Metadata záznamů MMS mohou být podle konfigurace publikována do Microsoft SharePoint. Nastavení publikace je řízeno v kontextu příslušné Kolekce.

Publikovaná metadata zachovávají informace potřebné pro další práci s obsahem mimo samotné uživatelské rozhraní MMS.

Využití metadat v Microsoft 365

Metadata publikovaná do SharePointu lze následně využívat při práci s obsahem a vyhledávání prostřednictvím služeb Microsoft 365.

Podle konkrétního scénáře mohou být využita například:

  • přímo v Microsoft SharePoint,
  • v Microsoft Teams,
  • při vyhledávání obsahu,
  • v podporovaných scénářích Microsoft Copilot.

MMS tak může zpřístupnit vybraný aplikační kontext službám Microsoft 365, aniž by bylo nutné přesouvat vlastní aplikační datovou vrstvu do SharePointu.

Řízení přístupu

Přístup k aplikačním datům, dokumentům a externímu obsahu může být podle architektury a konfigurace konkrétního řešení řízen na více úrovních.

MMS může využívat oprávnění modulu, konkrétního záznamu a další aplikační nebo procesní kontext a v podporovaných scénářích tato pravidla promítat také do oprávnění externě uloženého obsahu.

Při přímé práci s externím obsahem jsou výsledná oprávnění uživatele ověřována a vynucována cílovým úložištěm.

Detailní principy popisuje stránky:
Identity a řízení přístupů v MMS
Integrace MMS s Microsoft 365 a externími systémy

Propojení dat, dokumentů
a procesů

Rozdílné technologické uložení jednotlivých typů informací neznamená jejich funkční oddělení. MMS vytváří mezi aplikačními objekty vazby a zachovává jejich společný pracovní kontext.

požadavek → data → dokumenty → proces → úkoly → výsledek

Jednotlivé části mohou být technicky zpracovávány různými službami, ale z pohledu uživatele zůstávají součástí jedné podnikové aplikace nebo agendy.

Relace a vazby

Aplikační objekty mohou být vzájemně propojeny prostřednictvím relací a dalších mechanismů MMS, které umožňují zachovávat jejich společný business kontext napříč moduly.

Kontext podnikové agendy

Podniková agenda vytváří pracovní kontext, ve kterém se propojují data, dokumenty, požadavky, úkoly a procesy. Technické umístění jednotlivých informací proto neurčuje způsob, jakým musí uživatel s agendou pracovat.

Zjednodušený 
technologický pohled

PODNIKOVÁ APLIKACE / AGENDA 
společný kontext v MMS  ↓
aplikační data ↓ procesní data a kontext ↓  dokumenty a soubory ↓

APP Tenant DB

EM-BASE
(schéma BASE)

externí úložiště
     ├─ SharePoint
     └─ File System

↕ konfigurace a vazby
Modul · Kolekce · Konfigurace

Technologické uložení jednotlivých typů informací se může lišit.
MMS nad nimi zachovává společný aplikační a procesní kontext a jejich vzájemné vazby.

Vymezení datové a dokumentové architektury MMS

  • Aplikační data a konfigurace jednotlivých APP Tenantů jsou vzájemně odděleny.

  • APP Tenant MMS a Microsoft 365 tenant představují rozdílné architektonické pojmy.

  • Způsob práce s daty a externím obsahem vychází z konfigurace konkrétního řešení.

  • Vybrané vlastnosti jsou řízeny na úrovni modulu, jiné prostřednictvím Kolekce nebo dalších částí konfigurace.

  • Procesy jsou součástí aplikačního kontextu APP Tenantu; jejich zpracování a procesní data využívají EM-BASE.

  • Dokumenty a soubory mohou být ukládány mimo aplikační databázi MMS.

  • SharePoint může sloužit jako integrované dokumentové úložiště a prostředí pro publikaci metadat MMS.

  • Napojení hybridního File Systemu je konfigurováno prostřednictvím Kolekce a vyžaduje odpovídající síťovou dostupnost.

  • Rozdílné technologické uložení informací nemění jejich společný aplikační a procesní kontext.



Klíčové principy

  • Propojený pracovní kontext

  • Konfigurovatelný způsob ukládání

  • Oddělená aplikační data APP Tenantů

  • Společné zpracování procesů v MMS BASE DB

  • Integrace s Microsoft SharePoint

  • Hybridní File System

  • Publikace metadat do
    Microsoft 365

  • Řízení přístupu k externímu obsahu

  • Modul a kolekce jako konfigurační úrovně



Galerie