25.01.2015 Views

Geografiska informationssystem på Internet - Institutionen för ...

Geografiska informationssystem på Internet - Institutionen för ...

Geografiska informationssystem på Internet - Institutionen för ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

till serverprogramvaran. Denna servlet är kopplad<br />

till Java Virtual Machine (JVM), vilket<br />

som tidigare noterats (se avsnitt 3.6.6.2 ) är en<br />

”virtuell dator”, vilken används för att skapa<br />

en plattformsoberoende miljö (Huang, 2000).<br />

Servlet-motorn kopplas till webbservern och<br />

bildar länken mellan JVM och webbservern<br />

(se Figur 16 ).<br />

När en begäran av data görs av en klient sker<br />

detta i ett par olika steg. Begäran hanteras<br />

först av webbservern, sedan passerar den en<br />

av servlet-kopplarna för att sedan föras vidare<br />

Figur 16. Uppbyggnad av servletmotorn och hur<br />

den är kopplad till webbservern. Skiss efter Esri,<br />

(2001).<br />

till applikationsservern. Applikationsservern skickar begäran av data vidare till den rumsliga<br />

servern för att bearbetas där. Kommunikationen mellan komponenterna i Business logic-nivån<br />

hanteras via ArcXML, en variant av XML som är implementerad i ArcIMS(se Figur 17). XML,<br />

eller Extensible Markup Language (sv utbyggbar märkkod) är en uppsättning regler för att med<br />

hjälp av taggar identifiera och dela upp ett dokument i olika delar. XML-specifikationen har<br />

liksom HTML utarbetats av World Wide Web Consortium (W3C). XML strukturerar ett<br />

textdokuments innehåll med hjälp av märktaggar. Dessa märktaggar kan anpassas för olika<br />

ändamål, t ex har ArcXML taggar som och (exempel<br />

är tagna från Bilaga 2) vilka är skapade för att användas till en GIS-applikation.<br />

Figur 17. Kommunikationen mellan komponenterna i Business logic-nivån utgörs av<br />

ArcXML. Skiss efter Esri (2001).<br />

ArcXML-element och attribut tillhandahåller strukturen för kartkonfigurationsfiler, de filer<br />

som beskriver hur en karta skall ritas med kartskikt och kartsymboler, men hanterar även<br />

förfrågningar och svar mellan klient och applikationsservern. Den administrerar även start,<br />

stopp och borttagning av ArcIMS rumsliga - och virtuella servrar samt karttjänsterna.<br />

För att webbserver och applikationsserver skall kunna förstå varandra används en kopplare<br />

(eng. connector) som förbinder dem (se Figur 17 och 18). ArcIMS har fyra olika alternativ av<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!