Formáty akcí
Formáty na vstupu a výstupu akcí, jak přesně jsou formátovány, jak s různými formáty pracuje server, jak ladit akce s různými formáty na vsutpu a výstupu? Jaká je vazba mezi formáty a URI akcí?
Podřízené stránky
Koncept práce s formáty
Základní vlastnosti flexideo akcí jsou dány jejich technologickou realizací - jde o XML transformace. Veškerá data pro zpracování musí tedy být v XML. Vzhledem k tomu, že většina zdrojů (SQL, files, browsers, office, ...) xml podporují, jde o velmi efektivní a přitom dostatečně univerzální prostředek pro zpracování dat.
Příklad služby
Pro další popis vstupních a výstupních formátů zavedeme jednoduchý příklad služby.
JSON fomátování
Pro příklad si ukážeme možnost implementace vstupu a výsutpu s obecně uvedenými objekty. Struktura je volena tak, aby bylo možné ukázat způsoby formátování kmenových dat.
Kmenový uzel dat
Na vstup akcí mohou být v POST obsahu dodávány data v různých formátech, vč. empty, jak bylo uvedeno. Aby bylo možné správně odlišit různá vstupní data, jsou jednak v nastaveních akce nastaveny určité predikce, tedy očekávaný formát (pomocí atributu verify-input-for) a jednak je zajištěno, že při nalezení a parsování validních dat jsou tato umístěna do patřičného xml ve jmenném prostoru pro identifikaci akcí (viz. jmenné prostory datových typů flexideo v přehledu URI).
XML fomátování
U XML formátování je také práce s kmenovou strukturou, tj. uzel xmlEnvelope, tj. pokud jde o volný formát, kdy na vstupu či výstupu akce očekáváme "nějaké" XML, které není zabaleno do protokolového standardu.