Вы находитесь на странице: 1из 125

UNIVERSIDAD VERACRUZANA

Facultad de Contadura y Administracin


Diseo e Implementacin de un
Servidor de Mapas, ArcGIS Server 9.2
Java

TESIS
para obtener el Ttulo de:

Licenciado en Sistemas
Computacionales Administrativos
Presenta:

Andrs Cuevas Cote


Asesor:

Dra. Patricia Arieta Melgarejo


Co-Asesor:

Dr. Luis Alejandro Gazca Herrera

Xalapa-Enrquez, Veracruz

Junio 2014

UNIVERSIDAD VERACRUZANA
Facultad de Contadura y Administracin
Diseo e Implementacin de un
Servidor de Mapas, ArcGIS Server 9.2
Java

TESIS
para obtener el Ttulo de:

Licenciado en Sistemas
Computacionales Administrativos
Presenta:

Andrs Cuevas Cote


Asesor:

Dra. Patricia Arieta Melgarejo


Co-Asesor:

Dr. Luis Alejandro Gazca Herrera

Xalapa-Enrquez, Veracruz

Junio 2014

DEDICATORIAS Y AGRADECIMIENTOS
Me gustara aprovechar este espacio para expresar mi ms profundo
agradecimiento a todas las personas que Dios ha puesto en mi
camino para poder alcanzar este gran logro en mi vida.

A mi abuelita Lina y a mi mam por su amor incondicional, por su


comprensin y su confianza, por brindarme siempre su apoyo en las
decisiones que he tomado, gracias por siempre estar a mi lado, no
existen palabras para expresar todo lo que siento por ustedes.

A mi familia, a mis tas Ana y Leticia quienes siempre me brindaron


su apoyo desde que tengo memoria, a mis hermanos y hermanas que
siempre creyeron en m.

A la Dra. Patricia Arieta mi tutora y asesora de tesis quien me supo


guiar durante mi recorrido en la carrera y en la realizacin de mi
tesis, al Ing. Ivn y Jazmn quienes forman parte de la Coordinacin
Universitaria de Observatorios (CUO) en donde me capacitaron y
guiaron durante la elaboracin de mi tesis.

Tambin

me

gustara

dedicar este logro

las

personas

que

desafortunadamente ya no se encuentran entre nosotros, a Papi y


Mami Ana que me llenaron de amor tantos aos, y a mi pap con
quien me hubiera gustado compartir ms tiempo y mostrarle lo lejos
que he llegado.

NDICE
RESUMEN ......................................................................................................................................... 1
INTRODUCCIN .............................................................................................................................. 2
CAPTULO I: CONCEPTOS BSICOS ........................................................................................ 6
1.1 Sistemas de informacin geogrfica (SIG) ........................................................................ 7
1.1.1 Antecedentes e historia de los SIG ............................................................................. 8
1.1.2 Componentes y elementos de los SIG ...................................................................... 10
1.1.3 Modelos geogrficos .................................................................................................... 12
1.1.4 Usos y funciones de los SIG ....................................................................................... 14
1.1.5 Herramientas para el desarrollo de los SIG ............................................................. 16
1.1.5.1 Herramientas Open Source .............................................................................. 16
1.1.5.2 Herramientas propietario...................................................................................... 17
1.2 Servidores ............................................................................................................................. 18
1.2.1 Servidores de mapas ................................................................................................... 19
1.2.2 Diferencias entre un servidor de datos y un servidor SIG...................................... 21
1.3 Aplicaciones Web enfocadas a los SIG (Web Mapping) ............................................... 21
CAPTULO II: PLATAFORMA DE DESARROLLO DE LOS SISTEMAS DE
INFORMACIN GEOGRFICA ................................................................................................... 23
2.1 ArcGIS Server 9.2 ................................................................................................................ 24
2.1.1 Componentes y Estructura de ArcGIS Server 9.2................................................... 24
2.1.2 Requerimientos del Servidor ...................................................................................... 27
2.1.3 Funcionamiento del servidor ....................................................................................... 28
2.1.4 Protocolos de comunicacin ....................................................................................... 29
2.1.4.1 REST ....................................................................................................................... 30
2.1.4.2 SOAP ...................................................................................................................... 31
2.1.5.1 Cuenta SOM .......................................................................................................... 32
2.1.5.2 Cuenta SOC ........................................................................................................... 33
2.1.6 Usuarios ......................................................................................................................... 33
2.1.6.1 Usuarios del servidor SIG y las aplicaciones Web .......................................... 33
2.1.6.2 Usuarios del servidor SIG y ArcGIS Explorer ................................................... 33
2.1.6.3 Usuarios del servidor SIG y ArcGIS Desktop ................................................... 34
II

2.1.6.4 Desarrolladores y el servidor SIG ....................................................................... 34


CAPTULO III: DISEO E IMPLEMENTACIN DEL SERVIDOR ......................................... 36
3.1 Diseo del Servidor ............................................................................................................. 37
3.3 Administracin del Servidor................................................................................................ 41
3.3.1 Agregar usuarios .......................................................................................................... 41
3.3.2 Permisos a los directorios de datos ........................................................................... 42
3.3.3 Conexin al servidor .................................................................................................... 43
3.3.4 Contenedores de objetos (Equipos SOC) ................................................................ 44
3.3.5 Directorios del Servidor ............................................................................................... 45
3.3.6 Seguridad del Servidor ................................................................................................ 45
3.3.6.1 Conexiones con el servidor ................................................................................. 45
3.3.6.2 Seguridad en los Servicios .................................................................................. 46
3.3.7 Monitoreo del rendimiento ........................................................................................... 46
3.3.8 Servicios de publicacin .............................................................................................. 46
CAPTULO IV: APLICACIONES WEB ........................................................................................ 51
4.1 Desarrollo de aplicaciones con el administrador ............................................................ 52
4.2 Desarrollo de aplicaciones con las APIs ......................................................................... 55
4.3 Desarrollo de aplicaciones mediante el ADF................................................................... 55
CONCLUSIONES ........................................................................................................................... 57
FUENTES DE INFORMACIN .................................................................................................... 61
ANEXO I........................................................................................................................................... 64
ANEXO II ......................................................................................................................................... 76
ANEXO III ........................................................................................................................................ 84
NDICE DE FIGURAS .................................................................................................................. 119
NDICE DE TABLAS .................................................................................................................... 119
NDICE DE IMAGENES .............................................................................................................. 119

III

RESUMEN
El uso de los Sistemas de informacin Geogrfica (SIG) como herramientas de
apoyo a la toma de decisiones es cada vez ms comn hoy en da, los SIG son
sistemas

informticos

que

manipulan

procesan

datos

espacialmente

georreferenciados, este tipo de sistemas han tenido un gran impacto en diversos


tipos de instituciones como gubernamentales, educativas y empresas privadas.
Debido a la gran cantidad de informacin estadstica y cartogrfica que se genera
dentro de las instituciones es necesaria su centralizacin en un equipo
especializado para as poder compartirla con personas a travs de una red, esto
es posible con ayuda de un servidor SIG o servidor de mapas, el cual permite
alojar informacin o recursos SIG para compartirlos a travs de internet o una
intranet mediante aplicaciones o servicios Web, uno de los software ms
reconocidos y populares es ArcGIS Server de la empresa ESRI, el cual se utiliz
para efectos de este trabajo de investigacin.

INTRODUCCIN

Los SIG son sistemas diseados para almacenar, procesar y mostrar de forma
grfica y computarizada datos de naturaleza espacial, actualmente son utilizados
como herramientas de apoyo para la toma de decisiones y han tomado gran
importancia dentro de diversos tipos de organizaciones, con ayuda de los SIG es
posible generar mapas interactivos que contengan informacin georreferenciada y
compartirlos con personas dentro y fuera de las organizaciones.
Una de las formas ms comunes de compartir los mapas es mediante aplicaciones
WEB, para la creacin de estas aplicaciones es necesaria la implementacin de
un servidor cartogrfico en el cual se alojarn los recursos SIG que se deseen
compartir.
Existen dos tipos de software para servidores cartogrficos:
Open Source: este tipo de software es de distribucin libre, es decir que no es
necesario pagar por la utilizacin de este y por lo mismo no se cuenta con soporte
personalizado.
Propietario: el software es el que requiere de un pago por la licencia que nos
permita utilizarlo y tener acceso a varios privilegios como puede ser el soporte,
asesora, entre otros.
Dentro de estos dos grupos existen diversas opciones para la implementacin del
servidor, uno de los ms reconocidos y utilizados es ArcGIS Server debido a que
es un software muy completo que ofrece varios beneficios y facilita la
administracin de los recursos SIG,
ArcGIS cuenta con un gran catlogo de software especializado en SIG:
ArcGIS Desktop
ArcGIS Server
ArcSDE
ArcGlobe

Con ayuda de estos programas es posible implementar una plataforma completa


para la administracin y distribucin de los recursos SIG dentro y fuera de una
organizacin.
ArcGIS Server permite trabajar con una arquitectura escalable, es decir, permite la
instalacin de todos sus complementos en un solo equipo para de esta manera
realizar pruebas de su funcionamiento, y posteriormente si se desea permite
ampliar su infraestructura instalando algunos de sus complementos en otros
equipos y tener un mejor soporte de la informacin cartogrfica.
Una vez concentrada y procesada la informacin cartogrfica es necesario
montarla en el servidor para poder crear servicios o aplicaciones web y de este
modo compartirla con los usuarios; ArcGIS Server cuenta con herramientas y
complementos que facilitan la creacin de estas aplicaciones y servicios.
A su vez ArcGIS Server trabaja sobre una arquitectura cliente-servidor y utiliza el
protocolo de comunicacin SOAP el cual se encarga de la transmisin de datos
para que los recursos SIG sean compartidos mediante servicios Web, con los
cuales es posible crear aplicaciones Web, para la creacin de dichas aplicaciones
existen 3 mtodos distintos:
ArcGIS Manager
APIs de desarrollo
ADF (Eclipse)
Este tipo de servidores son esenciales dentro de las organizaciones que manejan
informacin cartogrfica como lo es en la Coordinacin Universitaria de
Observatorios (CUO) de la Universidad Veracruzana, la coordinacin cuenta con
la licencia de ArcGIS Server 9.2 la cual requieren implementar y explotar al
mximo sus capacidades para concentrar, organizar y distribuir la informacin
cartogrfica con la que cuentan, en un principio de manera local dentro de sus
instalaciones y posteriormente con la intencin de implementarlo en toda la
Universidad a nivel estatal.

El principal objetivo de este trabajo es explorar a fondo las funcionalidades, los


alcances y limitaciones de la plataforma de ArcGIS Server y de esta manera
analizar qu tan factible sera el gestionar la actualizacin del software a la versin
ms reciente para su implementacin en toda la Universidad.
Al finalizar este trabajo de investigacin se obtendr un manual y una serie de
pequeos tutoriales en donde se describa la administracin del servidor que
servirn como base para la capacitacin de alumnos que deseen desarrollar
proyectos sobre esta plataforma.

CAPTULO I: CONCEPTOS BSICOS

1.1 Sistemas de informacin geogrfica (SIG)


En la actualidad los Sistemas de Informacin Geogrfica (SIG) han tenido un gran
impacto acadmico y profesional, los SIG se han convertido en una herramienta
bsica y poderosa con la cual podemos capturar, almacenar, manipular, analizar,
modelar y presentar datos espacialmente referenciados, algunos de los rasgos
especficos de los SIG son la capacidad de almacenar

grandes masas de

informacin georreferenciada 1 y su potencia para el anlisis de la misma, esto


permite que sean idneos como apoyo en la toma de decisiones.
Segn Roger Tomlinson quien desarroll el primer SIG los define como: Sistema
digital para el anlisis y manipulacin de todo tipo de datos geogrficos, a fin de
aportar informacin til para las decisiones territoriales (Comas & Ruiz, 1993).
Por otra parte existen otras definiciones ms funcionalistas como la siguiente:
Los Sistemas de Informacin Geogrfica son sistemas informticos diseados
para la adquisicin, almacenamiento, consulta, transformacin, combinacin,
anlisis y visualizacin de informacin que adems de tener atributos especficos,
contiene datos sobre su ubicacin espacial (Cibrin & Anaya, 2000, pg. 292).
As se puede concluir que los SIG son sistemas informticos para la captura,
manipulacin y anlisis de informacin georreferenciada utilizados como apoyo
para la toma de decisiones.
Por tanto se habla de una categora dentro de los sistemas de informacin
especializada en manejar datos espaciales con todo lo que esto conlleva, cabe
mencionar que al hablar de SIG no significa que sea nicamente un programa de

Georreferenciacin: es un neologismo que refiere al posicionamiento con el que se define la localizacin de


un objeto espacial.

cartografa o un software de tipo CAD(computer-aided design)2, un SIG adems


de tener la capacidad de hacer mapas, cuenta con funciones especficas como lo
son

la

capacidad

de

almacenar

grandes

cantidades

de

informacin

georreferenciada y su potencia para el anlisis de la misma, esto hace que los SIG
sean idneos para abordar problemas de planificacin y gestin (Moreno Jimnez,
2006).

1.1.1 Antecedentes e historia de los SIG


El desarrollo que han tomado los Sistemas de Informacin Geogrfica durante el
paso del tiempo se establece bsicamente en 4 etapas, en la primera etapa se
consideran los primeros intentos de desarrollo sin contar con el recurso informtico
como lo fue en el caso del Dr. John Snow (1813-1858) quien en el ao de 1854
determino con suficiente precisin el foco origen de la infeccin de clera en la
ciudad de Londres gracias a la ayuda de cartografa detallada de los casos de
contagio y la relacin entre las vctimas (Cerda L. & Valdivia C., 2007).
En la segunda etapa toma un papel de suma importancia el impulso tecnolgico
producido en la dcada de 1960, es hasta entonces cuando podemos hablar de
los sistemas de informacin geogrfica propiamente dichos. El primer SIG como
los conocemos en la actualidad fue desarrollado entre el ao 1964 y 1967 en
Canad por Roger Tomlinson para el departamento de agricultura de ese pas y
que fue llamado CGIS (Canadian Geographical Information System), este sistema
se dedicaba al inventario y planificacin de ocupacin del suelo en grandes zonas.
Simultneamente fueron desarrollados algunos proyectos parecidos en Estados
Unidos, tales como LUNR (Land Use and Resource Information System) en Nueva
York a finales de 1967 o el MLMIS (Minnesota Land Management Information
System) en 1969, entre otros.
Gracias a estas iniciativas surgi un mayor inters en el tratamiento de los datos
geogrficos dentro de las sociedades con condiciones econmicas que favorecan
al desarrollo de estas tecnologas, es por ello que a pesar de la iniciativa
2

EL software tipo CAD se refiere al diseo asistido por computadora, una serie de herramientas
computacionales diseadas para asistir a ingenieros, arquitectos entre otros.

canadiense, es en Estados Unidos donde los SIG encuentran el campo de


experimentacin idneo tanto en instituciones pblicas como en privadas, y es as
como se desarrollan en ese pas las aplicaciones de mayor importancia y
envergadura.
La tercera etapa va ligada al desarrollo industrial de los SIG, es a finales de la
dcada de 1960 cuando comienzan a surgir las primeras aportaciones
comerciales, en 1969 es creado ESRI (Enviromental System Research Institute),
Intergraph, Computervision y Synercom, que son empresas dedicadas al
desarrollo de los SIG.
Es en los aos setenta cuando se celebra la primera conferencia sobre SIG
organizada por la IGU (International Geographical Union) en donde se renen 40
participantes, en la cual destacan cuatro organizaciones, la Universidad de
Harvard en el mbito acadmico, USCB (United States Census Bureau) y el USGS
(United States Geological Survey) ambas instituciones pblicas y en el sector
privado la ya mencionada empresa ESRI, todos ellos participaron en la
consolidacin de los SIG en Estados Unidos, ESRI sigue siendo hasta la
actualidad la empresa ms importante en el rea de los SIG a nivel mundial.(pdf
desarrollo histrico de los SIG).
En la ltima etapa del desarrollo de los SIG, que se presenta a finales de la
dcada de 1980 debemos considerar como punto clave el abaratamiento de la
tecnologa facilitando el acceso de los usuarios a los programas y a los datos, esto
permiti que al igual que otros productos informticos, se desarrollaran programas
SIG de forma frentica por varias empresas para ocupar este sector. Es as como
a partir de 1990 y hasta la actualidad que los Sistemas de Informacin Geogrfica
se han convertido en un tema novedoso al que pueden acceder cualquier tipo de
personas, esto ha ocasionado que instituciones administrativas, centros de
investigacin e institutos de educacin superior utilicen los SIG como una
herramienta indispensable en trabajos sobre el medio natural y/o social. Tambin
es importante mencionar que dentro de esta etapa en el ao de 1988 se cre en
Estados Unidos el Centro Nacional para la Investigacin Geogrfica y Anlisis
9

(NCGIA) por la Fundacin Nacional de Ciencias, cuya finalidad era desarrollar


investigacin bsica sobre el anlisis geogrfico utilizando los Sistemas de
Informacin Geogrfica (Bosque Sendra, 1992). Otra organizacin que fue creada
durante esta ltima etapa y sigue vigente en la actualidad es el OGC (Open
Geospatial Consortium) anteriormente conocido como Open GIS Consortium, fue
creado en 1994 y hoy da agrupa a ms de 475 organizaciones acadmicas,
pblicas y privadas relacionadas con los SIG, esta organizacin tiene como metas
la definicin de estndares abiertos e inter-operables dentro de los SIG y el fcil
intercambio de informacin geogrfica en beneficio de los usuarios (Open
Geospatial Consortium, 1994).
Los SIG forman parte de la Geotelemtica, la cual agrupa diversas tecnologas y
disciplinas cientficas como son la Geodesia, la Cartografa, la Teledeteccin entre
otras, este conjunto de recursos tecnolgicos son utilizados para la obtencin,
gestin y procesamiento de informacin geogrfica para la generacin de
informacin til sobre el territorio y su entorno.
La Geotelemtica es una ampliacin del concepto de Geomtica el cual se refiere
a la unin de las ciencias de la Tierra y la Informtica para el manejo de la
informacin geogrficamente referenciada, se puede decir que la Geotelemtica
es una evolucin de la Geomtica al agregar las tecnologas de la
telecomunicacin y dispositivos mviles (Prez Navarro, Botella Plana, Muoz
Bollas, Olivella Gonzles, Olmedillas Hernndez, & Rodrguez Lloret, 2011).

1.1.2 Componentes y elementos de los SIG


Los sistemas de informacin geogrfica se integran por seis componentes
(Navactiva, 2007): Hardware, Software, Datos, Recurso Humano, Mtodos y Red
(figura1.1).

10

Figura 1.1 Componentes de un SIG


(Navactiva, 2007).

Hardware: es el equipo de cmputo con el que opera un SIG, en la actualidad los


SIG pueden ser ejecutados en una gran variedad de hardware, como pueden ser
servidores centralizados, computadoras de escritorio (desktop), computadoras
porttiles (Laptop) o Dispositivos mviles, configurados individualmente o
conectados a travs de una red.
Software: proporciona las funciones y herramientas necesarias para almacenar,
analizar y desplegar informacin geogrfica, sus componentes ms importantes
son: herramientas necesarias para la entrada y manipulacin de datos, un sistema
de manejo de Base de Datos (SMBD), herramientas para consulta, anlisis y
visualizacin de elementos geogrficos, y una interfaz grfica (GUI, Graphical
User Interface) que facilite el acceso a las herramientas antes mencionadas
(Luzana Valerio, 2005).
Datos: son considerados el componente ms importante de los SIG, los datos son
la representacin concreta de hechos y constituyen el antecedente necesario para
el conocimiento (Comas & Ruiz, 1993), a travs de ellos se puede representar la
realidad permitiendo enlazarla a situaciones y aplicaciones especficas. Los datos
geogrficos pueden obtenerse por medio de una fuente propia o mediante los
servicios Web estandarizados (Construmtica, 2009).
Recurso humano: cuando se habla del recurso humano se debe tomar en cuenta a
todas las personas involucradas en el manejo, administracin y uso del sistema,
es por ello que dentro de este componente se encuentran analistas,
11

desarrolladores, administradores, programadores y usuarios, tomando en


consideracin que el personal

requiere de un perfil tcnico, desarrollo de

funcionalidades y manejo correcto de los datos.


Metodologa: la forma de operacin de un SIG debe ir de acuerdo a un plan
diseado basado en las polticas y objetivos de la organizacin.
Red: considerado tambin de gran importancia dentro de los SIG debido a que
permite la comunicacin, conexin e interoperabilidad de sistemas y equipos entre
s.
Por otro lado existen otros componentes que son necesarios para la integracin de
los SIG, estos van enfocados al procesamiento de la informacin espacial, dentro
de estos componentes nos encontramos con un sistema gestor de base de datos
en el cual se crearn las bases de datos espaciales en las cuales se concentrara
la informacin cartogrfica, otro componente importante es un sistema de
representacin grfica con el cual se puede representar dicha informacin en un
monitor o en papel, tambin debe contar con un sistema de anlisis espacial, un
sistema de digitalizacin de mapas, entre otros (Arieta Melgarejo, 2013).

1.1.3 Modelos geogrficos


La informacin geogrfica contiene una referencia explcita (coordenadas) o una
referencia implcita (direcciones o cdigos postales), se pueden crear referencias
geogrficas explicitas a partir de referencias implcitas mediante un proceso
automatizado conocido como geocodificacin3, las referencias explicitas permiten
localizar elementos en la superficie terrestre para su anlisis (Organizacin de las
Naciones Unidas para la Agricultura y la Alimentacin, 2006).
Los sistemas de informacin geogrfica funcionan con dos tipos fundamentales de
modelos geogrficos, el modelo vectorial y el modelo matricial o raster, estos dos
modelos son utilizados para representar datos geogrficamente referenciados

Geocodificacin es el proceso de asignar coordenadas geogrficas a direcciones o puntos de inters.

12

como pueden ser planos digitalizados, imgenes satelitales, bases de datos entre
otros.
Modelo Vectorial:
En este modelo los datos son representados en forma de coordenadas, se utilizan
figuras geomtricas convencionales como puntos, lneas, polgonos, para
representar esquemticamente las entidades del mundo real, estas figuras se
componen de uno o ms pares de coordenadas. El modelo vectorial utiliza una
base de datos relacional la cual contiene todos los aspectos temticos que puede
ser enlazada con una base de datos topolgica que contiene los aspectos
geogrficos, en este tipo de sistemas es necesario un identificador para cada
objeto, este permite la conexin entre ambas bases de datos (Navactiva, 2007).
Modelo Raster:
Este modelo divide el territorio a representar en filas y columnas formando una
rejilla de celdas llamadas pixeles, a cada celda se le asigna un valor que
representa un elemento del mapa, en este modelo interpreta los puntos, lneas y
polgonos de una forma diferente al modelo vectorial, los puntos son
representados por una sola celda, los polgonos se representan con un grupo de
celdas contiguas, las celdas estn geogrficamente referenciadas respecto a un
sistema de coordenadas y estn definidas en un sistema de proyeccin
(Navactiva, 2007).
En la figura 1.2 se puede apreciar la diferencia entre el modelo vectorial y el
modelo raster:

13

Figura 1.2 Representacin del modelo Vectorial y el modelo


Raster (Creacin propia).

En la actualidad existen programas SIG que permiten trabajar con ambos


modelos, ya que sus ventajas e inconvenientes se complementan, por ejemplo, el
modelo vectorial permite una reproduccin ms precisa de la realidad, admite
topologa y es utilizado en elementos que no tienen una representacin continua
en el territorio, por el contrario, el raster es utilizado para representar datos de
variabilidad continua pero ofrecen una menor calidad en la representacin de
cartografa.
Existen modelos digitales encargados de representar la realidad y de esta manera
integrar los datos para generar informacin para la toma de decisiones, dentro de
estos modelos encontramos el Modelo Digital de Terreno, Modelo Digital de
Elevacin, Modelos de Visibilidad, Modelos Climticos, entre otros (Arieta
Melgarejo, 2013).

1.1.4 Usos y funciones de los SIG


Los SIG nos ofrecen una amplia gama de prestaciones aplicables prcticamente a
todo tipo de actividades debido a que todo lo que ocurre en la superficie terrestre
es susceptible de Georreferenciacin y es influido por la distribucin espacial y
temporal de otros fenmenos, es por ello que en la actualidad encontramos
aplicaciones de los SIG en todos los campos, algunos ejemplos son la
planificacin territorial, anlisis de mercado y de posibles clientes, gestin de
recursos naturales, planeamiento urbanstico, telecomunicaciones, cartografa,
14

entre muchos otros. Los SIG pueden ser adaptados a diversas disciplinas y en
cada una se propone un aprovechamiento de la informacin estudiada para
ofrecer una eficaz toma de decisiones, sin embargo no es un sistema automtico
de toma de decisiones, pero es utilizado como herramienta de soporte para la
planificacin, cabe mencionar que las decisiones sern ms idneas cuanto mejor
sea la calidad de la informacin y ms hbil sea el operador. Los SIG tambin han
sido empleados a modo de ayuda en tareas como presentacin de informacin
derivada de encuestas, resolucin de disputas territoriales, ubicacin de escuelas
o centros de salud, esta informacin puede ser representada en forma de un mapa
y un informe que permita a los tomadores de decisiones enfocarse a los temas
reales en lugar de entender los datos (Navactiva, 2007).
Uno de los principales usos de los SIG son las consultas espaciales, gracias a la
enorme capacidad de bsqueda en bases de datos y la realizacin de consultas
geogrficas resulta ser una herramienta muy til en el mbito empresarial ya que
permite la reduccin de tiempo de respuesta a los requerimientos de los clientes,
localiza ubicaciones adecuadas para el desarrollo de una actividad en funcin de
la oferta y la demanda, entre otros.
Otro de los usos ms comunes al trabajar con los SIG es la realizacin de mapas,
los mapas son el instrumento por medio del cual los usuarios acceden a la
informacin, trabajan con ella y la comparten con los dems usuarios.
En cuanto a las funciones de los SIG nos referimos a la capacidad de
almacenamiento de la informacin en capas temticas que pueden enlazarse
geogrficamente, este proceso consta de 5 etapas descritas a continuacin
(Construmtica, 2009):
Funcin de entrada de la informacin: esta funcin nos permite la introduccin,
edicin y visualizacin de datos geogrficos, esta funcin es de gran
trascendencia ya que sin ella no podramos realizar ningn trabajo.
Funcin de Almacenamiento: despus de realizar la recoleccin de la informacin
deber ser almacenada, esto no implica solamente a una computadora sino
15

tambin a los dispositivos en donde se est desarrollando el SIG y a la creacin


de copias de seguridad.
Funcin de gestin: despus e capturar y almacenar la informacin geogrfica es
necesario extraer la informacin espacial de inters de la base de datos del SIG
cuando sea necesaria, la finalidad de esta funcin es permitir la independencia
entre la base de datos y los programas que la gestionan y as de este modo
controlar el almacenamiento, recuperacin y actualizacin de la informacin.
Funciones de anlisis espacial: esta es la funcin ms representativa de un SIG,
es la que atribuye valor a los datos geogrficos. Dentro de estas funciones
encontramos cuatro grupos que son: Recuperacin, Superposicin, Vecindad y
Conectividad. Dependiendo del paquete de software que se utilice se dispondr de
ms funciones de anlisis.
Funciones de salida o representacin de los datos: son las que permiten transferir
los datos, imgenes o mapas contenidos dentro del SIG a otro medio o soporte, de
este modo se pueden representar los datos a partir de una serie de criterios que
permitan visualizar la informacin de acuerdo a los objetivos establecidos.

1.1.5 Herramientas para el desarrollo de los SIG


Existen dos tipos de herramientas para el desarrollo de los SIG, por un lado se
encuentran las herramientas Open Source (cdigo abierto), son todas aquellas
herramientas que se pueden descargar libremente sin costo; y por el otro lado
estn las herramientas propietario que son aquellas por las cuales se debe pagar
una licencia para poder utilizarlas, cada uno de estos tipos de herramientas cuenta
con sus ventajas y desventajas, es por ello que para determinar qu tipo de
herramienta utilizar es necesario analizar las necesidades que se tengan.
1.1.5.1 Herramientas Open Source
Al hablar de herramientas Open Source (Cdigo Abierto) nos referimos a todas
aquellas aplicaciones que pueden ser distribuidas de manera libre, es decir, sin
ningn costo, este tipo de aplicaciones ha tenido avances significativos dentro del
rea de los SIG y hoy en da estn muy cerca de tener la misma funcionalidad y
16

calidad que las aplicaciones propietario, dentro de las herramientas libres para el
desarrollo de los SIG se encuentran los siguientes ejemplos de software:
Grass (Geographic Resources Analysis Support System): es un sistema de
informacin geogrfica de cdigo abierto, se utiliza para el anlisis y la
gestin de datos geoespaciales, procesamiento de imgenes y grficos,
para la produccin, modelado espacial y la visualizacin de mapas,
actualmente es utilizado en el mbito acadmico y comercial, Grass es
miembro fundador de la OSGeo4 (GRASS GIS, 1998).
Quantum GIS (QGIS): es un sistema open source de informacin
geogrfica amigable con el usuario, trabaja bajo la licencia publica general
GNU, QGIS es un proyecto oficial de la OSGeo, es posible ejecutarse sobre
diversos sistemas operativos como son Linux, Unix, Mac OSX, Windows y
Android, capaz de soportar diversos vectores, raster y diferentes formatos
de bases de datos, QGIS permite visualizar, administrar, editar, analizar
datos y crear mapa (QGIS, 2002).
gvSIG Desktop: es un sistema de informacin geogrfica de escritorio
diseado para capturar, almacenar, manipular, analizar y desplegar en
todas sus formas la informacin geogrficamente referenciada con el fin de
resolver problemas complejos de planificacin y gestin, se caracteriza por
contar con una interfaz amigable con el usuario siendo capaz de acceder a
los formatos ms comunes tanto vectoriales como raster (Carrera, 2011).
PostGIS: es una extensin que convierte el sistema de base de datos
PostgreSQL en una base de datos espacial, la combinacin de ambos es
una solucin perfecta para el almacenamiento, gestin y mantenimiento de
datos espaciales, es software libre, tiene licencia GNU (PostGIS, 2000).
1.1.5.2 Herramientas propietario
Cuando se trabaja con herramientas propietario es necesario adquirir una licencia
por parte de la empresa desarrolladora del software, esto ofrece una gran ventaja

Open Source Geospatial Foundation (OSGeo) es una organizacin cuya misin es apoyar el desarrollo
colaborativo de software geoespacial libre.

17

sobre las aplicaciones Open Source debido a que se cuenta con un gran soporte
por parte de la empresa que ofrece el producto, adems este tipo de software
suele contar con interfaces ms amigables para el usuario.
GeoMedia: es una plataforma flexible para la gestin de la informacin SIG,
permite agregar datos y analizarlos en conjunto para extraer informacin
clara, unindolos en un mapa para que el procesamiento, anlisis,
presentacin y distribucin sean ms eficientes, adems cuenta con
funciones especializadas en la extraccin de informacin de un conjunto de
datos que se encuentre en constante actualizacin (Intergraph, 2012).
MapInfo: es una aplicacin de mapeo y anlisis geogrfico mediante la
visualizacin de la relacin entre los datos y la geografa, permite crear,
compartir y utilizar los mapas de forma fcil y rpida gracias a sus
herramientas de anlisis y Geoprocesamiento (MapInfo, 2007).
ArcGIS: es una completa plataforma de informacin que permite crear,
analizar, almacenar y compartir datos, modelos, mapas y globos en 3D, es
accesible desde

clientes desktop o navegadores Web, adems brinda

herramientas a los desarrolladores que les permite crear sus propias


aplicaciones (ESRI, 2010).

1.2 Servidores
Los servidores se han convertido en herramientas indispensables dentro del rea
de las tecnologas de la informacin, con ellos es posible compartir una gran
cantidad de informacin con personas a travs de una red local o internet, los
servidores permiten centralizar informacin o servicios de varios tipos para su uso
compartido, existen diversos tipos de servidores que se pueden utilizar
dependiendo las necesidades que existan dentro de una organizacin, estos se
pueden clasificar de acuerdo a los servicios que prestan (Marchionni, 2011), por
ejemplo:

18

Servidores de archivos: permiten compartir el material y guardarlo de


manera segura, ofrecen mayor capacidad de almacenamiento que los
equipos de escritorio.
Servidores de bases de datos: son capaces de almacenar grandes
cantidades de informacin de manera centralizada, adems de proveer
servicios de bases de datos a otros ordenadores o programas.
Servidores Web: se encarga de almacenar sitios Web en la red interna, se
puede publicar cualquier aplicacin Web, almacena documentos HTML,
imgenes, archivos de texto, etc. utilizados en las aplicaciones alojadas en
el servidor.
Servidores de mapas: estos tienen la finalidad de permitir la consulta de
informacin asociada a un territorio a travs de un entorno Web, con ellos
se puede publicar de manera sencilla e interactiva recursos SIG, es
necesario complementar el servidor de mapas con un servidor Web para la
publicacin de la informacin geogrfica.
Dentro del rea de los SIG tambin se ha convertido en una necesidad substancial
el poder compartir informacin y recursos SIG con usuarios dentro y fuera de las
organizaciones, esto conlleva a la utilizacin de un servidor en el cual se pueda
alojar la informacin, para ello existen servidores especializados que permiten
compartir los recursos e informacin SIG; los servidores de mapas o servidores
SIG son la opcin ideal para las personas o empresas que necesitan compartir su
informacin en un entorno Web.

1.2.1 Servidores de mapas


Un servidor de mapas es el que provee mapas o cartografa a travs de internet o
intranet, este tipo de servidores permiten compartir la informacin cartogrfica o
recursos SIG mediante aplicaciones web que pueden ser visualizadas en un
navegador web (Web Browser) o como servicios de mapas web (WMS) para
utilizarlo en aplicaciones SIG de escritorio (Moncayo Muoz, 2009).
La arquitectura de los servidores de mapas se compone por un Servidor SIG en el
cual se alojar la informacin cartogrfica, un servidor Web para compartir la
19

informacin, un equipo administrador de la informacin que cuente con las


aplicaciones para el desarrollo y publicacin de la informacin cartogrfica y por
ltimo los clientes SIG y Web quienes utilizan los servicios publicados.

La

siguiente imagen muestra la estructura de los servidores de mapas:

Figura 1.3 Arquitectura de los Servidores de Mapas.


(Creacin propia)

Los servidores de mapas permiten la combinacin de varias capas de informacin


con la base de datos, adems cuentan con herramientas de visualizacin y de
Geoprocesamiento que facilitan al usuario el uso de la informacin geogrfica,
algunos de los servidores de mapas o servidores SIG ms utilizados son los
siguientes:
GeoServer: es un software de servidor de cdigo abierto escrito en Java
que permite a los usuarios compartir y editar datos geoespaciales, diseado
para la interoperabilidad, es posible publicar datos espaciales utilizando
estndares abiertos (GeoServer, 2009).
MapServer: es una plataforma para la publicacin de datos espaciales y
aplicaciones cartogrficas interactivas para la Web, esta liberado bajo una
licencia estilo MIT y es posible ejecutarlo en las plataformas Windows,

20

Linux y Mac OSX, MapServer no cuenta con todas las funciones de los
software SIG (MapServer, 2005).
ArcGIS Server: es una plataforma de software propietario para el uso y
manejo de la informacin geogrfica, cuenta con una gran variedad de
herramientas y complementos que facilitan la distribucin de los recursos
SIG, ms adelante se describe a profundidad ArcGIS Server.

1.2.2 Diferencias entre un servidor de datos y un servidor SIG


Una de las principales ventajas que ofrecen los servidores SIG sobre los
servidores convencionales, es que permiten el acceso a las funcionalidades SIG
que contenga el recurso compartido a diferencia de un servidor de datos el cual
solo permitira compartir nicamente el recurso SIG, por ejemplo, al compartir un
mapa a travs de un servidor lo idneo sera poder interactuar con este mismo ya
sea solicitando direcciones o establecimientos desde su ubicacin, esto solo es
posible a travs de un servidor SIG, ya que al utilizar otro tipo de servidor solo
podra compartirse el mapa en formato de imagen, sin poder realizar consultas a la
informacin que contenga el recurso SIG.
Al igual que los servidores convencionales, los servidores SIG permiten el acceso
de diversos usuarios a los recursos SIG que se encuentren alojados en el servidor,
permitindoles consultar o editar la informacin.

1.3 Aplicaciones Web enfocadas a los SIG (Web Mapping)


Actualmente es comn encontrar mapas o informacin cartogrfica integrados
dentro de los sitios Web, esto es de gran ayuda dentro de una organizacin que
maneja sistemas de informacin geogrfica permitiendo a sus usuarios visualizar e
interactuar con los mapas o recursos SIG alojados en el servidor mediante
aplicaciones Web enfocadas a los SIG, tambin conocidas como Web mapping.
El concepto de Web mapping proviene del anglosajn que se traduce como
cartografa en la Web, se refiere al proceso de diseo, implementacin y
21

provisin de informacin cartogrfica a travs de internet, existen dos clases de


aplicaciones web mapping: estticas e interactivas.
Las aplicaciones de web mapping estticas permiten a los usuarios visualizar
mapas de manera sencilla a manera de imagen dentro de una pgina web.
Las aplicaciones interactivas permiten a los usuarios utilizar herramientas SIG
creadas por los desarrolladores o administradores del servidor SIG para
interactuar con los mapas de manera amigable.
Es posible crear aplicaciones personalizadas que se acoplen a las necesidades de
los

usuarios

permitindoles

utilizar

diversas

herramientas,

por

ejemplo:

herramientas de Geoprocesamiento, localizador de direcciones, consultas, edicin


de la cartografa, entre otras herramientas con las que cuentan los SIG para un
mejor anlisis de la informacin.

22

CAPTULO II: PLATAFORMA DE DESARROLLO DE


LOS SISTEMAS DE INFORMACIN GEOGRFICA

2.1 ArcGIS Server 9.2


ArcGIS Server forma parte del conjunto de productos de software ArcGIS,
producidos y comercializados por ESRI (Environmental Systems Research
Institute), dentro de este conjunto de productos se encuentran diversas
aplicaciones para la captura, tratamiento, anlisis y publicacin de informacin
geogrfica, entre ellas se encuentra ArcGIS Desktop que es una aplicacin de
escritorio en la cual se puede crear y editar los datos SIG para su posterior
publicacin o anlisis.
ArcGIS Server es una plataforma con la cual se puede compartir los recursos SIG
dentro y fuera de la empresa a travs de una red local o de internet, las ventajas
de compartir los recursos SIG en un servidor de mapas (servidor SIG) son las
mismas que se obtienen al compartir cualquier tipo de datos a travs de las
diversos tipos de servidores: la administracin central de los datos, acceso de
diversos usuarios y proveer a los clientes informacin actualizada.

2.1.1 Componentes y Estructura de ArcGIS Server 9.2


En el servidor SIG en vez de trabajar con documentos de mapas, de globo o
localizadores de direcciones como lo hara ArcGIS Desktop, maneja servicios de
mapas, servicios de globo y servicios de geocodificacin. Los recursos SIG se
alojan como servicios dentro del servidor, pero contina utilizando los documentos
de mapa, de globo y localizadores de direcciones, ya que son la fuente de los
servicios.
El servidor SIG proporciona herramientas que permiten administrar los servicios,
se puede utilizar la aplicacin del Administrador de ArcGIS Server para agregar,
eliminar o editar servicios, esto permite gestionar los recursos SIG alojados para

24

poder compartirlos con las aplicaciones que el cliente necesite utilizar, la figura 2.1
muestra la arquitectura del sistema de ArcGIS Server (ESRI, 2012):

Figura 2.1 Estructura del sistema ArcGIS Server. (ESRI, 2012)

25

El sistema ArcGIS server puede contener los siguientes componentes:


Servidor SIG: en este se alojan los recursos SIG, y los comparte como
servicios con los clientes. A su vez el servidor SIG se divide en dos partes
diferentes: el administrador de objetos del servidor (SOM) y los
contenedores de objetos del servidor (SOC). El SOM se encarga de
administrar los servicios que se ejecutan en el servidor, el SOC son los
equipos en donde se alojan los servicios que administra el SOM, es posible
ejecutar el SOM y SOC en diferentes equipos, tambin se pueden tener
varios equipos SOC como se muestra en la figura 2.1 la cual contiene dos
equipos SOC conectado a un equipo SOM.
Servidor Web: este servidor contiene los servicios y aplicaciones Web que
necesitan los recursos que se ejecutan en el servidor SIG.
Clientes: son las aplicaciones Web y de escritorio que se conectan con
ArcGIS Server por medio de una red local o de internet.
Servidor de datos: en este se encuentran los recursos SIG que se han
publicado como servicios en el servidor SIG.
Administradores

del

Administrador:

el

administrador

(manager

administrator) permite a los administradores de ArcGIS Server publicar los


recursos SIG como servicios.
Otro componente de gran importancia son los recursos SIG, para poder obtener
estos recursos es necesario manipular la informacin con las aplicaciones de
escritorio que ofrece ArcGIS, con ellas es posible crear mapas, herramientas de
Geoprocesamiento, documentos de globo entre otros para posteriormente
compartirlos en el servidor de mapas.
ArcGIS Server 9.2 cuenta con un ADF5 Web el cual proporciona herramientas y
plantillas para el desarrollo de aplicaciones Web y aplicaciones de escritorio,
adems el marco permite la integracin con un entorno de desarrollo integrado

Un ADF (Application Development Framework) es un marco de desarrollo de aplicaciones, es una


herramienta en base patrones de diseo.

26

(IDE6), en el caso de ArcGIS Server es Eclipse, el cual permite desarrollar de un


modo ms prctico y sencillo las aplicaciones.

2.1.2 Requerimientos del Servidor


ArcGIS Server 9.2 para la plataforma de Java puede trabajar sobre diferentes
Sistemas Operativos: Linux, Windows o Sun Solaris, a su vez, en la versin para
Windows permite diversas ediciones de este sistema operativo como lo son:
Windows 2000 profesional, Windows XP profesional, Windows Server 2000,
Windows Server 2003,Windows Server 2003 R2 o alguna edicin superior de las
mencionadas; lo recomendable es utilizar una de las versiones recomendadas por
ArcGIS debido a que el software del servidor fue diseado para trabajar de
manera correcta sobre dichas versiones, al utilizar alguna versin ms reciente de
sistema operativo es posible que pueda trabajar con el Servidor GIS, aunque
existe el riesgo de que el servidor no funcione correctamente o presente algunos
problemas de compatibilidad (ESRI, 2007).
Una de las capacidades de un servidor SIG es el compartir los recursos SIG a
travs de una red de rea local o de internet, para ello es necesario contar con un
Servidor Web, como puede ser Apache2.05, Tomcat 5.5, IIS 6.0 o la versin actual
de estos, en el se hospedaran los servicios y aplicaciones del Servidor SIG.
En cuanto al hardware, los requerimientos mnimos son: Procesador Intel Core
Duo o Intel Pentium 1.6GHz o superior, memoria RAM de 2GB o mayor, y espacio
disponible en DD (Disco Duro) de 900 MB, para examinar de manera ms
detallada las especificaciones de los requisitos de ArcGIS Server referirse al
Anexo I, el cual contiene los requisitos especficos del servidor SIG para el sistema
operativo Windows Server 2003 R2 y tres de sus permisibles servidores Web.
Otro de los complementos con los que cuenta ArcGIS Server es el ADF, el cual es
el marco para desarrollo de aplicaciones, para poder trabajar con este marco es
necesario instalar Eclipse WTP 1.5, Java 1.5 o alguna versin posterior de estos
6

Un IDE es un entorno de programacin que ha sido empaquetado como un programa de aplicacin; es


decir, consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica
(GUI).

27

programas, adems es preciso realizar la instalacin de los Plug-ins, los cuales se


encuentran dentro de las carpetas de archivos del servidor SIG generadas al
momento de su instalacin.

2.1.3 Funcionamiento del servidor


Como ya se haba mencionado ArcGIS Server consta de varios componentes que
pueden estar distribuidos en varios equipos, cada uno de estos componentes
cumple con un rol en especfico en el proceso de administracin, activacin,
desactivacin y equilibrio de carga de los recursos.
Se pueden resumir los componentes de ArcGIS Server en: Servidor SIG, Servidor
Web y clientes, tambin puede incluir un conjunto de servicios, aplicaciones Web y
vnculos de red KML7 publicados en el servidor con ayuda de una aplicacin de
administrador para poder crearlos y organizarlos.
El servidor SIG (ArcGIS Server) consta de un SOM encargado de administrar el
conjunto de servicios que se distribuyen en las maquinas SOC, al establecer una
conexin hacia el servidor SIG primero se realiza la conexin con la maquina SOM
para determinar la instancia de servicio que se le asigna al cliente durante la
transaccin solicitada. Todos los servicios se ejecutan en todos los SOC, es por
ello que es necesario que todos los equipos SOC tengan acceso a los recursos y
datos necesarios para ejecutar cada uno de los servicios.
El servidor administra diversos directorios en donde se almacenan los archivos
necesarios para que el servidor pueda trabajar, el directorio de salida es utilizado
para almacenar los archivos temporales, en algunas ocasiones estos archivos se
devuelven a los usuarios como salida; el directorio de cach almacena memorias
cach de imgenes de mapa representadas previamente; el directorio de trabajo
almacena los archivos necesarios para los servicios de Geoprocesamiento.
ArcGIS Server es representado por los servicios de Windows Administrador de
objetos y monitor SOC, el administrador de objetos inicia los siguientes procesos:
7

KML (Keyhole Markup Language) es un lenguaje de marcado basado en XML para representar datos
geogrficos en tres dimensiones.

28

ArcSOM.exe: 1 instancia, acta como mediador de solicitudes para varios


servicios.
ArcSOC.exe: 1 instancia, limpia los directorios de ArcGIS Server.
El servicio de monitor SOC de ArcGIS inicia el siguiente proceso en cada equipo
SOC:
ArcSOCMon.exe: 1 instancia por equipo SOC, este maneja la lectura y
escritura de registros, adems controla el estado de los procesos de
ArcSOC.exe.
El servidor Web se encarga de alojar las aplicaciones y servicios Web, los
servicios Web pueden representar los servicios de mapas y geocodificacin que
los usuarios SIG de escritorio pueden consumir por internet, las aplicaciones Web
se conectan al servidor SIG a travs de la LAN (Red de rea local), los usuarios
son quienes se conectan con las aplicaciones Web mediante internet o intranet,
pero la lgica de las aplicaciones Web se ejecuta en el servidor Web y se enva
por medio de HTML al navegador del usuario.
Los clientes de un sistema ArcGIS Server pueden ser los siguientes:
Navegadores Web: en ellos se pueden realizar tareas SIG mediante una
aplicacin Web a travs de una conexin de internet.
ArcGIS Explorer: es una aplicacin de escritorio para la navegacin y
visualizacin de datos.
ArcGIS Desktop: se conecta con ArcGIS Server par utilizar los servicios
mediante alguna de las aplicaciones con las que dispone, como puede ser
ArcMap, ArcCatalog, ArcGlobe o ArcReader.

2.1.4 Protocolos de comunicacin


Los protocolos son conjuntos de reglas para la transmisin de informacin entre
dos puntos de manera ordenada, estos protocolos son necesarios para la
transferencia de datos dentro de la arquitectura cliente-servidor en la cual los
clientes solicitan recursos a un servidor, en nuestro caso un servidor cartogrfico
29

el cual alojara los servicios y aplicaciones web que podrn ser utilizados por
clientes mediante aplicaciones web o de escritorio, el protocolo SOAP es utilizado
por ArcGIS Server 9.2, mientras que el protocolo REST es utilizado para la versin
9.3 o superiores.
2.1.4.1 REST
La transferencia de estado representacional (Representational State Transfer) o
REST es una arquitectura de software para sistemas hipermedia distribuidos como
la WWW (World Wide Web), se refiere a una coleccin de principios para el diseo
de arquitecturas en la red, estos principios resumen como los recursos son
definidos y diseccionados para permitir la interaccin de un cliente con un servidor,
su implementacin ms comn es sobre HTTP (Protocolo de transferencia de
hipertexto) (Navarro Marset, 2007).
Los objetivos de este estilo de arquitectura son:
Escalabilidad de la interaccin de los componentes, prueba de esto es la
variedad de clientes que pueden acceder a traces de la Web: estaciones de
trabajo, dispositivos mviles, entre otros.
Generalidad de interfaces, cualquier cliente puede interactuar con cualquier
servidor HTTP sin ninguna configuracin especial.
Puesta en funcionamiento independiente, los clientes y servidores pueden
estar en funcionamiento durante aos, es por eso que los servidores
antiguos deben tener la capacidad de comunicarse con clientes actuales y
viceversa.
Compatibilidad con componentes intermedios, tales como proxys para Web,
los caches, o Gateway.
Para lograr estos objetivos es necesario aplicar las siguientes restricciones:
Identificacin

de

recursos

y manipulacin

de

ellos

travs

de

representaciones mediante el uso de URLs y el protocolo HTTP.


Mensajes auto descriptivos, esto permite que los intermediarios interpreten
los mensajes y ejecute servicios en nombre del usuario.
30

Hipermedia como un mecanismo del estado de la aplicacin, el estado de la


aplicacin es almacenado en uno o ms documentos de hipertexto
residiendo en el cliente y en el servidor.
2.1.4.2 SOAP
SOAP (Simple Object Access Protocol) es un protocolo basado en XML (Lenguaje
de marcas extensible) para el intercambio de informacin estructurada y tipificada
en entornos descentralizados y distribuidos apoyndose en WSDL (Web Service
Description Lenguage) (Cubo Velzquez, 2006).
Este protocolo se distribuye bsicamente en cuatro partes:
Un formato de mensaje para comunicaciones en una direccin, en donde se
describe cmo se organiza la informacin en un documento XML.
Un conjunto de reglas que las entidades que procesan mensajes de SOAP
deben seguir, en este se incluyen los elementos que debera leer y
comprender, as como las acciones que debe realizar en caso de no
entender el contenido.
Un conjunto de normas para implementar interacciones estilo RPC (Remote
Procedure Call) mediante mensajes SOAP, en donde se define como los
clientes pueden invocar procedimientos remotos utilizando mensajes SOAP
y como los servicios pueden replicar enviando otro mensaje al cliente.
Una descripcin de cmo se debe transportar el mensaje SOAP sobre
HTTP.
Los mensajes SOAP son las solicitudes de servicio enviada hacia algn punto
terminal en una red, este punto terminal puede implementarse en diversas formas
como pueden ser: Servidor RPC, objeto de COM, servlet de java, script de Perl; y
estos pueden estar ejecutando en cualquier plataforma, as es como SOAP cuenta
con la interoperabilidad entre aplicaciones que se ejecutan en plataformas
potencialmente dispares que a su vez utilizan varias tecnologas de aplicacin en
diversos lenguajes de programacin (Carmona Barbero, 2007).

31

Los mensajes SOAP fueron creados como una tecnologa para cubrir el hueco
entre plataformas de comunicacin dispares basado en RPC (Llamada a
procedimiento remoto), pero con el paso del tiempo ha evolucionado en uno de
los principales protocolos utilizados en servicios Web.
La estructura de un mensaje SOAP consta de 3 partes esenciales (figura 2.2):
Sobre (Envelope): es la raz del documento, contiene el Body y el Header.
Cuerpo (Body): contiene la carga de datos del mensaje.
Cabecera (Header): este es opcional, contiene la descripcin del mensaje
e informacin del enrutamiento.

Envelope
Header (Opcional)

Body

Figura 2.2 Estructura de un mensaje


SOAP, (Creacin propia)

2.1.5 Cuentas SOM y SOC


2.1.5.1 Cuenta SOM
Esta cuenta ejecuta el servicio de Windows del Administrador de objetos de
servidor, se encarga de administrar los procesos de contenedor en los equipos
contenedores y administra los archivos de registro y la informacin de
configuracin del servidor SIG. La cuenta SOM obtiene privilegios de escritura en
las ubicaciones donde se almacenan los archivos de registro y la informacin de
configuracin del servidor, tambin cuenta con privilegios para iniciar los procesos
de contenedor.

32

2.1.5.2 Cuenta SOC


Los procesos de contenedor son los que almacenan los servicios y realizan el
trabajo, estos procesos se ejecutan como la cuenta SOC, por consecuencia esta
cuenta debe tener acceso de lectura a los recursos SIG necesarios para los
servicios de la aplicacin, adems de tener acceso de escritura en los directorios
de servidor para que los servicios que se ejecuten en los procesos de contenedor
puedan escribir la salida.
Adems de las cuentas SOM y SOC ArcGIS Server utiliza la cuenta de servicios
Web, esta cuenta se utiliza para procesar las solicitudes de servicios Web en el
servidor SIG, esta cuenta es la encargada de comunicar el servidor Web con el
servidor SIG cuando un usuario realiza una conexin de internet, junto con estas
cuentas son creados dos grupos de sistema operativo: agsadmin y agsusers.

2.1.6 Usuarios
2.1.6.1 Usuarios del servidor SIG y las aplicaciones Web
Actualmente es comn que la informacin geogrfica como los mapas se integren
en los sitios Web, ArcGIS Server permite realizar esto mediantes las aplicaciones
Web, con la ayuda de ArcGIS server es posible crear aplicaciones Web que solo
permita visualizar los mapas, o crear aplicaciones ms sofisticadas que permitan
el uso de herramientas SIG especializadas, tambin es posible integrar contenido
de otros servidores SIG dentro de las aplicaciones de ArcGIS Server, al
superponer los datos de ambos servidores es posible realizar comparaciones de la
informacin y facilitar a los usuarios la comprensin de los datos.
2.1.6.2 Usuarios del servidor SIG y ArcGIS Explorer
ArcGIS Explorer es un visor de informacin geoespacial con el cual se puede
visualizar la informacin geogrfica que se ejecute en un servidor SIG, con esta
herramienta es posible combinar datos locales con los datos y servicios de ArcGIS
Server, realizar anlisis SIG (visibilidad, bsqueda de direcciones, entre otros.),
utilizar mapas y datos de los servidores SIG.

33

2.1.6.3 Usuarios del servidor SIG y ArcGIS Desktop


Las aplicaciones de ArcGIS Desktop cuentan con acceso a los recursos que
contenga el servidor SIG, dentro de ArcGIS Desktop existen dos grupos de
usuarios: los que nicamente utilizan los recursos SIG y los que crean o
administran los recursos, por lo tanto, las aplicaciones de ArcGIS Desktop tambin
pueden ser clientes.
Las aplicaciones de ArcGIS Desktop son:
ArcCatalog: es necesario conectarlo con el servidor SIG para tener acceso
a los recursos SIG disponibles en el servidor, s posee acceso
administrativo podr utilizar herramientas que permiten la administracin del
servidor, podr agregar o quitar recursos y monitorear el servidor.
ArcMap: se utiliza para crear los recursos de mapa que se publicarn en el
servidor, adems puede utilizar los recursos que se ejecutan en el servidor.
ArcGlobe: crea documentos de globo que aloja el servidor, o agrega capas
en el documento de globo al que hace referencia los servicios de globo
albergados en el servidor SIG.
2.1.6.4 Desarrolladores y el servidor SIG
Los desarrolladores de aplicaciones utilizan los recursos SIG para crear
aplicaciones personalizadas de acuerdo a los requisitos de los usuarios finales, los
desarrolladores pueden utilizar los recursos SIG para crear varios tipos de
aplicaciones:
Aplicaciones Web: los usuarios finales acceden a ellas mediante
navegadores Web, el desarrollador toma uno o ms recursos del servidor
SIG e incorpora sus funcionalidades en una aplicacin Web.
Servicios Web: los servicios web no cuentan con una interfaz de usuario
debido a que son utilizados por las aplicaciones de software y no por los
usuarios, las aplicaciones son quienes se encargan de proporcionar la
interfaz al usuario, los servicios Web son los que proporcionan la
funcionalidad SIG a las aplicaciones que la necesiten.
34

Aplicaciones de escritorio: adems de las aplicaciones Web se pueden


crear aplicaciones de escritorio que trabajan con el servidor SIG en modo
cliente/servidor, estas aplicaciones se crean mediante ArcGIS Engine
Developer Kit.

35

CAPTULO III: DISEO E IMPLEMENTACIN DEL


SERVIDOR

3.1 Diseo del Servidor


ArcGIS Server permite dos tipos de implementacin de la plataforma, una es la
implementacin de pequeo alcance la cual consiste en instalar todos los
complementos en un solo equipo (como se muestra en la figura 3.1), esto es
recomendable si se pretende trabajar en una red local o el equipo de trabajo con el
que se desea compartir la informacin es pequeo.

Figura 3.1 Diseo de ArcGIS Server en un solo


equipo. Basada en (ESRI, 2006)

37

Por otro lado ArcGIS Server cuenta con una arquitectura escalable permitiendo
realizar la implementacin en varios equipos concediendo obtener un buen nivel
de rendimiento, esto quiere decir que es posible instalar los componentes SOM y
SOC en ms de un equipo dentro de la misma red local (Figura 3.2), la
implementacin distribuida ofrece grandes ventajas ya que al instalar los
componentes en varios equipos se optimiza el uso de los recursos del hardware,
al agregar equipos SOC al sistema se incrementa el nmero de usuarios que
puede alojar el servidor SIG (ESRI, 2012).

Figura 3.2 Diseo de ArcGIS Server en varios


equipos. Basada en (ESRI, 2006)

38

Es necesario evaluar estas dos opciones de implementacin para decidir cul es


la ms conveniente para la organizacin en la que se desee implementar un
servidor de mapas de ArcGIS, por motivos de investigacin para este trabajo se
eligi la primera opcin, con esto se pretende evaluar el desempeo de la
plataforma de ArcGIS Server para Java, al establecer todos los componentes del
servidor SIG en solo un equipo (Figura 3.3) permite tener un mejor control y
administracin para as poder realizar una evaluacin del alcance de las
capacidades del servidor de mapas, tambin se puede observar ms a fondo su
funcionamiento y desempeo (ESRI, 2012).

Figura 3.3 Implementacin de ArcGIS


Server. Basada en (ESRI, 2006)

ArcGIS Server tambin cuenta con dos opciones de plataformas de desarrollo:


.NET y Java, al realizar la implementacin del servidor es necesario considerar
con cul de estas dos plataformas se desea trabajar ya que esto impacta de
manera directa en el desarrollo de las aplicaciones las cuales servirn para
compartir los servicios SIG.

3.2 Implementacin del Servidor


Para poder realizar la implementacin del servidor SIG ArcGIS Server 9.2 hay que
tener en cuenta algunas consideraciones, como lo son la cantidad de informacin
que se alojar en el servidor as como el nmero de usuarios que trabajarn con
39

dicha informacin. Una vez que se hayan determinado estos parmetros se puede
tomar la decisin de cul ser la distribucin y el alcance del servidor, por motivo
de investigacin para este trabajo se realiz la implementacin del servidor en un
solo equipo que funcionar sobre una red local de trabajo, en el cual se alojaron
todos los componentes necesarios para el funcionamiento del servidor SIG (SOM,
SOC, servidor Web y el ADF).
Una vez determinada la estructura del servidor se procede a la preparacin del
hardware y software necesarios para su instalacin de acuerdo a los
requerimientos ya mencionados en el captulo 2.
En cuanto al hardware, se utiliz un equipo personal el cual cuenta con los
requerimientos necesarios para el servidor, por otro lado, para

cubrir los

requerimientos de software se utilizaron versiones ms actuales de los programas


con los que trabaja ArcGIS Server debido a la descontinuacin de las versiones
requeridas por ArcGIS, a continuacin se describen los procedimientos de la
instalacin de dichos programas:
Windows Server 2008 R2
Es el sistema operativo diseado para servidores, este sistema cuenta con
varias herramientas administrativas con las cuales se puede complementar
el servidor SIG para un funcionamiento ms ptimo. Windows Server
cuenta con un servicio de directorio (Active Directory) para el control de
grupos y usuarios mediante la creacin de un dominio, esto permite tener
una mejor administracin de los equipos y personas que trabajan con el
servidor dentro de una red local.
El dominio creado es Arcgis.com, en el cual se crearon usuarios para que
puedan conectarse al servidor con la finalidad de realizar pruebas de
conectividad para verificar que el acceso de los usuarios al dominio fuera
correcto.
Servidor Web
Este servidor es el encargado de compartir las aplicaciones web que
consumen los recursos SIG del servidor, estas aplicaciones son publicadas
40

dentro del servidor web y compartidas con los usuarios de la red, existen
varios servidores Web que pueden ser utilizados, los ms comunes o
recomendados para trabajar con ArcGIS son IIS (Internet Information
Services) la cual se recomienda utilizar cuando se trabaja con la plataforma
de desarrollo de .NET, adems IIS es un servicio que est incluido en
Windows server; y Apache Tomcat8, del tipo para la plataforma de Java,
este servidor trabaja de manera interna con ArcGIS Server mediante un par
de instancias del contenedor servlet de Tomcat, la primera instancia aloja al
administrador de ArcGIS, la segunda aloja las aplicaciones y los servicios
web, estas instancias necesitan el acceso de algunos puertos de red para el
buen funcionamiento de ArcGIS Server.
ArcGIS Server
Una vez preparado el equipo en donde se alojar el servidor SIG se
procede a la instalacin de ArcGIS Server 9.2, ArcGIS cuenta con un
asistente de instalacin el cual gua paso a paso el proceso de instalacin
del servidor SIG, este asistente solicita la configuracin bsica del servidor,
es decir, los complementos que se desean instalar (todos en este caso) y la
ruta del directorio en donde se instalarn los complementos seleccionados,
una vez terminada la instalacin, el asistente solicita ejecutar la post
instalacin la cual permite configurar las cuentas de usuario, la ruta de los
directorios del servidor y solicita la autorizacin del producto mediante el
ingreso de una licencia, como nos muestra el tutorial en el Anexo II.

3.3 Administracin del Servidor


3.3.1 Agregar usuarios
Despus de realizada la post instalacin de ArcGIS Server se crean
automticamente dos grupos de usuarios dentro del sistema operativo: agsadmin
y agsusers.
8

Es indispensable utilizar un servidor Web para la implementacin de ArcGIS Server debido a que con ayuda
de este servidor se podrn compartir los recursos SIG en un entorno Web.

41

El grupo agsadmin contiene los usuarios que fungirn como administradores del
servidor, en este grupo se encuentra agregada la cuenta de arcgismanager que
es el administrador generado automticamente durante la instalacin del servidor,
es necesario agregar las cuentas de usuarios que tendrn el rol de
administradores.
Por otro lado en el grupo agsusers se encuentran los usuarios que realizan las
conexiones locales con el servidor sin otorgarles acceso administrativo, no es
necesario agregar las cuentas que estn dentro del grupo agsadmin, ya que estas
cuentas ya cuentan con permisos para la conexin con el servidor.
No es necesario agregar las cuentas SOC y SOM a estos grupos, debido a que
esas cuentas solo son utilizadas de manera interna por el servidor SIG.

3.3.2 Permisos a los directorios de datos


Los directorios de datos son todas aquellas carpetas que contienen los
documentos de mapa y los datos que se desean publicar en el servidor, la forma
idnea de trabajar con los directorios de datos es que los documentos y datos
estn dentro de una misma carpeta a la cual se le otorguen los permisos
necesarios para que el servidor pueda tener acceso a ellos, sin embargo es
posible que el recurso de mapa y sus datos estn ubicados en diferentes carpetas,
para que el servidor pueda tener acceso a ellos ser necesario otorgar los
permisos a todas las carpetas en las cuales se encuentren los recursos, en
cualquiera de los dos casos el procedimiento para otorgar los permisos a las
carpetas es el mismo:
Dentro de las propiedades de la carpeta contenedora de los datos que servir
como directorio de datos se debe seleccionar la pestaa Security en donde
habr que agregar a los usuarios de la carpeta a la cuenta SOC y otorgarle
permisos de lectura y escritura como se muestra en la figura 3.1.

42

Imagen 3.1 Propiedades de la carpeta


Directorio de datos. (Creacin propia)

Una vez que se otorguen los permisos a la carpeta el servidor podr tener acceso
a los datos y ser posible publicar los recursos que contenga como servicios
dentro del servidor.

3.3.3 Conexin al servidor


Existen dos formas distintas de conectarse con el servidor SIG:
La primera y ms sencilla es iniciando sesin en el Administrador, es
posible acceder a l mediante el acceso directo en el men Inicioque se
crea al instalar ArcGIS Server, para realizar el inicio de sesin es necesario
utilizar una cuenta que forme parte de uno de los grupos agsadmin,
agsusers o administradores.
La otra forma conectarse con el servidor es mediante ArcCatalog, esta
aplicacin de ArcGIS permite dos tipos de conexin con el servidor:

Conexin Administrativa, este tipo de conexin permite utilizar y


editar las propiedades de los servicios que se ejecutan en el
servidor, mediante esta conexin es posible agregar, quietar, iniciar,
detener y pausar servicios, para ello es necesario que ArcCatalog se
43

ejecute como miembro del grupo agsadmin, y solo puede realizarse


la conexin administrativa a travs de una red local.

Conexin de usuario, mediante este tipo de conexin es posible


nicamente visualizar y utilizar los servicios disponibles en el
servidor, al realizar este tipo de conexin es posible conectarse a un
servidor local dentro de la misma red de rea local (LAN) o a un
servidor remoto a travs de internet, para realizar esta conexin es
necesario que ArcCatalog se ejecute como miembro del grupo
agsusers.

3.3.4 Contenedores de objetos (Equipos SOC)


Como ya se mencion en el captulo anterior los equipos SOC o equipos
contenedores son los centros de trabajo del servidor SIG, estos equipos alojan los
servicios que proporcionar el servidor, cuando se trabaja con una instalacin
distribuida de los componentes de ArcGIS Server es necesario vincular los
equipos SOC al administrador del servidor (SOM), en el caso de tener todos los
componentes instalados en un solo equipo (como lo es en este proyecto) la
vinculacin se genera de manera automtica cuando se realiza la instalacin de
ArcGIS Server, sin embargo, al contar ArcGIS Server con una arquitectura
escalable es posible agregar ms de un equipo SOC, para ello es preciso instalar
el componente de contenedor de objetos en el equipo el cual se desea convertir
en equipo contenedor, existen dos formas de agregar equipos SOC al servidor: en
el administrador del servidor o a travs de ArcCatalog.
Al agregar equipos contenedores a la estructura del servidor es necesario
establecer la capacidad que tendrn, es decir, el nmero de instancias del servicio
en ejecucin que permitirn los equipos SOC, esto depender de la potencia que
tenga cada equipo, para ms detalles sobre agregar y configurar equipos
contenedores al servidor SIG, revisar la gua de instalacin de ArcGIS Server en el
Anexo III.

44

3.3.5 Directorios del Servidor


Estos directorios representan los directorios fsicos dentro de la red de trabajo del
servidor para que sean accesibles para todos los equipos contenedores, estos
directorios o carpetas son utilizados para escribir y almacenar archivos temporales
del servidor, existen tres tipos de directorios de servidor:
Directorios de cache: este almacena las memorias cache de servicios de
mapas o globo.
Directorios de trabajos: este directorio es necesario para los servicios de
Geoprocesamiento debido a que ocasionalmente requieren de un espacio
para almacenar informacin de los trabajos en curso.
Directorios de salida: es utilizado para los archivos temporales que necesita
el servidor, son requeridos para los servicios de procesamiento,
recomendados para los servicios geodata y opcional para los servicios de
mapas.
Al igual que los equipos contenedores es posible administrar estos directorios
mediante el administrador o ArcCatalog, examinar el Anexo III.

3.3.6 Seguridad del Servidor


3.3.6.1 Conexiones con el servidor
El sistema de ArcGIS Server permite dos tipos de conexiones: local e internet, la
seguridad en las conexiones locales es gestionada por el sistema operativo
mediante los grupos de usuarios agsusers y agsadmin creados por ArcGIS Server,
para las conexiones a travs de internet son administradas por el servidor Web.
Cuando se trabaja con conexiones locales al servidor SIG y sus servicios, estas
son gestionadas por el sistema operativo del administrador de objetos (equipo
SOM), esto quiere decir que para tener acceso al servidor o a los servicios
alojados en l es necesario autentificarse con una cuenta de usuario que
pertenezca a uno de los grupos creados por el servidor, dependiendo del grupo al
que pertenezca el usuario sern los privilegios con los que cuente, las conexiones

45

al servidor a travs de internet se controlan a travs del servidor Web y


posteriormente se realiza la conexin con el SOM.
3.3.6.2 Seguridad en los Servicios
Al crear servicios el acceso Web se habilita automticamente, esto permite a los
usuarios utilizar los servicios a travs de internet, es posible limitar las operaciones
que puedan realizar los usuarios con los servicios o restringir el acceso a los
usuarios que no necesiten trabajar con todos los servicios disponibles en el
servidor, tambin es posible deshabilitar completamente el acceso Web en caso
de no ser necesario las conexiones de usuarios por medio de internet.

3.3.7 Monitoreo del rendimiento


Al publicar servicios en el servidor SIG es posible monitorear su desempeo a
travs de estadsticas, el servidor permite generar estadsticas de todos los
servicios dentro del servidor o generarlas de manera individual para cada servicio,
la informacin que se genera en las estadsticas es el nmero de solicitudes que
se procesan en un intervalo de tiempo, el tiempo promedio de espera por cliente, y
el nmero de solicitudes no respondidas por el servidor.
Con ayuda de las estadsticas es posible detectar algunos problemas potenciales
antes de que afecten a un gran nmero de usuarios, unas de las problemticas
ms comunes son el tiempo alto de consumo, es decir, cuando los usuarios
utilizan un servicio ms tiempo del permitido en la configuracin del servicio, otro
de los problemas que pueden presentarse con mayor frecuencia es que el tiempo
de espera sea demasiado y no se pueda realizar la conexin al servicio solicitado
por el cliente, para evitar que estos problemas afecten a los usuarios es necesario
analizar las estadsticas y evitar que ocurran dichos problemas.

3.3.8 Servicios de publicacin


Los servicios SIG son todos aquellos que representan recursos SIG como lo son
los mapas, localizadores de direcciones, globos o una conexin a una
geodatabase que se encuentran dentro del servidor disponibles para las
aplicaciones cliente, cuando los usuarios trabajan con los servicios alojados en el
46

servidor SIG cuentan el mismo nivel de acceso a los recursos que tendran si el
recurso se encontrara almacenado en su equipo de trabajo, esto es posible
gracias a que ArcGIS Server permite publicar los recursos SIG como servicios
para ponerlos a disposicin de los usuarios.
Al publicar un recurso SIG en el servidor es posible activar algunas funciones que
definen la manera en que los clientes podrn utilizar el servicio, estas funciones
varan segn sea el tipo de recurso que se desee publicar, las funciones
disponibles dependern de las capas que conformen el recurso SIG, en la
siguiente tabla se muestran las funciones disponibles para los recursos SIG:
Funcin
Mapping

WMS

Lo que realiza

Recurso SIG

Permite el acceso a los contenidos de un documento de

Documento de

mapa.

mapa (.mxd)

Genera un servicio compatible con la Open Geographic

Documento de

Consortium (OGC), un servicio con las especificaciones de

mapa

Web Mapping (WMS)


KML

Utiliza un documento de mapa para crear un servicio

Documento de

Keyhole Markup Language (KML)

mapa

Geodata

Permite a los usuarios realizar una rplica o una extraccin

Documento de

access

de datos en ArcMap.

mapa con una


capa de una
geodatabase

Geoprocessing

Permite el acceso a modelos de Geoprocesamiento de una


10

caja de herramientas (toolbox ) o una capa de


11

herramienta .

Toolbox (.tbx) o
un documento
de mapa con
una capa de
herramienta

Globe

Proporciona acceso a el contenido de un documento de

Documento de

Globo

globo (.3dd)

Tabla 3.1 Funciones disponibles para los recursos SIG.


Elaboracin propia basada en (ESRI, 2006)

Una Geodatabase es una base de datos geogrfica, contiene informacin georeferenciada.


Los Toolbox son las cajas de herramientas de geoprocesamiento creadas en ArcMap.
11
Las capas de herramientas representan un modelo de geoprocesamiento procedente de un Toolbox que
ha sido aadido a la tabla de contenido de un documento de mapa.
10

47

Los usuarios o clientes pueden utilizar estos servicios mediante una red local o a
travs de internet, al momento de ser publicados los recursos SIG como servicios
se les asigna un URL12, de esta manera quedan disponibles los servicios en la
Web.
Los servicios web de ArcGIS Server soporta dos tipos de formato de mensajes:
SOAP y binario, el formato SOAP es un protocolo de mensajes para servicios web
comn, mientras el binario es utilizado por algunas aplicaciones cliente como
ArcMap o ArcGlobe para visualizar los servicios, al crear los servicios, estos dos
formatos de mensajes, se activan de manera automtica para permitir el acceso a
los clientes Web estndar y a las aplicaciones clientes de ArcGIS (ArcMap o
ArcGlobe), sin embargo es posible desactivar uno de estos formatos dependiendo
el tipo de acceso que se quiera conceder al servicio, para ello es necesario tomar
en cuenta que el formato de mensaje binario solo permite el acceso a las
aplicaciones cliente de ArcGIS.
A continuacin se describen de manera ms precisa los tipos de servicios
disponibles en el servidor SIG ms utilizados por los usuarios:
Map Services (Servicios de mapa):
Este tipo de servicio proporciona acceso al contenido de un documento de mapa
publicado en el servidor SIG, que fue previamente creado en una aplicacin de
ArcGIS, al publicar un servicio de mapas es posible habilitar algunas capacidades
para crear servicios adicionales que trabajen con el servicio de mapas como son:
WMS, KML, Geodata Access o Geoprocessing.
Una vez publicado el servicio, estar disponible para el acceso de los usuarios a
travs de la red local o de internet para su uso mediante aplicaciones web o
aplicaciones de ArcGIS, a su vez, el servicio podr ser utilizado por los
programadores para realizar aplicaciones web (sencillas o personalizadas) o de
escritorio mediante el ADF Web de ArcGIS Server.

12

Un URL es un localizador de recursos uniforme utilizado para nombrar recursos en internet.

48

WMS Services (Servicios de mapa web):


Con este servicio se producen mapas de datos referenciados espacialmente a
partir de informacin geogrfica, es un estndar internacional que define un mapa
para la representacin de la informacin geogrfica como un archivo de imagen
digital.
La interface de estos servicios define tres operaciones: devuelven los metadatos
del nivel de servicio, devuelven un mapa cuyos parmetros geogrficos y
dimensionales estn correctamente definidos y devuelven informacin acerca de
las caractersticas particulares mostradas en el mapa.
KML Services:
Las aplicaciones de ArcGIS son interoperables con clientes que utilizan archivos
KML, este tipo de archivo es la especificacin de Google Earth XML para describir
las caractersticas geogrficas y raster en tres dimensiones, las aplicaciones de
escritorio de ArcGIS permite trabajar con este tipo de archivos para su publicacin
en ArcGIS Server como un servicio.
Geodata Services:
Este servicio permite acceder a la informacin perteneciente a una geodatabase,
es posible crear rplicas de los datos o simplemente realizar consultas, existen 3
tipos de geodatabase:
Geodatabase de ArcSDE: este tipo de geodatabase administra datos
espaciales almacenados en un administrador de base de datos (Relational
database managment system RDBMS), como SQL Server, PostgreSQL,
Oracle, entre otros. Las geodatabases de ArcSDE administran datasets13
de gran tamao, adems permiten entornos de edicin multiusuario.
Geodatabases personales: estas son almacenadas y administradas con
Microsoft Access, trabajan con datasets pequeos y son ideadas para un
nico usuario.
13

Datasets: son conjuntos de datos que pertenecen a una base de datos.

49

Geodatabases de archivos: se guardan en una carpeta de archivos y los


datasets son almacenados como archivos independientes en el disco,
proporcionan un rendimiento ms rpido y son escalables hasta archivos de
gran tamao.
Geoprocessing Services (Servicios de Geoprocesamiento):
Con este servicio se permite a los usuarios utilizar modelos de Geoprocesamiento
que estn alojados en el servidor, los modelos de Geoprocesamiento son
conjuntos de herramientas para realizar anlisis y administrar los datos
geogrficos, adems permiten desarrollar flujos de trabajos personalizados, los
modelos son creados con las aplicaciones de escritorio de ArcGIS (ArcMap), al
publicar los modelos como servicios en ArcGIS Server pueden ser utilizados por
diversas aplicaciones clientes, como pueden ser las de ArcGIS Desktop o
aplicaciones web.
Existen dos formas de publicar los modelos de Geoprocesamiento: la primera
opcin sera aadiendo el modelo dentro de la tabla de contenido del proyecto en
el cual se desean utilizar las herramientas con las que cuenta el modelo y publicar
dicho proyecto en el servidor como un servicio de mapa, la segunda opcin es
aadir el modelo dentro de un toolbox y publicarlo en el servidor.
Globe Services (Servicios de globo):
Los servicios de globo permiten publicar documentos de globo los cuales permiten
vistas 3D, es posible crear modelos 3D de una zona o regin y realizar vuelos
virtuales sobre los modelos, este tipo de servicios es soportado por aplicaciones
como ArcGlobe, ArcGIS Explorer o ArcReader.

50

CAPTULO IV: APLICACIONES WEB

Como ya se mencion anteriormente es posible utilizar los recursos alojados en el


servidor de diversas maneras, una de ellas es mediante aplicaciones web que
permiten la visualizacin e interaccin con la informacin o recursos SIG alojados
en el servidor de mapas desde un entorno web (Web Mapping).
Las aplicaciones Web son una gran opcin para compartir la informacin SIG con
personas fuera de la red local, permiten visualizar e incluso modificar informacin
cartogrfica en un entorno Web sin necesidad de contar con un software SIG
instalado.
Para la realizacin de las aplicaciones es necesario cargar en el servidor los
proyectos que se desean compartir en la Web, los proyectos deben de ser de la
misma versin o anterior que la del servidor, para este caso los proyectos
utilizados para las pruebas se guardaron en la versin 9.2 y se cargaron en el
servidor para utilizarlas como servicios en las aplicaciones.
ArcGIS Server cuenta con tres formas distintas para la creacin de aplicaciones
web: con ayuda del administrador (Manager), utilizando las API para JavaScript,
para Flex o para Microsoft Silverlight o mediante el ADF Web Java, cada una de
ellas cumplen el objetivo de presentar la informacin SIG en una aplicacin web, la
diferencia que existe entre estas tres opciones son las funciones personalizadas
que puede agregar a cada una de las aplicaciones, durante este captulo se
explicarn estos tres modos de creacin de aplicaciones y las ventajas que ofrece
cada uno de ellos.

4.1 Desarrollo de aplicaciones con el administrador


Esta es la manera ms sencilla de crear aplicaciones, ya que est dirigida a las
personas que no cuentan con conocimientos en desarrollo web o en
52

programacin, ArcGIS Server cuenta con el administrador del servidor (Manager)


el cual permite crear aplicaciones web con ayuda de un asistente (imagen 4.1).

Imagen 4.1 ArcGIS Server Manager.


(Creacin propia)

Para la creacin de aplicaciones mediante el administrador es necesario seguir


cuatro pasos principales: seleccin de capas que se desean mostrar en la
aplicacin, configuracin de las tareas que se podrn realizar, seleccin de la
interfaz y por ltimo implementacin de la aplicacin.
Al seleccionar las capas que se desean mostrar en una aplicacin es necesario
contar con una conexin a uno o ms servidores (SOC) para seleccionar los
servicios de mapas que se desean publicar en la aplicacin, una aplicacin puede
contener uno o ms servicios para mostrar.
Una vez seleccionados los servicios el asistente solicitar la configuracin de las
tareas que se podrn realizar en la aplicacin, existen diversas tareas que se
pueden utilizar en las aplicaciones como son tareas de bsqueda, localizacin de
direcciones, tareas de Geoprocesamiento, edicin de la informacin, entre otras,
estas tareas permiten personalizar aplicaciones de un manera muy sencilla sin
tener que preocuparse por generar cdigo ya que el asistente se encarga del
desarrollo web. Cada una de las tareas realiza una funcin especfica y es por ello
53

que las capas o servicios deben cumplir con ciertos requerimientos, para las
tareas de edicin es necesario que el servicio SIG que se desea publicar cuente
con una capa de geodatabase para la edicin de su informacin, cuando se desea
utilizar una tarea de Geoprocesamiento se requiere de un servicio de
Geoprocesamiento que se encuentre alojado en ArcGIS Server.
Despus de haber configurado las tareas que se realizarn en la aplicacin se
define la apariencia que tendr esta misma, el asistente cuenta con algunos estilos
predefinidos, este asistente resulta muy prctico de utilizar para la creacin de
aplicaciones Web sencillas pero bastante tiles como la que se muestra en la
imagen 4.2. Para ms detalles sobre la creacin de aplicaciones con el
administrador de ArcGIS Server revisar el tutorial que se encuentra en el anexo III.

Imagen 4.2 Aplicacin Web Mapping.


(Creacin propia)

54

4.2 Desarrollo de aplicaciones con las APIs


Una API (Application Programming Interface) es una interfaz de programacin de
aplicaciones que contiene un grupo de funciones o procedimientos disponibles en
una biblioteca*, las API facilitan al desarrollador la creacin de aplicaciones web
gracias a que proporcionan ejemplos de cdigo que se pueden modificar para
realizar aplicaciones personalizadas de acuerdo a las necesidades de los
usuarios.
Para utilizar las APIs es necesario contar con conocimientos bsicos en
programacin para la modificacin del cdigo fuente de las aplicaciones, debido
que existen plantillas que pueden ser modificadas de acuerdo a las necesidades
de los usuarios.
ArcGIS Server cuenta con tres distintas APIs para el desarrollo de aplicaciones en
diferentes lenguajes de programacin como java o .NET disponibles a partir de la
versin de ArcGIS Server 9.3 debido a que las APIs funcionan bajo el protocolo
REST, para las versiones anteriores no existe el soporte de las API dado que
trabajan con el protocolo SOAP, por tal motivo no se realizaron pruebas con las
API ya que la versin con la que se dispona es la 9.2.

4.3 Desarrollo de aplicaciones mediante el ADF


Al trabajar en el entorno de desarrollo de Java Enterprise Edition nos permite el
desarrollo de aplicaciones con requerimientos ms especficos, ArcGIS Server
cuenta con plug-ins para su instalacin en un marco de desarrollo (ADF:
Application Development Framework) los cuales ofrecen

una serie de

herramientas de desarrollo, bibliotecas y plantillas para la creacin de aplicaciones


web y empresariales (Revisar anexo III).
Una vez instalado el ADF Web es necesario instalar los plug-ins en un entorno de
desarrollo integrado (IDE), para la versin 9.2 de ArcGIS Server el IDE permitido

55

es Eclipse, despus de instalar los plug-ins Eclipse contara con los elementos ya
mencionados como se muestra en la imagen 4.3:

Imagen 4.3 IDE Eclipse + plug-ins de


ArcGIS. (Creacin propia)

El ADF de ArcGIS permite diversos tipos de conexin de servicios SIG en las


aplicaciones y servicios Web, puede realizarse una conexin con un servidor
cartogrfico de ArcGIS Server en una red local o a travs de internet, servicios
ArcIMS o de ArcGIS Online, de esta manera se puede crear una aplicacin
combinando diferentes tipo de servicios.

56

CONCLUSIONES

Una vez concluido este trabajo se logr la implementacin del servidor cartogrfico
ArcGIS Server 9.2 dentro de la Coordinacin Universitaria de Observatorios (CUO,
anteriormente CUOM) de la Universidad Veracruzana, dentro del cual se
concentran los recursos SIG como son mapas (shapefiles), archivos KML,
aplicaciones Web, proyectos cartogrficos (archivos WMS), entre otros.
El servidor se encuentra trabajando de manera local dentro de las oficinas de la
CUO, es decir, solo las personas dentro de esta coordinacin tienen acceso a la
informacin almacenada en el servidor, esto es debido a que la coordinacin no
cuentan con la infraestructura necesaria para poder dar salida a internet.
Durante el proceso de implementacin se presentaron diversos inconvenientes y
dificultades debido a que la versin disponible en la CUO es un poco rezagada y
esto cre diversos conflictos con el software necesario para la instalacin del
servidor,

ya

que

algunas versiones de

programas

necesarios para el

funcionamiento del servidor no son compatibles con la plataforma de ArcGIS


Server, adems de contar con poca ayuda y soporte por parte de la empresa
proveedora debido a que es un software que se encuentra en constante desarrollo
por lo que se van descontinuando las primeras versiones.
Una de las mayores dificultades se present durante el desarrollo de aplicaciones
Web, debido a que la versin utilizada trabaja bajo el protocolo de comunicacin
SOAP es que no fue posible utilizar las APIs, al igual que al trabajar en marco de
desarrollo de Eclipse al cual no fue posible instalar todos los plugins necesarios
para la creacin de aplicaciones web personalizadas, a pesar de este
inconveniente fue posible crear aplicaciones sencillas en Eclipse, adems de
contar con el administrador de ArcGIS el cual permite la creacin de aplicaciones
web mediante plantillas ya definidas.
Sin embargo, a pesar de las dificultades presentadas durante la implementacin,
se cumpli el objetivo principal el cual es mantener los recursos SIG concentrados
dentro del servidor para as poder compartirlos con los colaboradores dentro la
coordinacin.
58

Tambin fue posible la creacin de aplicaciones web con ayuda del administrador
as como aplicaciones realizadas en el marco de desarrollo Eclipse con las
plantillas

ya

existentes,

estas

fueron

aplicaciones

muy

sencillas

sin

personalizacin debido a las limitaciones por la versin del software.


Debido al gran uso que se les da a los SIG hoy en da en diversas reas surge la
necesidad de implementar servidores cartogrficos, y es as como este proyecto
puede servir como base para la creacin de cursos o capacitacin para los
alumnos de las carreras de Sistemas Computacionales, Informtica, Geografa y
dems reas afines al uso de herramientas y tecnologas aplicadas a los Sistemas
de Informacin Geogrfica en la Universidad Veracruzana que se acercan a la
Coordinacin para realizar servicio social o solicitando apoyo para el desarrollo de
sus proyectos de Tesis.
Con la consumacin de este trabajo la Universidad Veracruzana obtiene un
proyecto

que

puede

servirle

como

prueba

piloto

para

posteriormente

implementarlo en todas las sedes de la universidad a nivel estatal.


A partir del momento en que entr en funcionamiento el servidor lo que se
pretende es complementarlo con la integracin de un sistema de gestin de base
de datos (SGDB), ArcGIS cuenta con una extensin llamada ArcSDE el cual
trabaja con SQL Server para el manejo de bases de datos espaciales.
Posteriormente conforme se logre una mejor infraestructura en la coordinacin el
servidor podr dar salida a internet y as poder otorgar a los usuarios acceso a los
recursos SIG desde cualquier lugar a travs de un entorno Web, as mismo se
espera obtener la actualizacin a la versin ms reciente de ArcGIS Server la cual
permitir trabajar con las APIs de desarrollo y la integracin completa con un
marco de desarrollo para la creacin de aplicaciones Web personalizadas.
Una vez que se integren todos los elementos mencionados, la Universidad
Veracruzana contar con una plataforma completa y potente para el desarrollo de
sistemas de informacin geogrfica como apoyo a los proyectos de cualquier rea
de la universidad.
59

Con la culminacin de este proyecto se entrega a la universidad un manual sobre


la instalacin y administracin del servidor ArcGIS Server 9.2 para java, as mismo
un par de tutoriales sobre la creacin de servicios y aplicaciones Web.
Al finalizar este trabajo puedo concluir que quien obtiene el mayor beneficio soy
yo, como alumno me deja un gran conocimiento sobre un tema que ha ido tomado
gran importancia con el paso del tiempo y que desconoca completamente, ahora
se ha convertido en una posibilidad de especializacin para fortalecer mis
estudios, as mismo los conocimientos que obtuve durante el desarrollo de mi
trabajo de tesis fueron diversos lo cual me sirvi como preparacin para poder
tener un campo ms amplio para la bsqueda de un trabajo al concluir mi
licenciatura; en lo personal me deja una gran experiencia ya que durante el tiempo
que me tom la realizacin del proyecto tuve la oportunidad de conocer y convivir
con personas expertas en el tema que me asesoraron y me brindaron su apoyo.

60

FUENTES DE INFORMACIN
Arieta Melgarejo, P. (2013). Un aporte a las polticas pblicas del pas, de los sistemas de
informacin geogrficos para la caracterizacin y gestin de los recursos, en la
adecuada planificacin urbanstica del estado de Veracruz, Tesis doctoral. Instituto
de Administracion Publica del estado de Veracruz, Xalapa, Mxico .
Bosque Sendra, J. (1992). Sistemas de Informacin Geoogrfica. Madrid: Rialp.
Cibrin, J., & Anaya, S. (2000). Maestra Tecnolgica en Medidas Sanitarias y
Fitosanitarias. Mxico: OIRSA.
Comas, D., & Ruiz, E. (1993). Fundamentos de los Sistemas de Informacin Geografica.
Barcelona: Ariel.
Marchionni, E. A. (2011). Administrador de Servidores. Buenos Aires: Fox Andina.
Moncayo Muoz, D. P. (2009). Anlisis y configuracin de un SIG corporativo en la
plataforma UNIX con software de la empresa ESRI para la Municipalidad de
Cuenca. Tesis de ingenieria. Universiad Politcnica Salesiana, Cuenca, Ecuador.
Moreno Jimnez, A. (2006). Sistemas y Analisis de la Informain Geogrfica. Madrid:
Alfaomega.
Prez Navarro, A., Botella Plana, A., Muoz Bollas, A., Olivella Gonzles, R., Olmedillas
Hernndez, J. C., & Rodrguez Lloret, J. (2011). Introduccin a los sistemas de
informacin geogrfica y geotelemtica. Barcelona: UOC.

61

FUENTES ELECTRNICAS
Carmona Barbero, P. (2007). E.T.S de Ingeniera Informtica, Universidad de Sevilla.
Recuperado el 2013, de
https://projetsii.informatica.us.es/attachments/download/2761/Plataformas_de_inte
graci%C3%B3n.Servicios_Web_REST_y_SOAP.pdf
Carrera, M. (2011). Qu es gvSIG? Recuperado el Noviembre de 2013, de gvSIG:
http://www.gvsig.org/web/projects/gvsig-desktop
Cerda L., J., & Valdivia C., G. (2007). Scientific Electronic Library Online. Recuperado el
Octubre de 2013, de http://www.scielo.cl/pdf/rci/v24n4/art14.pdf
Construmtica. (19 de Julio de 2009). Componentes y Funcionalidades de un SIG.
Recuperado el Noviembre de 2013, de Construmatica:
http://www.construmatica.com/construpedia/Componentes_y_Funcionalidades_de
_un_SIG
Cubo Velzquez, A. (2006). Biblioteca de Ingeniera de la Universidad de Sevilla.
Recuperado el 2013, de
http://bibing.us.es/proyectos/abreproy/11247/fichero/Memoria%252F7SOAP+y+WSDL.pdf
ESRI. (2006). ArcGIS Server Help. Recuperado el 2013, de
http://webhelp.esri.com/arcgisserver/9.2/java/
ESRI. (2007). ArcGIS Resource. Recuperado el Noviembre de 2013, de
http://resources.arcgis.com/es/content/arcgis-server-previous-versions
ESRI. (2010). ArcGIS. Recuperado el Noviembre de 2013, de ESRI Espaa:
http://www.esri.es/es/productos/arcgis/
ESRI. (Junio de 2012). ArcGIS Resource Center. Recuperado el Noviembre de 2013, de
http://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.htm
l#/na/009200000006000000/
ESRI. (2012). ArcGIS Resource Center. Recuperado el 2013, de
http://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.htm
l#/na/009200000092000000/
ESRI. (2012). ArcGIS Resource Center. Recuperado el 2013, de
http://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.htm
l#/na/009200000093000000/
GeoServer. (2009). What is GeoServer. Recuperado el Noviembre de 2013, de
http://geoserver.org/display/GEOS/What+is+Geoserver
62

GRASS GIS. (1998). About us: GRASS GIS. Recuperado el Noviembre de 2013, de
http://grass.osgeo.org/home/about-us/
Intergraph. (2012). Intergraph. Recuperado el 2013, de
http://geospatial.intergraph.com/Libraries/Tech_Docs/GeoMedia_2013_Product_D
escription_GeoMedia_Viewer_GeoMedia_GeoMedia_Pro.sflb.ashx
Luzana Valerio, M. S. (2005). La Ciencia y el Hombre. Recuperado el Octubre de 2013,
de Universidad Veracruzana:
http://www.uv.mx/cienciahombre/revistae/vol18num3/articulos/informacion%20geo
grafica/index.htm
MapInfo. (2007). MapInfo. Recuperado el Noviembre de 2013, de
http://www.mapinfo.com/product/mapinfo-professional/
MapServer. (2005). About us: MapServer. Recuperado el Noviembre de 2013, de
http://www.mapserver.org/about.html
Navactiva. (14 de Noviembre de 2007). Para que puede servir un SIG en mi empresa.
Recuperado el Noviembre de 2013, de Navactiva:
http://www.navactiva.com/es/descargas/pdf/atic/sig2.pdf
Navactiva. (7 de Noviembre de 2007). Que es un SIG. Recuperado el Noviembre de 2013,
de Navactiva: http://www.navactiva.com/es/descargas/pdf/atic/sig1.pdf
Navarro Marset, R. (2007). Modelado, Diseo e Implementacin de Servicios Web.
Recuperado el 2013, de
http://users.dsic.upv.es/~rnavarro/NewWeb/docs/RestVsWebServices.pdf
Open Geospatial Consortium. (1994). OGC. Recuperado el Octubre de 2013, de
http://www.opengeospatial.org/ogc/history
Organizacin de las Naciones Unidas para la Agricultura y la Alimentacin. (2006).
Recuperado el Noviembre de 2013, de Sistemas de Informacin Geograficos (SIG)
en salud animal.:
http://www.rlc.fao.org/es/prioridades/transfron/sig/intro/compo.htm
PostGIS. (2000). Recuperado el 2013, de PostGIS: http://postgis.net/
QGIS. (2002). QGIS. Recuperado el Noviembre de 2013, de http://www.qgis.org/es/site/

63

ANEXO I

Supported Web Servers and Application Servers for


ArcGIS Server for the Java Platform 9.2 on PC-Intel
Windows

2003

Server

R2

Standard,

Enterprise

&

Datacenter

Web Server or Application Server


Apache 2.0.58
Internet Information Server 6.0
Tomcat 5.5.17

ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows
2003 Server R2 Standard, Enterprise & Datacenter on Apache
2.0.58

Product:
Platform:
OperatingSystem:
Service
Packs/Patches:
Shipping/Release
Date:
Web Server:
Web Server Version:

ArcGIS Server for the Java Platform 9.2


PC-Intel
Windows 2003 Server R2 Standard, Enterprise &
Datacenter
SP1, SP2
November 14, 2006
Apache
2.0.58

65

Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Properties:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB

Notes:
OPERATING SYSTEM REQUIREMENTS Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1. If you do not have an installation of
Microsoft Internet Explorer Version 6.0/7.0 SP1, you must obtain and install it prior
to installing ArcGIS Server. (Please also see IE7_Limitations)

Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive

66

Additional Software and Development Requirements:


- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB of
video memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development

Python Requirement for Geoprocessing:


Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it will
install Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide for additional information concerning Python.

Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server - Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)
If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)

67

Supported Servlet Engines


Tomcat 5.5.17

[48]Notes for Tomcat with ArcGIS Server Java ADF:


Supported uses of the Java ADF are:
- webcontrols
- templates
- web service catalogs
- ArcGIS Server API JDK 1.5.0_06 is required.

Supported Web Browsers


Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
Internet Explorer 7.0
Netscape Communicator 8

Best Performance Configuration


System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.

Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
68

This occurs in Manager when previewing a service and also when displaying a
map in a
Web Mapping Application. This issue has been addressed in ArcGIS 9.2 Service
Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directions dialog works correctly.

ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows
2003 Server R2 Standard, Enterprise & Datacenter on Internet
Information Server 6.0

Product:
Platform:
OperatingSystem:
Service
Packs/Patches:
Shipping/Release
Date:
Web Server:
Web Server Version:

ArcGIS Server for the Java Platform 9.2


PC-Intel
Windows 2003 Server R2 Standard, Enterprise &
Datacenter
SP1, SP2
November 14, 2006
Internet Information Server
6.0

Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
69

If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Properties:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB

Notes:
OPERATING SYSTEM REQUIREMENTS
Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1. If you do not have an installation of
Microsoft Internet Explorer Version 6.0/7.0 SP1, you must obtain and install it prior
to installing ArcGIS Server. (Please also see IE7_Limitations)
Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive
Additional Software and Development Requirements:
- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB of
video memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development

70

Python Requirement for Geoprocessing:


Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it will
install Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide foradditionalinformationconcerningPython.

Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server
- Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)
If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)
Supported Servlet Engines
Tomcat 5.5.17
Supported Web Browsers
Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
Internet Explorer 7.0
Netscape Communicator 8
71

Best Performance Configuration


System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.

Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
This occurs in Manager when previewing a service and also when displaying a
map in a Web Mapping Application. Thisissue has beenaddressed in ArcGIS 9.2
Service Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directions dialog works correctly.

ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows
2003 Server R2 Standard, Enterprise & Datacenter on Tomcat
5.5.17

Product:
Platform:
OperatingSystem:
Service
Packs/Patches:
Shipping/Release
Date:
Web Server:
Web Server Version:

ArcGIS Server for the Java Platform 9.2


PC-Intel
Windows 2003 Server R2 Standard, Enterprise &
Datacenter
SP1, SP2
November 14, 2006
Tomcat
5.5.17
72

Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Properties:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB

Notes:
OPERATING SYSTEM REQUIREMENTS Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1.
If you do not have an installation of Microsoft Internet Explorer Version 6.0/7.0
SP1, you must obtain and install it prior to installing ArcGIS Server. (Please
alsosee IE7_Limitations)
Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive
Additional Software and Development Requirements:
73

- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB of


video memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development
Python Requirement for Geoprocessing:
Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it will
install Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide foradditionalinformationconcerningPython.

Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server
- Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)

If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)
Supported Web Browsers
Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
74

Internet Explorer 7.0


Netscape Communicator 8
Web Server Notes
[57]Notes for Tomcat with ArcGIS Server Java ADF:
Supported uses of the Java ADF are:
- webcontrols
- templates
- web service catalogs
- ArcGIS Server API
A servlet engine is not required. JDK 1.5.0_06 is required.

Best Performance Configuration


System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.

Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
This occurs in Manager when previewing a service and also when displaying a
map in a Web Mapping Application. This issue has been addressed in ArcGIS 9.2
Service Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directionsdialogworkscorrectly.
75

ANEXO II

Instalacin de ArcGIS Server Enterprise 9.2


Para la instalacin ejecutamos el archivo ArcGIS Java.exe. a continuacin se
mostrar una ventana en donde podremos seleccionar los componentes que
deseamos instalar, por defecto estarn seleccionados todos los complementos, de
esta manera se realizar una instalacin centralizada, todos los complementos
estarn alojados en un solo equipo.

Nota: En caso de realizar una instalacin distribuida del servidor SIG debe de
seleccionarse solo los componentes necesarios de acuerdo a las funciones que
tendr el equipo, es decir, si el equipo ser el administrador solo es necesario
instalar el complemento de Server Object Manager, si el equipo ser un
contenedor el complemento necesario es el Server Object Container.

En caso de seleccionar todos los elementos nos solicitar la ruta para la


instalacin de del complemento Python, indicamos la carpeta en la deseamos
generar los archivos y hacemos clic en siguiente

77

Nos presentar la pantalla de resumen que muestra las rutas de las carpetas en
donde se crearn los archivos de instalacin, hacer clic en Next para comenzar la
instalacin:

78

Despus de terminada la instalacin aparece la pantalla solicitando realizar la post


instalacin en donde se realizar la configuracin de las cuentas necesarias para
el servidor y de esta manera completar la instalacin:

La post instalacin consta de dos partes, la primera es la configuracin de las


cuentas necesarias para el servidor y la segunda es la autorizacin del software
mediante un cdigo de activacin.

79

En la primera parte de la post instalacin es en donde se crean las cuentas SOM y


SOC, es posible cargar un archivo de configuracin con la informacin de las
cuentas en caso de haber instalado anteriormente ArcGIS y guardado dicho
archivo.

Posteriormente nos solicita la creacin de una nueva cuenta para el administrador


del SIG Server:

80

Especificamos una carpeta en donde se crearan los directorios del servidor:

Se especifica el proxy en caso de trabajar con uno:

81

Nos permite exportar nuestra configuracin de la instalacin del servidor si es que


lo deseamos, es recomendable generar este archivo cuando se realizara una
instalacin distribuida del servidor:

82

Por ltimo nos presenta un resumen con la configuracin especificada, finalizamos


haciendo clic en instalar:

83

ANEXO III

Administracin de ArcGIS Server 9.2


Agregar un contenedor (SOC)
Para agregar un equipo contenedor es necesario instalar el complemento SOC en
el equipo que realizar la funcin de contenedor, esto se realiza de la misma
manera en que se instal ArcGIS Server con ayuda del wizard de instalacin, solo
que para este caso nicamente es necesario marcar la casilla de Server Object
Container y realizar la post instalacin, una vez realizado esto es necesario entrar
al administrador de ArcGIS en una pgina web y hacer clic en la pestaa de GIS
Server y seleccionar la opcin de Equipos host, despus hacer clic en agregar
equipo host y llenar los campos solicitados.

Directorios del servidor


Para cambiar la ruta de los directorios del servidor es necesario entrar en el
administrador de ArcGIS Server y dirigirnos a la pestaa GIS Server y
seleccionar la opcin de directorios del servidor y seleccionar las nuevas rutas de
los directorios.

Publicar Servicio en ArcGIS server


Iniciamos sesin en el administrador web de ArcGIS server

85

Seleccionamos la pestaa de Services (servicios) y damos clic en Publish GIS


Resource

Damos clic en el botn de Browse

86

Seleccionamos la ruta donde se localiza el servicio que deseamos cargar

Damos nombre al servicio y hacemos click en siguiente

87

Seleccionamos la opcin de KML

Por ultimo hacemos click en finalizar

88

Creacin y Publicacin de un Servicio de Geoprocesamiento.


Crear una carpeta de herramientas compartidas
Para poder crear un servicio de Geoprocesamiento necesitamos iniciar ArcMap,
en la pestaa de Catalog localizamos la carpeta donde queremos guardar nuestro
servicio y posteriormente creamos una nueva carpeta que tenga el mismo nombre
del servicio que vamos a crear (por ejemplo BufferPts)

Ahora necesitamos crear dos carpetas dentro de la carpeta BufferPts que se


llamen Catch y ToolData:

89

Posteriormente necesitamos crear dos archivos geodatabase, el primero se


llamara Schema.gbd y se localizara dentro de la carpeta ToolData:

90

El segundo archivo geodatabase se llamara Scratch.gbd y se localizar dentro de


la carpeta Scratch:

91

Creacin de la caja de herramientas (Toolbox)


Dentro de la pestaa de Catalog del ArcMap nos posicionamos en la carpeta
BufferPts y hacemos clic derecho, seleccionamos la opcin de nuevo, toolbox y lo
nombramos BufferService:

92

Creacin de la clase de esquema de caractersticas


Para el conjunto de caractersticas de las variables a utilizar necesitaremos crear
una clase de entidad de puntos, para cual necesita realizar lo siguiente:
En la pestaa de Catalog posicionarse en la carpeta ToolData que se cre y hacer
clic derecho, seleccionar new, feature class:

Nombramos la clase como Points, seleccionamos en feature type como Points y


hacemos clic en siguiente:

93

Para el sistema de coordenadas seleccionamos Geographic Coordinate Systems


> World > WGS 1984 y hacemos click en siguiente:

94

Dejamos los valores que trae por default en la tolerancia de XY y en la


configuracin del teclado:

Por ultimo hacemos click en finalizar:

95

Y habremos completado nuestro folder de trabajo:

Creacin del Modelo


Con los siguientes pasos se crear un modelo de Geoprocesamiento.
En la pestaa de Catalog nos posicionamos en la carpeta creada (BufferPts) y
hacemos

click

derecho

sobre

el

toolbox

que

creamos

(BufferService),

seleccionamos new>model

96

Esto nos abrir la ventana de ModelBuilder:

Ahora procederemos a agregar la herramienta Buffer que se encuentra en


ArcToolbox>Analysis Tools>Proximity, arrastrndola hasta la ventada de
ModelBuilder:

97

Posteriormente hacemos click derecho sobre buffer y seleccionamos Make

Variable>From
Parameter>Input Features

Hacemos click derecho en input features y seleccionamos Propertie, en el campo


Data Type seleccionamos Feature Set, y en input schema and symbology
seleccionamos el archivo

points que creamos anteriormente dentro de

schema.gbd

98

Ahora hacemos click derecho en input features y seleccionamos Make Variable >
From Parameter> Distance [value or field] y renombramos a esta variable Distance

Click derecho en la variable Distance, seleccionamos properties, en Data Type


seleccionamos Linear unit

Hacemos doble click en la variable distancia y nos abrir una ventana donde
pondremos un valor de 1000 metros

99

Hacemos click derecho sobre la variable output feature class y le cambiamos el


nombre (output polygons), hacemos doble click sobre la misma variable y
ponemos lo siguiente %scratchworkspace%\BufferedPoints.shp

Ahora hacemos click derecho sobre input features, Distance y Output Polygons y
seleccionamos Model Parameter y parecer una P junto a cada variable

Ahora en el men de la ventana ModelBuilder seleccionamos guardar y nuestro


modelo est listo para ser utilizado.

100

Crear una aplicacin web en ArcGIS server


Seleccionamos la pestaa de Applications y hacemos clic en la opcin create web
application

Nos abre una pantalla donde asignamos nombre a la aplicacin y una descripcin,
hacemos click en el botn siguiente.

101

Nos aparece una lista con los servicios (mapas) disponibles en el servidor para
crear su aplicacin, seleccionamos el servicio y hacemos clic en Add, hacemos
click en next

En la siguiente ventana nos aparecen las tareas que podr realizar nuestra
aplicacin, seleccionamos las tareas que necesitamos y las agregamos.

102

Configuramos las tareas que realizar la aplicacin web y hacemos click en aplicar

Si se desea se pueden agregar una barra de escala y una North Arrow

103

Le asignamos un ttulo y seleccionamos un tema para la aplicacin

Al dar click en siguiente nos aparece una lista con todas las caractersticas de
nuestra aplicacin, le damos clic en Save Web App para finalizar la creacin de la
aplicacin.

104

Para terminar seleccionamos la aplicacin recin creada y hacemos click en


deploy y nuestra aplicacin estar lista para su visualizacin.

105

Integracin de Eclipse con ArcGIS Server 9.2


Para la integracin de Eclipse con ArcGIS es necesario instalar Java Development
Kit (JDK), Apache Tomcat y Eclipse. A continuacin se describe el procedimiento
para la instalacin de dichos componentes:
Instalacin del JDK de Java
Es necesario descargar la versin actual de la pgina de Oracle:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Una vez descargado, se ejecuta el instalador el cual abrir el asistente de
instalacin que nos guiara paso a paso:

106

Tan solo es necesario seleccionar los elementos que se desean instalar y la ruta
en donde se crearn los archivos de instalacin:

Instalacin de Apache Tomcat


Podemos descargar apache Tomcat de su pgina oficial: http://tomcat.apache.org/
utilizaremos la versin 6.
Una vez que se ha descargado, copiamos la carpeta de apache Tomcat en la
unidad C:\, posteriormente abrimos la ventana Command Prompt en la cual nos
cambiamos de directorio y nos posicionamos en la ruta C:\apache-tomcat-6.x\bin y
ejecutamos el comando Service.bat install Tomcat6 como se muestra en la
siguiente imagen:

107

Despus de instalar Tomcat creamos un acceso directo en el escritorio del archivo


tomcat6w.exe y agregamos //MS//Tomcat6 al final de la ruta:

108

Despus de crear el acceso directo lo ejecutamos y abrir la ventana de


propiedades de Apache Tomcat, en la pestaa de general cambiamos el tipo de
inicio a automatico y hacemos click en el botn Apply.

Nos cambiamos a la pestaa de Java, en el apartado de java options agregamos


la siguiente lnea de texto Djava.awt.headless=true y cambiamos los valores de
los bloques de memoria y hacemos click en el botn Apply:

109

Despus de realizar los cambios mencionados regresamos a la pestaa de


General e iniciamos el servicio haciendo click en el botn start:

Al finalizar hacemos click en el botn ok y de esta manera queda instalado


Tomcat como servicio dentro de Windows server.
Instalacin de Eclipse
Para comenzar es necesario descargar e instalar nuestro marco de desarrollo, en
este

caso

Eclipse

IDE

3.2

posterior,

se

puede

descargar

desde

http://www.eclipse.org
Para poder realizar la integracin del servidor de mapas con el ADF de java es
necesario instalar los plug-ins que se encuentran dentro de los archivos de
instalacin de ArcGIS Server.

110

Una vez instalado eclipse se podrn agregar los plug-ins de ArcGIS, para ello se
debe ejecutar eclipse y en el men principal en la pestaa Help seleccionamos la
opcin Install new software:

Despus de seleccionar esa opcin aparecer la siguiente pantalla:

111

Seleccionamos el botn Add, el cual nos permitir seleccionar la ruta en donde se


encuentran los archivos necesarios para la instalacin, para ello hacer click en el
botn Local y buscar los archivos que se encuentran en la siguiente ruta:
C:\Program Files (x86)\ArcGIS\java\tools\eclipse_plugin\arcgis_update_site, dentro
de este directorio se encuentran 3 carpetas que contienen los plug-ins por lo tanto
habr que agregar los 3 archivos, uno a la vez con su respectivo nombre, uno para
ArcGISEngineUpdateSite,

ArcGISCoreUpdateSite

ArcGISServerUpdateSite

ligndolos con su archivo correspondiente:

112

Despus de agregar los 3 archivos aparecer una casilla con el nombre de Arcgis,
seleccionar la casilla y hacer click en next y comenzara la instalacin de los plugins:

Despus de haber instalado los plug-ins seleccionamos del men principal la


pestaa Window y hacemos click en la opcin preferences:

113

Ahora en la ventana de preferencias aparece la pestaa de ArcGIS con la opcin


Server, al hacer clic ella solicitara la informacin sobre el servidor de SIG para
poder realizar la conexin, ingresar los datos y hacer clic en el botn test para
verificar si la conexin fue establecida:

Al instalar los plug-ins de ArcGIS Server en Eclipse se agrega al marco de trabajo


la ayuda necesaria para comenzar con el desarrollo de aplicaciones, dentro de la
ayuda se encuentra un men con las opciones con las que cuenta para la
realizacin de aplicaciones como son ejemplos, guas de desarrollo, libreras entre
otros :

114

Realizar una aplicacin de visualizacin en Eclipse


En el men Welcome de eclipse seleccionamos la opcin ESRI ArcGIS java,
aparecer un nuevo men con diversas opciones para el desarrollo de
aplicaciones, para realizar una aplicacin bsica de visualizacin seleccionar la
opcin Samples, en la cual aparecer una lista con todos los ejemplos que se
pueden realizar sin necesidad de ingresar cdigo propio, se selecciona la opcin
ArcGIS Server Viewer:

En la siguiente pantalla se solicita el nombre para el proyecto, en la casilla de


Target runtime seleccionar Apache Tomcat y hacer clic en next:

115

Aparece una pantalla en donde lo primero que se debe realizar es seleccionar el


servidor de mapas en el cual se encuentre localizado nuestro proyecto, por
defecto nos aparecen los datos del servidor ya conectado con eclipse, solo es
necesario hacer click en connect para que aparezca una lista con los proyectos
que se encuentran alojados en dicho servidor, seleccionamos uno de los
proyectos y click en finalizar.

De esta manera ya tenemos una aplicacin que nos sirve para visualizar un
proyecto que se encuentra dentro de nuestro servidor de mapas, el proyecto se
guarda en la carpeta de workspace.
Una vez que tenemos la aplicacin la abrimos desde el men File en la opcin
open file y seleccionamos nuestro proyecto dentro de la carpeta en donde se
encuentre almacenado:

116

Ya que abrimos nuestro proyecto ahora podemos correrlo desde eclipse para
verificar que funciona perfectamente, hacemos click en el icono Run As y
seleccionamos la opcin Run on Server y hacemos click en Ok :

Aparece una pantalla en donde debemos seleccionar el servidor donde queremos


que corra, seleccionamos el nico disponible Tomcat Server y hacemos click en
finalizar:

117

Aqu podemos ver como la aplicacin corre a la perfeccin:

Ahora podemos exportar la aplicacin a un servidor web para que pueda ser
visualizada por otros usuarios a travs de una red local o internet.

118

NDICE DE FIGURAS
Figura 1.1 Componentes de un SIG ................................................................................................. 11
Figura 1.2 Representacin del modelo Vectorial y el modelo Raster ............................................... 14
Figura 1.3 Arquitectura de los Servidores de Mapas ........................................................................ 20
Figura 2.1 Estructura del sistema ArcGIS Server ............................................................................. 25
Figura 2.2 Estructura de un mensaje SOAP ..................................................................................... 32
Figura 3.1 Diseo de ArcGIS Server en un solo equipo ................................................................... 37
Figura 3.2 Diseo de ArcGIS Server en varios equipos ................................................................... 38
Figura 3.3 Implementacin de ArcGIS Server ................................................................................. 39

NDICE DE TABLAS
Tabla 3.1 Funciones disponibles para los recursos SIG .................................................................. 47

NDICE DE IMAGENES
Imagen 3.1 Propiedades de la carpeta Directorio de datos. ......................................................... 43
Imagen 4.1 ArcGIS Server Manager ................................................................................................ 53
Imagen 4.2 Aplicacin Web Mapping ............................................................................................... 54
Imagen 4.3 IDE Eclipse + plug-ins de ArcGIS ................................................................................. 56

119