|
ArcIMS 4.x rappresenta la nuova generazione dei prodotti ESRI
per la pubblicazione di dati GIS su Web che introduce i concetti
del GIS distribuito. E' un prodotto che permette agli utenti di
condividere le loro applicazioni e/o i dati GIS attraverso
Internet o Intranet. ArcIMS permette di accedere a dati resi disponibili da server
remoti e integrarli con dati disponibili su risorse locali. La
possibilità di integrare i dati pubblicati in Internet con i
dati locali, apre una nuova strada di analisi collettiva dei
dati GIS su di un'architettura distribuita. ArcIMS fornirà nuove
opportunità per condividere, accedere e utilizzare i dati aumentando
notevolmente la disponibilità e l'accesso alle informazioni
spaziali nelle banche dati geografiche all'interno di
un'organizzazione / ente.
I formati di dati supportati sono diversi: shapefile e layers
ArcSDE come dati vettoriali e diversi formati dati raster quali
JPEG, TIF, GIF, BMP, MrSID e altri ancora.
La nuova architettura del software include una serie di soluzioni
pronte all'uso come la pubblicazione cartografica, l'interrogazione
dei dati, la geocodifica, inoltre permette agli utenti di
utilizzare le proprie funzionalità GIS con l'aiuto di SDK
(Software Developer Kit) basato sulle librerie Java Beans.
Le principali funzionalità offerte da ArcIMS sono le seguenti:
-
Image rendering
-
Possibilità di rendere disponibili le informazioni geografiche
attraverso delle immagini in formato JPEG, PNG, o GIF in modo
del tutto analogo a quanto reso possibile sia con ArcView IMS
sia con MapObjects IMS. Ogni richiesta del client si traduce
in un'attività del server che aggiorna la mappa restituendola
sotto forma di immagine.
-
Feature streaming
-
Trasferimento diretto "data streaming" del dato vettoriale da
lato server verso client (Web browser). Questa possibilità
consente agli utenti l'integrazione dei loro dati locali con i
dati pubblicati in Internet, e fornisce accesso a una vasta
gamma di funzionalità GIS attraverso il semplice Web browser.
-
Querying data
-
Interrogazione dei dati attraverso query predefinite o
costruzione di nuove query utilizzando un apposito
query-builder.
-
Data extraction
-
Estrazione di porzioni di dati geometrici dal server che sono
rese disponibili all'utente in formato shapefile contenuto in
un apposito file compresso (.zip)
-
Address matching
-
Possibilità di georiferire una locazione sul territorio a
partire dal suo indirizzo
Le componente client e server di ArcIMS comunicano utilizzando
ArcXML, un estensione di XML (Extensible Markup Language).
ArcXML può esser utilizzato per le personalizzazioni di ArcIMS
in quanto permette di agire sui map configuration file, sulle
richieste dei client e sulle risposte del server.
ArcIMS viene fornito di default con dei viewer che sono:
un'applicazione Java denominata ArcExplorer, e dei web
viewer basati su tecnologie HTML / Javascript e Java.
Il web viewer basato su HTML / Javascript è adatto per situazioni
in cui non vengano richieste elevate funzionalità al di là del
display and query, quando sia previsto un elevato numero di
accessi, e quando tutte le elaborazioni sui dati possano essere
fatte dal lato server. Questo viewer può utilizzare solo servizi
di tipo Image MapService e non richiede Java plug-in.
I web viewer basati su Java possono essere di due tipi: Java
standard e Java custom. Entrambe le tipologie di viewer Java
offrono maggiori funzionalità rispetto al web viewer basato su
HTML / Javascript, ma occorre tenere presente che risultano più
"pesanti" rispetto al web viewer HTML / Javascript. E' possibile
utilizzare sia Image MapService sia Feature MapService ed è
necessario il Java plug-in installato.
Il confronto tra le funzionalità offerte all'utente dai diversi
web client è sintetizzato nella seguente tabella:
ArcIMS è in realtà costituito da 3 applicazioni: ArcIMS Author,
ArcIMS Designer e ArcIMS Administrator. Le funzionalità delle 3
applicazioni sono offerte anche da un'applicazione web denominata
ArcIMS Manager, che le combina all'interno di un framework guidato
da wizard. Utilizzando ArcIMS Manager è possibile amministrare
server ArcIMS anche da postazioni remote.
ArcIMS Author permette di definire il contenuto della mappa: per
contenuto s'intende quali livelli informativi sono presenti, la
loro rappresentazione, i limiti di scala che ne regolano la
visibilità, ecc...Il tutto è salvato in un file denominato map
configuration file (.axl) scritto in ArcXML. Questo file servirà
come input per definire su di esso uno o più Map Services.
ArcIMS Designer permette di definire un intero web site, vale a
dire un'intera applicazione web che potrà esser utilizzata
dall'utente finale. Tale applicazione potrà essere basata su di
un'interfaccia HTML / Javascript oppure su un viewer Java
(standard o custom). Nel designer si potranno decidere quali
sono i MapServices che saranno utilizzati, quali sono gli
elementi dell'interfaccia che saranno resi disponibili
all'utente, ecc...
ArcIMS Administator permette di gestire un server ArcIMS
attivando / disattivando MapServices, Virtual Server, ecc..
Architettura di dettaglio
Informazioni di maggior dettaglio sull'architettura
Impatti sulla rete: linee guida
L'impatto sulla rete è fortemente dipendente dalla complessità dei map server pubblicati.
Le linee guida possono essere riassunte nella seguente tabella:
Tendenzialmente i map services realizzati con ArcIMS dovrebbero produrre
immagini con una dimensione tra i 30 e i 50 KB, allo scopo di minimizzare
il tempo di trasferimento sulle rete verso il client (un'immagine di 50 KB
richiede 17 secondi per un modem a 28 Kbps, limitando la capacità ad un
massimo di 7400 richieste l'ora per un Internet provider con una connessione
di tipo T-1.
Nel caso in cui il servizio abbia anche funzionalità di extract dei dati
attive (e quindi utilizzo dell'Extract Server), per il download dei dati,
occorre considerare l'impatto di tale funzionalità sulla rete: anche in questo
caso le linee guida possono essere riassunte nella seguente tabella:
Piattaforme supportate e caratteristiche minime
Le piattaforme supportate per ArcIMS 3.1 sono le seguenti:
|
Piattaforma
|
Sistema Operativo
|
RAM minima
|
Ram consigliata
|
|
PC-Intel
|
Windows NT 4.0
|
256 Mbyte
|
256 Mbyte
|
|
PC-Intel
|
Windows 98
|
128 Mbyte
|
128 Mbyte
|
|
PC-Intel
|
Windows 2000
|
256 Mbyte
|
256 Mbyte
|
|
UNIX
|
Sun Solaris 7 (Sun OS 5.7)
|
256 Mbyte
|
256 Mbyte
|
|
UNIX
|
Sun Solaris 8 (Sun OS 5.8)
|
256 Mbyte
|
256 Mbyte
|
Per approfondimenti è possibile trovare maggiori informazioni
presso il sito: http://www.esri.com/software/arcgis/arcview/Index.html
|