AKTUÁLNĚ   ČLÁNKY A PŘEDNÁŠKY   Intra/Internetové řešení  ČESKY | ENGLISH RSS kanál   Tisk
Intra/Internetové řešení
Architektura řešení

Řešení je charakterizováno vícevrstvou klient-server architekturou. Pro komunikaci mezi WWW serverem a aplikačními servery je využita technologie firmy ESRI MapObjects™ Internet Map Server Version 2.0. Principem je rozšíření WWW serveru o službu (modul) ESRIMap.dll, která funguje jako prostředník a koordinátor mezi WWW serverem a aplikačními servery. Protějškem modulu ESRIMap.dll je komponenta ESRI WebLink, která umožňuje implementovat komunikaci na straně aplikačního serveru. Požadavek na WWW server popsaný pomocí URL je prostřednictvím ESRIMap.dll předán příslušnému aplikačnímu serveru. Kromě toho ESRIMap.dll udržuje fronty požadavků a provádí balancování zátěže, pokud má k dispozici více aplikačních serverů se stejnou funkčností. Vlastní komunikace mezi WWW serverem a aplikačním serverem probíhá pomocí TCP/IP, klient zná pouze adresu WWW serveru a název serveru. Během startu každého aplikačního serveru dochází k registraci, díky níž má ESRIMap.dll k dispozici informaci o všech běžících serverech.

Aplikační server pro práci s mapou (mapový server)

Je aplikací využívají technologii MapObjects firmy ESRI. Hlavní funkcí této aplikace je generovat mapové kompozice podle požadavků klienta, a výsledky předávat zpět klientovi. Mapový server během startu načítá projekt, který popisuje datové zdroje a popis jednotlivých mapových kompozic, které generuje.

Grafická data se přenášejí v podobě komprimovaných rastrů, formát rastru (GIF nebo JPEG). Zvolit formát rastru, případně stupeň komprese je možné pro každý typ mapové kompozice zvlášť. Mapový server podporuje dva druhy klientů, pasivní a aktivní, jak bude rozvedeno dále. Pro pasivního klienta jsou generovány kompletní HTML stránky, pro aktivního klienta mapový server odesílá pouze data doplněná o stavovou informaci. Aby byla zajištěna flexibilita pasivního klienta, obsahuje mapový server mechanismus vyhodnocování substitucí ve vzorové stránce - šabloně. Šablony jsou udržovány na straně mapového serveru a může jich být velké množství. Tak lze generovat stránky v různý typů nebo například v různých jazycích. 

Aplikační server Zuzi

Narozdíl od mapového serveru je aplikační server Zuzi příkladem serveru, provádějícího výhradně databázové zpracování. Zde konkrétně vyhledání adresy podle zadaných kritérií a zjištění atributů popisujících adresu. Výsledkem činnosti je tedy popisná (alfanumerická) informace.

Řešení na straně klienta

Výše popsaně řešení poskytuje poměrně obecně využitelné služby přístupné technologií Inter/Intranetu. S jejich využitím lze v jednoduchém případě obohatit existující HTML stránku o zobrazení lokality určené adresou, ale také vytvořit komplexní aplikaci.

Firma Sirion vytvořila tři typy klientů, pro různé druhy použití

Pasivní klient

Reprezentuje jednoduchou formu uživatelského rozhraní. Neprovádí žádný kód na straně klienta.

Výhody:

  • pracuje na všech prohlížečích (standardní HTML bez rozšíření), vhodný pro internet
  • pracuje i tam, kde správce aktivní prvky (Java, ActiveX) zakázal, nebo kde je firewall filtruje
  • nenáročný na HW zdroje

Nevýhody:

  • Nižší uživatelský komfort

Aktivní - Java klient

Reprezentuje klienta s vyspělým uživatelským rozhraním, viz obrázek 2.

Výhody:

  • vyspělé uživatelské rozhraní (způsob ovládání se přibližuje klasické aplikaci určené pro Microsoft Windows)

Nevýhody:

  • delší start klienta (ze sítě se nejprve musí stáhnout celý binární java kód klienta, teprve poté je aplet zobrazen a inicializován)
  • pracuje pouze na prohlížečích podporujících JDK 1.1.X a vyšší (testováno na IE 4.0 a vyšší, NC 4.x)
  • náročnější na výkon počítače (ve srovnání s HTML klientem)

Aktivní - Gisel klient

Internet Live Link je doplňkovým modulem pro aplikaci Gisel nebo GiselPro. Umožňuje uživateli připojovat "mapové vrstvy" poskytované mapovým serverem. Cílem vývoje bylo co možná nejvíce sjednotit chování vrstev poskytovaných vzdáleně přes internet s běžnými vrstvami (ať už souborového charakteru, nebo SDE připojení) a umožnit kombinovat v jedné mapě všechna tato data. Vrstvy z internetu je možné běžným způsobem zapínat, vypínat, aplikovat měřítková omezení a dotazovat. Nastavení tématu lze vidět na obrázku 3. Uživatel musí stanovit http adresu mapového serveru a typ mapové kompozice o který bude žádat. Podstatným rozdílem v chování oproti ostatním vrstvám je pouze to, že v okamžiku změny výřezu musí uživatel provést obnovu témat z internetu, neboť přenesená data pokrývají vždy jen aktuální výřez. Přenos dat přitom probíhá asynchronně a neblokuje uživatele.

Výhody:

  • možnost kombinace lokálních dat ve všech formátech s daty poskytovanými mapovým serverem
  • nezávisí na internetovém prohlížeči

Nevýhody:

  • Vyžaduje instalovanou aplikaci Gisel nebo GiselPro, včetně MapObjects runtime.

Typický příklad využití může být na některém úřadě, kde data v rozsahu spravovaného území mají lokálně, ale data celoměstského rozsahu získávají prostřednictvím internetu na mapovém serveru spravovaném například na magistrátu.

Tato technologie byla vyvinuta v rámci plnění zakázky pro Institut městské informatiky Praha.

Dnes je sobota 19. 5. 2012, svátek má Ivo.
Naše společnost je držitelem certifikátů
ISO 9001 : 2009,
ISO 14001 : 2005 a
ISO 20000-1 : 2006
.
 
Již od roku 2000 je společnost T-MAPY partnerem společnosti Esri.
Společnost T-MAPY je členem HIT klastru.
 
T-MAPY spol. s r.o. na FacebookuT-MAPY spol. s r.o.
na Facebooku.