Přechod k Autodesk MapGuide Enterprise – průvodce pro uživatele ESRI ArcIMS – 2. díl
Srovnání komponent V této sekci popíšeme a srovnáme různé softwarové komponenty, ze kterých se technologie Autodesk MapGuide Enterprise a ESRI ArcIMS skládají. Technologie Autodesk MapGuide Ente…
Srovnání komponent
V této sekci popíšeme a srovnáme různé softwarové komponenty, ze kterých se technologie Autodesk
MapGuide Enterprise a ESRI ArcIMS skládají.
Technologie Autodesk MapGuide Enterprise
Autodesk MapGuide® Studio a prohlížeče Autodesk MapGuide® Viewers jsou klientské aplikace serveru Autodesk MapGuide® Server. Požadavky vzešlé z těchto klientů procházejí skrze Web Extensions prostřednictvím HTTP protokolu. Web Extensions zpracují požadavky a posunou je vpřed směrem k aplikaci Autodesk MapGuide Server.
Ta po jejich obdržení přistoupí ke zdrojům uloženým v určeném umístění, sestaví mapovou kompozici a opět přes Web Extensions ji vrátí ve srozumitelné formě zpět do klientské aplikace.
Autodesk MapGuide Server
Komponenta Autodesk MapGuide Server funguje jako hostitel služeb v rámci Autodesk MapGuide a odpovídá na požadavky z klientských aplikací skrze protokol TCP/IP. Váš webový GIS systém včetně aktivních serverů je možné administrovat pomocí aplikace Site Administrator.
Aplikace Site Administrator Vám umožní:
•Spravovat Váš webový GIS prostor
•Přidělovat služby jednotlivým serverům
•Monitorovat aktuální stav všech serverů
•Definovat uživatele a jejich skupiny a těm pak přidělovat potřebná oprávnění k přístupu od systému
Autodesk MapGuide Extensions
Vývojáři využívají Autodesk MapGuide Enterprise pro publikování geoprostorových dat a aplikací interní cestou, skrze široce dostupný internet nebo pomocí DWF zobrazovací technologie pro offline či mobilní použití.
Sada Autodesk MapGuide Web Extensions představuje interní komponenty, ke kterým lze přistupovat pomocí aplikačního programovacího rozhraní – Web Extensions API (application programming interface). Web Extensions (doslovně webová rozšíření) předávají služby nabízené aplikací Autodesk MapGuide Server klientským aplikacím skrze internet nebo intranet za použití http protokolu.
Autodesk MapGuide Web Extensions představují platformu pro aplikační vývoj založený na službách, které poskytuje Autodesk MapGuide Server. Web Extensions API podporuje tři vývojové jazyky nebo chcete – li tři vývojová prostředí – ASP, JSP a PHP. API zahrnuje více než 150 tříd, které nabízejí přes 1200 metod pro nové, vysoce sofistikované GIS aplikace a ve spolupráci s Feature Data Objects API vydatně pomáhá předcházet, ale i rychle překonávat obvyklé zdánlivě neřešitelné datové problémy.
Autodesk MapGuide Studio
Aplikace Autodesk MapGuide Studio představuje hlavní autorizační nástroj určený pro Autodesk MapGuide Enterprise i MapGuide Open Source a pomáhá uživatelům zvládnout všechny aspekty přípravy map a prostorových dat do podoby vhodné pro interaktivní webové aplikace. Vytvářejte Vaše aplikace pomocí intuitivního rozhraní, testuje je jako reálné náhledy v průběhu zpracování, načítejte soubory s daty, připojujte databáze a stylizujte mapy. Dalším nástrojem pro autorizaci prostorových dat a jejich přípravu pro publikaci na webu je software AutoCAD® Map 3D, který mohou uživatelé Autodesk MapGuide Enterprise také využít.
Autodesk MapGuide Studio Vám umožní:
• vytvářet z Vašich GIS dat podklady či zdroje, a to pomocí dat uložených v souborovém systému či přímým připojením k externím databázím.
• z podkladových dat vytvářet mapové vrstvy uzpůsobené pro zapracování do mapových kompozic
• skládat mapové kompozice z připravených mapových vrstev
• hotové mapy připravit pro publikaci na webu pomocí webového rozložení (web layout)
Poté, co máte hotové webové rozložení, můžete libovolně upravovat jeho vzhled a funkce dostupné z webu tak, že do aplikace přidáte Vás vlastní zdrojový kód. Ve finále pak už jen publikujte kompletní funkční webovou aplikaci na určené místo dostupné prostřednictvím internetu či intranetu pro prohlížení či další interakce.
Prohlížeče pro Autodesk MapGuide
Prohlížeče pro Autodesk MapGuide zajišťují možnost prohlížení hotových map v prostředí webových prohlížečů. Jakmile zpřístupníte Vaše prostorová data prostřednictvím internetu nebo intranetu, uživatelé mohou těchto prohlížečů využít pro zobrazování dat a další práci s nimi.
Existují dva typy prohlížečů:
1. Volně stažitelný prohlížeč Autodesk® DWF™ Viewer je založen na komponentě Microsoft ActiveX Control a plně podporuje specifikaci souborů formátu DWF. Korektně pracuje pouze v prostředí webového prohlížeče Microsoft Internet Explorer.
2. Prohlížeč AJAX nevyžaduje žádný download. Pracuje ve většině webových prohlížečů (Internet Explorer, Firefox nebo Opera) na operačních platformách MS Windows, MacOS® nebo Linux. Během tvorby mapy je možně upravit vzhled prohlížeče a vybrat, které nástroje chcete využít společně s vytvořenou šablonou (= webové rozložení). Samozřejmě také do základního webového rozložení můžete přidávat nové funkce a prvky pomocí Vašeho vlastního programového kódu.
Technologie ESRI ArcIMS
ESRI ArcIMS sestává z několika komponent, které spolu vzájemně komunikují tak, aby umožnily uživatelům zobrazovat a dotazovat prostorová data v prostředí webového prohlížeče. Doplňkové komponenty pak poskytují nástroje pro upravení výsledných webových aplikací.
ArcIMS Spatial Server
ArcIMS Spatial Server (prostorový server) poskytuje funkční možnosti pro přístup k mapám a datům, která po vyžádání odesílá směrem ke klientské aplikaci.
ArcIMS Application Server
ArcIMS Application Server (aplikační server) běží jako proces na pozadí a má na starosti distribuci načítání příchozích požadavků. Zatímco aplikační server umí zpracovávat pouze požadavky zapsané ve formátu ArcXML, konektory zvládají kromě ArcXML také jinou syntaxi z prostředí jako je Cold Fusion, ASP, .NET nebo JSP.
Konektory pro ArcIMS Application Server
Konektory pro ArcIMS Application Server poskytují spojení mezi webovým serverem a aplikací ArcIMS Application Server. Výstup z konektoru představuje požadavek zapsaný ve formátu ArcXML. Jakmile je požadavek překódován do ArcXML, může být zpracován aplikačním serverem.
ArcIMS pracuje s několika konektory:
• ArcIMS Servlet Connector
• Web Map Server (WMS) Connector
• ArcIMS Cold Fusion Connector
• ArcIMS ActiveX Connector
• ArcIMS .NET Link
• ArcIMS Java Connector
ArcIMS Author
Aplikace ArcIMS Author umožňuje uživatelům vytvářet mapy z mapových vrstev, nastavovat styly a symboly pro zobrazování dat a také nastavovat dotazy. Dalším autorizačním nástrojem může být pro uživatele ArcIMS také aplikace ArcMap.
ArcIMS Designer
Pomocí aplikace ArcIMS Designer vytvářejí uživatelé webové aplikace. Celý proces tvorby nové webové mapy je veden skrze několika kroků, ve kterých lze nastavit a vybírat možnosti a funkce, které pak budou dostupné v klientské aplikaci.
Prohlížeče pro ArcIMS
Prohlížeče pro ArcIMS generují požadavky a zpracovávají odpovědi získané od serveru na straně klientské aplikace.ArcIMS má k dispozici tři možné prohlížeče: Java Custom, Java Standard a HTML.
HTML Viewer
HTML Viewer je postaven na HTML, DHTML a JavaScriptu. Všechny požadavky jsou generovány pomocí JavaScriptu a ty jsou stejným prostředkem jako odpovědi i dekódovány. Tento přístup umožňuje použití pro tento typ prohlížeče vytvořených aplikací v nejrůznějších webových prohlížečích.
Java prohlížeče
ArcIMS má k dispozici také dva prohlížeče postavené na jazyku Java: Java Custom a Java Standard. Oba mají stejnou funkčnost a oba vyžadují dva downloady. Napřed je třeba stáhnout aplikaci Java Runtime Environment, která je vyžadována pro zprovoznění dvou appletů, které budou použity. Poté je nutné stáhnout právě zmíněné Applty – komponenty ArcIMS Vieweru, která zajistí, že webové aplikace budou moci komunikovat s ArcIMS webem.