Skip to main content

Principy mapování na jiné aplikace

Systém Flexideo je postaven na schopnosti maximálního a efektivního vytvarování dle konkrétní potřeby. Bez schopnosti napojit systém efektivně na ostatní používané aplikace, které mají spolupracovat, by však nebyla přizpůsobivost úplná. V oblasti komunikace s okolím systém nativně využívá výhod nabízených technologickou koncepcí XML, který svými možnostmi výrazně předčí všechny ostatní, starší způsoby a postupně je nahrazuje.

Server systému Flexideo je pomocí XML schopen přebírat cizí XML data a naložit s nimi dle aplikačních potřeb téměř jako s daty vlastními. Rovněž tak je schopen data vydávat v takové formě, které jiné aplikace rozumí. Těchto schopností je dosaženo mapováním struktur externích aplikací na struktury definované a to vč. možnosti externí struktury převzít a vygenerovat pro ně odpovídající uložiště, formuláře a jiné nástroje. Mapování je nastavováno pomocí substruktury kmenové mapy mapp-to-app a struktury pro mapování segmentu mapp-to.

Základ mapovací schopnosti tvoří pojmenování aplikace a typů dat, která používá. Výčet aplikací a typů, které používá, a které jsou tím pádem mapovatelné, probíhá v nastaveních aplikace, konkrétně v oblasti kompletace a povolených aplikačních typů - viz. část D3) v aplik. nastaveních kompletace XDS.

Základním záměrem při návrhu instrukcí mapování byla snaha o jednoduchost. Tedy aby jednoduché případy bylo možné mapovat jednoduchým a transparentním způsobem. Jsou tedy opět, jak je tomu v celém XDS, voleny vlastnosti a jejich výchozí hodnoty. Ve většině případů tak je možné zadávat pouze základní vlastnosti a pouze v komplikovanějších momentech přistoupit k použití různých dalších "vychytávek" ve formě pomocných vlastností a jejich kombinací.

Podřízené stránky

Absolutní nebo relativní? Možnosti odkazování map

V odkazech je možné téměř libovolně bez dopadu na výsledek zaměňovat relativní a absolutní odkazy podle momentální situace. Především jde o odkaz ve vlastnosti ref. Můžete tak například definovat obecnou oblast adresa a pro různé externí aplikace či jejich dokumenty nebo konkrétní mapy specifikovat mapovací odkazy relativní formou. Při použití šablony pomocí based-on na určitém místě v interní definici může si tato oblast sebou nést i informaci o tom, jak se jmenuje ulice, obec, psč atp. a přitom se připojit do aktuálního kontextu určeného nadřazeným mapováním.

Užití externích jmenných prostorů

Silným nástrojem XML jsou jmenné prostory. Ty jsou obzvláště využívány při výměně dat. Každá data tak mají vedle určení použité kódové stránky také možnost určit o jaká data jde a jaký je jejich původ. Systém Flexideo pomocí těchto specifikací je pak schopen data rozeznat a určit kam a jak mají být vložena a to na základě mapovacích instrukcí vložených do XDS. V kmenových mapovacích instrukcích musí být tyto jmenné prostory vypsány a to i s prefixem, který si pro ně zvolíte.