Platforma Flexideo a její tři základní vrstvy
Flexideo lze při tvorbě aplikace chápat jako tři navazující úrovně deklarativní definice. Tento pohled pomáhá partnerům určit, ve které části platformy mají změnu navrhnout a jaký dopad může mít na další části aplikace.
| Architektonická vrstva | Odpovídá na otázku | Dnešní nástroje Flexideo |
|---|---|---|
| Domain Definition Layer | Co v aplikaci existuje a jaké to má vlastnosti? | XDS, Replikátor |
| Application Composition Layer | Co může aplikace s definovanými objekty dělat? | Intranet |
| Presentation Composition Layer | Jak budou funkce aplikace zpřístupněny uživateli? | COMEX, PageEdit |
Obecné názvy vrstev nejsou novými názvy produktů ani náhradou zavedených termínů. XDS, Replikátor, Intranet, COMEX a PageEdit zůstávají názvy konkrétních nástrojů Flexideo; vrstvy pouze vysvětlují jejich hlavní architektonickou odpovědnost.
Domain Definition Layer
Tato vrstva vytváří doménový model: typy dokumentů, jejich strukturu, vlastnosti, vztahy, pravidla a validace. Ve Flexideo ji primárně realizuje XDS. Replikátor podporuje práci s definicemi, jejich verzemi, validací, transformací a přenosem mezi prostředími.
Změna doménového modelu může ovlivnit přehledy, akce, procesy i podobu uživatelského rozhraní. Replikátor má vedle této role také provozní a verzovací odpovědnosti; nezařazuje se proto výhradně do jedné vrstvy.
Application Composition Layer
Tato vrstva skládá doménový model do aplikačního modelu. V Intranetu vznikají například složky, přehledy, filtry, akce, procesy, workflow a oprávnění, které určují funkční chování aplikace.
Presentation Composition Layer
Tato vrstva skládá aplikační schopnosti do prezentačního modelu: stránek, navigace, menu, layoutu a UI komponent. COMEX a jeho editor PageEdit uspořádávají existující funkce aplikace do konkrétního uživatelského rozhraní; nenahrazují jejich doménovou ani aplikační definici.
Návaznost a authoring
Domain Model (XDS)
↓
Application Model (Intranet)
↓
Presentation Model (COMEX a PageEdit)
↓
Výsledná aplikace
Tomu odpovídají tři oblasti authoringu: doménový authoring, aplikační authoring a prezentační authoring. Při návrhu změny nejprve určete její nejnižší dotčenou vrstvu a teprve potom posuďte návazné změny ve vrstvách nad ní.
Detailní příručky nástrojů
- XDS – referenční popis definic.
- Replikátor – nástroje pro tvorbu, verze a replikaci aplikace.
- Intranet – konfigurace aplikačních funkcí.
- COMEX – sestavení výsledného uživatelského rozhraní.