Dělba fazí na části

Každá fáze obsahuje jednu nebo více částí. Jde o skupiny operací určitého typu. Tedy každá fáze se z důvodu sjednocení pro vyšší přehlednost dělí na tyto části (ve fázi musí být uvedena alespoň jedna funkční část, která generuje transformaci):

popis struktury

Pro účely použití v dalších částech je někdy zapotřebí doplňujících popisů struktur, aby bylo možné lépe pracovat s některými zdrojovými daty (např. načítané soubory, vlastní dotazy apod.; nejde o funkční část;

popis vstupu webové služby

Pokud je transformační akce spouštěna jako čistě webová služba, je třeba mj. popsat její vstupní strukturu dat, se kterou má transformace dále pracovat; právě pro tento účel je tu část s popisem těchto vstupů; nede o funkční část;

extrakce hodnot

Ze vstupů, souborů, dotazů a předchozích fází je možné pomocí části extrakce připravovat kusy nestrukturovaných dat, jako jsou texty, čísla a syntaktické seznamy těchto hodnot pro další použití; Výhodou extrahovaných hodnot je jejich dostupnost v dalších částech a dalších fázích a také jsou tyto hodnoty použitelné jako vstupy pro přehledy (sql dotazy), jež se pak stávají modifikovaným zdrojem dat (viz. dále zdroje dat); FUNKČNÍ ČÁST

volání služby

Pro účely transformace je možné volat jinou transformaci jako službu nebo i službu jiné aplikace. Pomocí těchto volání je možné systém integrovat s jinými systémy. Je možné načítat schemata jiných aplikací a pracovat s nimi jako se zdroji; FUNKČNÍ ČÁST

pomocný zdroj

Někdy je zapotřebí získané zdroje přeuspořádat či předem pospojovat a lépe tak zpracovat potřebný obsah než jsou využity k finálním úkonům; Z těchto důvodů jsou ve fázích k dispozici tzv. pomocné zdroje, kde je možné tvořit libovolné struktury pomocných dat pro organizování dočasného aplikačního obsahu; Tyto zdroje jsou k dispozici v dalším průběhu transformace od chvíle, kdy jsou sestaveny a po ukončení transformace jsou zapomenuty; FUNKČNÍ ČÁST

požadavky na server a moduly

Cílem většiny akcí je vykonat nějaké operace nad daty uloženými ve flexideo systému či souborech, i když to tak nezbytně být nemusí (portační akce a většina podkladových transformací akčních tabulek žádné operace nad daty nevykonávají). Pro vykonání operací nad daty slouží požadavky serveru, které jsou popsány v komunikačním protokolu. Požadavky samozřejmě slouží i pro jiné úkony, než je změna dat a nabízí celou škálu různých úkonů prováděných serverem. V této části transformace máte k dispozici všechny požadavky dostupné na serveru, ať již se jedná o výběry dat, načítání souborů, ukládání dokumentů a souborů, importy, exporty, plánované úlohy, práce s uživateli, nastaveními a mnohé další; Záleží na potřebách a použití tvořené akce;

Specifickou možnotí je připojování speciálních aplikačních modulů ingegrovaných se serverem specifickými způsoby a propojené pomocí vlastních XML protokolů. Tyto protokoly jsou v transformacích pak také dostupné a je možné řídit specifické úkony specifických aplikačních modulů prostřednictvím transformací; FUNKČNÍ ČÁST

popis a sestavování výstupu webové služby

Pokud je akce nastavena s volbou SOAP, tj. je zavedena jako webová služba, umožňuje sestavovat strukturu obsahu výstupní obálky. FUNKČNÍ ČÁST

K popisu výstupu webové služby se váže několik pravidel:

U služeb, které jsou portací tabulky je tato struktura pevně dána uvedeným seznamem výstupních údajů sestavených v části B) nastavení přehledu a transformace je generována dle přehledu a není třeba výstup již dále specifikovat.

Přehledy, které mají akci v základních nastavení definovánu jako zdroj, také sestavují v části B) výstupní údaje, ale řeší zde pouze datové typy a nadpisy. Zbytek se řeší právě v části definující výstup a v rámci transformace je tato struktura pouze naplňována požadovanými daty získanými akcí.

Běžné akce definované s typem spuštění form nebo table, tedy spustitelné nad formulářem nebo tabulkou mají, jsou-li zároveň také s voblbou SOAP, možnost naplnit specifické struktury vázané k danému typu spuštění. Formulářové akce díky tomu mohou vrátit svou činností upravený rozpracovaný dokument (draft). Oba typy spuštění pak mohou vracet seznam pojmenovaných výstupních hodnot, aniž by musela být služba volně definována jako čistě webová.

Pokud je transformační akce spouštěna jako čistě webová služba, je možné popsat a naplňovat její výstupní strukturu zcela volně dle potřeb nebo respekotovat nějaké externí schema, které je možné pro tyto účel replikátorem importovat a použít.


Uzly a operace ve fázíchDělba fazí na částiDostupné zdroje