Skip to main content

Napojení vlastních aplikací

Pro systém flexideo můžete doplňovat i další, proprietální klientské konzumenty, které mohou komunikovat se serverem přímo pomocí jeho XML protokolu anebo vystavených služeb. Vedle plně samostatných aplikačních kódů komunikujících s jedním nebo i více flexideo servery, je možné dělat i vlastní plug-in kód do různých nástrojů.

Můžete tak například do tabulkových procesorů, jako jsou MS Excel nebo OpenOffice/LibreOffice Calc doplňovat vlastní kód, který bude za pomoci XML objektů, jež jsou již součástí operačních systémů, komunikovat se serverem a získávat z něj data, případně tam i data ukládat, bude-li to účelné.

Podřízené stránky

📄️flexideo addOn

Doplněk addOn je C++ framework sloužící k doprogramování různých úloh potřebných pro konkrétní aplikaci systému flexideo. Výsledný program pak může být provozován v podatatě na libovolném počítači na síti a může sloužit k velmi různorodým účelům. Jeho základní specifikum a podstata je ve způsobu spouštění potřebných procesů. Hotový addOn je spuštěn a přihlášen pod zvoleným jménem k serveru flexideo v tzv. live režimu (pod určitým jménem může být v danou chvíli v live režimu přihlášen pouze jedna instance addon). V tomto režimu pak od serveru addOn dostává zprávy. Každá jednotlivá zpráva způsobí volání hlavní funkce, které jsou pak předány parametry zprávy.

📄️Ukázka kódu pro MS Excel

V následující ukázce je funkční kód pro MS Excel, který zajišťuje XML komunikaci se serverem pro předávání požadavků a získávání odpovědí, které je pak možné jiným kódem prezentovat v tabulce apod. Oproti předchozímu kódu pro OpenOffice, je kód pro MS Excel obsáhlejší a nejde o login, ale o propracovanější proceduru pro odesílání argumentem předaného XML uzlu s požadavkem, ověřování odpovědi a vracení opět již načteného XML do DOMu: