Internet map server
architectuur. ArcIMS Architectuur
Location based solutions
ruimtelijk gegevensbeheer. Minder be
kend is wellicht dat Oracle zeer actief
is op het gebied van Java. Dit natuur
lijk niet alleen ten behoeve van GIS,
maar voor vele toepassingen over de
gehele breedte van de ICT. De Oracle-
database bevat een Java Virtual Machi
ne, en er is veel aandacht aan integra
tie (met de rest van de database) en per
formance besteed (vertalen van Java-
bytecode naar C source, die dan effi
ciënt gecompileerd en gelinked kan
worden met de Oracle-bibliotheek).
Verder is de Apache-webserver opgeno
men in de database, zodat internet
(GlS-)toepassingen op basis van Java-
servlets gerealiseerd kunnen worden.
De interactieve Java-ontwikkelomge-
ving, JDeveloper van Oracle, onder
steunt de drielagenarchitectuur, zoals
die door Oracle wordt gezien: database
server, applicatie server en client/pre-
sentatieniveau. GIS-functionaliteit kan
zich op elk van deze drie niveaus be
vinden en communiceren met de data
base via SQLJ (SQL Java) of JDBC (Java
Data Base Connectivity). Met de Oracle
Spatial Java-bibliotheek lean men ruim
telijke objecten creëren, converteren
en transformeren. De bibliotheek on
dersteunt geometrische operaties en
kent verschillende bekende geome-
trieformaten, zoals OpenGIS WKT/
WKB (Well-Known Text/Well-Known Bi
nary). Ook Han Wammes pakte de offi
cieuze rode draad op door een combi
natie van Oracle Wireless Services en
Oracle Spatial te beschrijven: Location
Application Components, een Java
package voor locatiegebonden dien
sten gebaseerd op XML (extensible
Markup Language) gegevensuitwisse
ling. Enig minpunt van deze presenta
tie was dat er niets werd gedemon
streerd: geen Java source code en/of
draaiende applicaties.
De derde en tevens laatste presentatie
voor de lunch werd gegeven door Je
roen van Winden van ESRI over het ge
bruik van Java in de ArcIMS (Internet
Map Server) productfamilie. Na een
korte introductie van het ArcGIS-pro-
ductenportfolio en de rol van ArcIMS
hierin gaf hij een overzicht van de
ArcIMS-architectuur. Hierin kunnen
drie belangrijke delen worden onderscheiden: de presen-
tatielaag, de management tools en de servers (webserver,
application server, spatial server: databases/files). De daad
werd bij het woord gevoegd en er werd 'live' een internet
GIS-applicatie gebouwd met de ArcIMS management tools
Author (ontwerp kaartlagen), Designer (ontwerp interface
GIS website) en Administrator (definiëren diensten aan
serverkant). ArcIMS kent verschillende typen viewers (o.a.
standaard HTML), waaronder diverse smaken Java-viewers:
ArcExplorer 3, standaard Java viewer en custom Java viewer.
Het voordeel van de Java-viewers ten opzichte van een
HTML-viewer is dat deze meer functionaliteit bieden, lokaal
data kunnen 'cachen' (om dubbel versturen te voorkomen)
en vector features in een stroom kunnen ontvangen (fea
ture streaming). Nadeel is wel dat het Java-2 platform nodig
is (dit moet apart worden geïnstalleerd zowel bij Microsoft
Internet Explorer als bij Netscape) en dat de eerste keer
initialiseren langer duurt (opsturen van de Java applet).
Voorlopig is het protocol dat bij de feature streaming wordt
gebruikt nog specifiek van ESRI, waardoor een heterogene
multi-server internet GIS-toepassing nog niet mogelijk is.
In de toekomst moet dit eigen protocol worden vervangen
door een open (OpenGIS) protocol. De vragen en antwoor
den (exclusief de data zelf) tussen cliënt en server verlopen
via ArcXML, de ESRI-versie van XML. ArcXML wordt ove
rigens ook gebruikt om een kaartontwerp gemaakt met de
ArcIMS author te bewaren. De presentatie werd afgesloten
met de website 'www.geographynetworlc.com', een initia
tief van ESRI om via internet geo-data beschikbaar te stel
len. Al met al een indrukwekkende presentatie en demon
stratie, waarin duidelijk werd dat ESRI Java zowel aan de
server- (applicatie, database) als aan de clientzijde (viewers)
zwaar inzet.
De ArcIMS-
Presentation Tier
Other Clients HTML Viewers
Java Viewers
'èmBBBm HflKS SS j
ArcIMS C innectors j
M ['Application Server
Spatial Server
Administrator
Business Logic tier I
JC WKT Ut CA CAM dl IIMIT &ÖESRI Nederland
J ArcIMS en Ja\/a
Na de lunch werd er echt naar de Engelse taal gewisseld,
hoewel het gezien de enorme hoeveelheid Engelstalige uit
drukkingen voor de lunch hier ook soms al wel op leek.
Peter Rieks, een Deen die op dit moment bij Maplnfo in
Engeland werkt als EMEA-directeur Spatial Server Technolo-
GEODESIA 2001-3