Seminario Esri 2013: ArcGIS for Server

3,725 views
3,489 views

Published on

2 Comments
10 Likes
Statistics
Notes
No Downloads
Views
Total views
3,725
On SlideShare
0
From Embeds
0
Number of Embeds
161
Actions
Shares
0
Downloads
0
Comments
2
Likes
10
Embeds 0
No embeds

No notes for slide

Seminario Esri 2013: ArcGIS for Server

  1. 1. ArcGIS for Server Yansa TejadaDepartamento de Marketing Técnico
  2. 2. Agenda #seminarioesri @esri_spain 9:00 Acreditación y bienvenida 9:30 Olvídate para siempre de los problemas de coordinación del departamento. El dato: el nuevo centro de tu trabajo. Interoperabilidad de datos y servicios con ArcGIS for Server Lleva más lejos y mejor la información: Difusión sin límites y multiplataforma Cómo explotar en ArcGIS for Server datos geográficos de otras tecnologías ArcGIS Online: el escaparate perfecto para tu Server 11:00 Coffee break 11:30 – Crea apps fácil y rápidamente: datos y funcionalidad geográfica en 13:00 aplicaciones y servicios flexibles combinando ArcGIS Server y ArcGIS Online Despliega la arquitectura que necesitas, sin importar el tamaño o actividad de tu organización. Opciones de seguridad y despliegue de ArcGIS for Server: nubes públicas y privadas.
  3. 3. Mapas en todos lados…
  4. 4. El GIS cómo sistema Integra y analiza Geographic Multiples fuentes de datos Information System Transforma en Inteligencia Coordina acciones Interaccionable (conocimiento) Crea el escenario común Comparte Comunica Colabora
  5. 5. Datos y Geodatabases Geodatabaseshttp://www.esri.com/software/arcgis/geodatabase/data-storage
  6. 6. Geodatabases • Core del modelo de datos de ArcGIS • Aprovecha la tecnología SGBD existente • Modelo escalable, compatible con distintas plataformas
  7. 7. ¿En que me puede ayudar una geodatabase? • Entidades complejas • Topología • Redes • Simbología compleja: • Representaciones cartográficas • Dependencia y control de componentes: • Relaciones entre features • Datos Raster: • Raster catalog y Mosaic Dataset • Edición multiusuario: • Replicación • Versionado
  8. 8. Geodatabases • Estructura de datos nativa de ESRI. • Modelo relacional de tablas. • Contenedor de datos geográficos. • Fichero, SGDB, XML. • Acceso SQL. • Modelo de datos: • Habilita objetos complejos. • Establece relaciones. • Asegura la integridad (reglas). • Flujo de trabajo: transacciones. • Versionado • Replicación e Históricos.
  9. 9. Topología • Área debe • Linea no debe contener un intersectar con punto otra linea • La línea no debe • Linea debe formar estar dentro intersección con de un area la línea o tocar interior • El punto debe ser • Point must be coincidente con disjoint otro punto
  10. 10. Redes geométricas 2 D GDB A B 1 • Red 3 C FeatureDatase • Red geométrica. t • Entidades: puntos y líneas. Nodos • Red lógica. • Elementos: nodos y ejes. Ejes • Modela la conectividad entre elementos. Junctions • Almacenada en tablas. • Se utiliza en análisis. RED
  11. 11. Representaciones cartográficas • Generación de acabados cartográficos. • Almacenamiento de simbología en la GDB. • Un mismo dato puede tener varias representaciones. • Posibilidad de cambiar la simbología (trazo) conservando la geometría original. • Efectos geométricos. • Herramientas de acabado propias.
  12. 12. Gestión de elementos de GDB • Herramientas de Topología • Herramientas de Redes geom. • Herramientas de Adjuntos
  13. 13. Niveles de GDB ArcGIS Server ArcSDE ArcGIS Desktop Enterprise Workgroup Desktop Personal File (Access) Capacidad Número de usuarios- Almacenamiento - Microsoft Access - Ficheros - SGBDR- Capacidad -2 GB -1 a 256 TB por tabla - Según el tipo- Plataforma - Windows - Multiplataforma - Según el tipo- Usuarios edición - Monousuario - Monousuario - Multiusuario
  14. 14. Niveles de GDB ArcGIS Server ArcSDE Enterprise Workgroup Desktop Capacidad Número de usuarios • GDB ArcSDE • Beneficios ArcSDE • - Oracle, SQL Server, IBM Almacenamiento centralizado Tecnología ESRI para el acceso y la gestión de datos DB2, IBM Informix y- SGBD geoespaciales en BBDD Relacionales.SQL Server Express • - SQL Server Express - Gran eficacia, seguridad y fiabilidad PostgreSQL, Netezza (10.1)* • Edición multiusuario*- Capacidad - 10 GB - 10 GB - Ilimitada • Versionado- Plataforma - Windows - Windows - Multiplataforma • Replicación- Usuarios/edición -4/1 - 10 / 10 • Archivado (históricos) - Ilimitado
  15. 15. Interoperabilidad: datos Formatos espacialeshttp://www.esri.com/software/arcgis/geodatabase/data-storage
  16. 16. Tipos espaciales en ArcSDE • Formatos de almacenamiento de la geometria en SGBDR RDBMS Geometry Storage DB2 ST_Geometry*, SDEBinary Informix ST_Geometry*, SDEBinary SQL Server Geometry, Geography, , SDEBinary Oracle ST_Geometry*, SDO, SDEBinary PostgreSQL ST_Geometry* or Geometry Netezza VarChar (Shape) *específico ESRI
  17. 17. Requisitos previos: Oracle Spatial y ArcSDE• Deben pertenecer al usuario que registra la tabla.• Deben tener una única columna SDO_GEOMETRY.• No deben tener otras columnas de un tipo definido por usuario.• Deben tener una entrada válida en la vista USER_SDO_GEOM_METADATA.• Deben tener un único tipo de geometría (puntos, líneas o polígonos). La geometría puede ser multiparte.• Deben tener una columna única de enteros que no sea NULL adecuada como una columna ID de fila registrada.• Deben tener un índice espacial.• Deben pasar las pruebas de validación de geometría de Oracle; de lo contrario, al obtener acceso a estas geometrías, se pueden producir resultados inesperados.• Todos los registros espaciales deben tener valores de números válidos no nulos en el conjunto SDO_ORDINATES.http://resources.arcgis.com/en/help/main/10.1/index.html#//002n0000006s000000
  18. 18. Geodatos en ArcGIS • Funcionamiento de las tecnologías implicadas Explotan capacidades ArcGIS clients & Clientes (ArcObjects/API’s) Entidades complejas ArcSDE Spatially enabled Versionado & (ArcSDE libraries & stored procedures) database Distribución de datos Oracle Transaction Management, Bases de datos SQLServer Spatial Types, Indexing PostgreSQL DB2 Informix (RDBMS)
  19. 19. Creación del esquema SDE en 10.1 • Creación de una Geodatabase SDE en cualquier SGBD. DB2, Informix, SQL Server, Oracle, PostgreSQL. Opciones: • Menú Enable Geodatabase Connection. • Herramienta Enable Enterprise Geodatabase. • PostgreSQL, SQL Server, Oracle, DB2, Informix. • Herramienta Create Enterprise Geodatabase. • PostgreSQL, SQL Server, Oracle. • Script de Python.
  20. 20. ServiciosHaciendo visible mis datos
  21. 21. Recurso GIS Tipo de servicioDocumento de mapa MapasRaster o mosaic dataset ImágenesFeature FeatureAddress locator GeocodingGeoprocessing result GeoprocesamientoGeodatabase o conexión GeodataSystem default GeometríaGIS workspaces SearchGlobe document GlobeRedes de Schematicsdistribución/transporte
  22. 22. Interoperabilidad de servicios OGC
  23. 23. Equivalencia de servicios entre interfaces REST OGC WCS WFS WMS WMTS WPS Map services X X X X Geodata services X X Image services X X X Geoprocessing X services
  24. 24. Servicios en ArcGIS for Server • Misma experiencia Configurar Seleccionar Registrar los Crear las Analizar el tipo de Publicar datos contenido capacidades contenido servicio del servcio
  25. 25. Service Definition (MSD, MXD) GIS Mobile, Web …Clients Analyst Service Definition GIS Server
  26. 26. ¿Copio o referencio datos? • Copiar: • Fácil! Siempre funciona • Ideal cuando tu server no tiene acceso a tus datos • Datos serán “duplicados” y gestionados por el server • No resulta práctico cuando son dataset muy grandes • Referenciar: • El flujo al que estas acostumbrado • Analizadores para todos los servicios • Perfecto para servicios de imágenes, bases de datos y archivos grandes • Sin duplicación de datos
  27. 27. Geoservicios en web • Casi todo lo que se puede hacer en Desktop se puede hacer en Web • Pero no siempre tiene sentido. Cuidado!! • Varias alternativas: GP Tasks, Servicios out-of-the box, SOE (SOAP y REST) • ¿Cuál es el apropiado? Depende para qué. Veamos…
  28. 28. Agenda 9:00 Acreditación y bienvenida 9:30 Olvídate para siempre de los problemas de coordinación del departamento. El dato: el nuevo centro de tu trabajo. Interoperabilidad de datos y servicios con ArcGIS for Server Lleva más lejos y mejor la información: Difusión sin límites y multiplataforma Cómo explotar en ArcGIS for Server datos geográficos de otras tecnologías ArcGIS Online: el escaparate perfecto para tu Server 11:00 Coffee break 11:30 – Crea apps fácil y rápidamente: datos y funcionalidad geográfica en 13:00 aplicaciones y servicios flexibles combinando ArcGIS Server y ArcGIS Online Despliega la arquitectura que necesitas, sin importar el tamaño o actividad de tu organización. Opciones de seguridad y despliegue de ArcGIS for Server: nubes públicas y privadas.
  29. 29. El GIS cómo sistema Integra y analiza Geographic Multiples fuentes de datos Information System Transforma en Inteligencia Coordina acciones Interaccionable (conocimiento) Crea el escenario común Comparte Comunica Colabora
  30. 30. Aplicaciones Geográficas Opciones
  31. 31. Estructurar los contenidos de nuestra aplicación Cacheado Optimización (SD) Mejor rendimiento Análisis de problemas Mayor escalabilidad Mejor rendimiento Más opciones cartográficas Mayor calidad
  32. 32. Tipos de servicio Mapas Globos (3D) KML/OGC Redes ImágenesGeocodificación Edición REST Geodatos (feature services) Tiempo Búsqueda Geoprocesamiento
  33. 33. Cómo llevar mis datos a todos los usuarios Usuarios GIS ArcGIS.com Mis datos ArcGIS Servicios Server GIS Aplicación Web Mis usuarios
  34. 34. La aplicación Por dentro
  35. 35. Aplicaciones configurables: • Fáciles de crear y desplegar como aplicaciones web • Sin necesidad de programar! • Flujo  definir contenido, funcionalidad y aspecto ArcGIS Viewer for Flex ArcGIS Viewer for Silverlight http://resources.arcgis.com/content/web/web-apps
  36. 36. Las APIs REST de ArcGIS • Aplicaciones personalizables • API de ArcGIS para Java Script • API de ArcGIS para Flex • API de ArcGIS para Silverlight/WPF • Construidas con la misma arquitectura de referencia • REST endpoint • Servicios Web
  37. 37. Otras opciones de desarrollo
  38. 38. Aplicaciones avanzadas • Algunos ejemplos • Datos de servicios en tiempo real y movilidad
  39. 39. ArcGIS OnlineIntegración con ArcGIS for Server
  40. 40. Cómo llevar mis datos a todos los usuarios Usuarios GIS ArcGIS.com Mis datos ArcGIS Servicios Server GIS Aplicación Web Mis usuarios
  41. 41. ArcGIS for Server y ArcGIS Online Servicio Buscar / Crear Servicio ArcGIS.com Mapas Base ArcGIS OnlineServicio Compartir Web Map
  42. 42. ¿ y cual elijo? http://www.esri.com/software/arcgis/arcgisserver/showcase
  43. 43. Desarrollo – Criterios de Elección• Experiencia: Desarrolladores expertos en una u otra plataforma (e.j. Microsoft=Silverlight/JS vs. Java=Flex/JS)• Requerimientos Funcionales: Integración con otras herramientas de BI, WebServices, RIA, etc…• Usuarios finales: Internet vs. Intranet (e.g. una aplicación de intranet tiene un entorno más controlado).• Políticas corporativas: Plugins no permitidos, seguridad, etc.... D
  44. 44. Desarrollo – ¿Qué API uso?• ArcGIS API for JavaScript • Rápida, más integrable y “fácil” (al principio) • No necesita plugins • Gran cantidad de recursos y frameworks• ArcGIS API for Flex • Gran vistosidad (Diseño) • IDE comercial: Adobe Flex Builder. Más amigable para desarrolladores Java. • Flash (Ojo). Ya se puede usar Flash en iPhone (ipa)• ArcGIS API for Silverlight • Para desarrolladores .Net • Buenos IDE: Visual Studio 2010 y Expresion Blend • Plugin Silverlight (en el futuro listo para WP7)• Todas las APIs siguen ciclos de lanzamiento independientes del core de ArcGIS for Server
  45. 45. Feature Services Edición Web
  46. 46. Feature services • Nuevas capacidades: • Attachements • Editor Tracking • Control de acceso por usuario Ownership-based • Edición personalizada data access • Editar cualquier versión de la gdb • Edición desconectada • Editar Ms y Zs
  47. 47. Servicios Out-of-the-box ¡CUIDADO CON REINVENTAR LA RUEDA! Geometry Service
  48. 48. ArquitecturaEntornos de trabajo distribuidos ¿Nube privada o pública?
  49. 49. Estrategias de edición multiusuario • Versionado • Múltiples estados concurrentes simultáneos. – Ilimitadas. – Pública, protegida o privada. • Edición de datos complejos (redes, topología, etc). • No hay bloqueos. • Resolución de conflictos. • Replicación • Copias sincronizables. Check-out / Check-in One way • Independiente del SGBD. • Entornos conectados / desconectados. • Varias estrategias. • Resolución de conflictos. Two ways • Archivado • Registro histórico de las ediciones. • Acceso a estados anteriores.
  50. 50. Replicación: Casos de uso Oficinas Usuarios Móviles Regionales local local office office HQ local local HQ office office Niveles jerarquicos Producción / Publicación Federal State State State readers editors Production PublicationLocal Local Local Local Local Local Local Local Local
  51. 51. Replicación: Casos de uso 1. Usuarios que deseen mantener copias de los datos en diferentes centros geográficos 2. Usuarios de móviles y los equipos de campo que necesitan edición deseconectada • Usuarios que distribuyen trabajo a contratas 3. Ususarios que necestan mantener copias de los datos en diferentes niveles organizativos (local, municipal y regional) 4. Entornos de producción y publicación de Geodatabases 5. Data centers centralizados
  52. 52. Arquitecturas y componentes
  53. 53. ArcGIS for Server 10.1. Componentes y despliegues http: 80 Web Server Web Adaptor DMZ Intranet REST API Servicios Admin Site http:6080 http:6080 http:6080 TCP:4000+ TCP: 4000-05+ Servidor GIS Servidor GIS Servidor GISCluster A Cluster B Configuración Datos & Servicios Dir.
  54. 54. Seguridad de ArcGIS server - Usuarios y roles. - Securizar Servicios - Configurar Almacenes de Identidad - Autenticación - Habilitar https - Desahabilitar Admin Rest API y Manager - Deshabilitar Directorios de Servicios
  55. 55. Arquitectura de sistemas: Desafios Nuevos paradigmas, más tecnologías y soluciones alternativas
  56. 56. Niveles de Cloud Computing ArcGIS aprovecha cada uno Web Browser (eg: YouTube, SalesForce, ArcGIS Online) Software As A Service (SAAS) Framework API (ej: Azure, Google App Engine, ArcGIS Online) Platform As A Service (PAAS) Web Services API (ej: Amazon)Infrastructure As A Service (IAAS)
  57. 57. Despliegue ajustado a tus necesidades Alineado con la madurez de tu organización Local Cloud Hibrida Complementario a Desktops & Servers existentes
  58. 58. Elasticidad • Permite ajustarnos a los picos y valles en la demanda de… • Gestión de datos • Alta disponibilidad con ArcGIS Server + EGDBData Management • Alta disponibilidad con ArcGIS Sever + EGDB con actualizaciones • Procesamiento mejorado y dinámico---- Batch Data Processing, Análisis a gran escala • Preparación de Cache / Despliegue de Cache en S3 o en Analysis ArcGIS Online • Geocodificación
  59. 59. TradicionalElasticidad Potencia Insatisfacción • Visualización & activación para Moviles Desperdicio • Amplia tu capacidad según necesidad • Expande capacidades en tiempo real Tiempo • Un servidor de acceso con /ArcGIS Server Cloud Alta disponibilidad con ArcGIS Server Potencia • Real TiempoConstituent Engagement Mobile Operational Awareness
  60. 60. ArcGIS Server for Amazon Builder
  61. 61. Ejemplos de despliegues
  62. 62. Despliegue de ArcGIS On-Premise Usuario ArcGIS Desktop ArcGIS Server editing Servidor Web/ / Portal
  63. 63. Gestión de datos implementados en la NubeUsuarioOn-Premise Pública O ArcGIS Desktop Privada ArcGIS Server ArcGIS Online editing
  64. 64. Depliegue híbrido con redundancia Visualización en CloudOn-PremiseGestion de Datos& Analisis Pública ArcGIS Server 1 O Privada ArcGIS Server 2 ArcGIS Online ArcGIS Server 3 ArcGIS Desktop ArcGIS Server ArcGIS Server n editing
  65. 65. Despliegue con redundanciaUsuarioOn-Premise Pública ArcGIS Server 1 O Privada ArcGIS Server 2 ArcGIS Desktop ArcGIS Online ArcGIS Server 3 Publicación & ArcGIS Server Visualización En Cloud editing ArcGIS Server n Gestión de Datos Publicación de Datos & Análisis En Cloud
  66. 66. Despliegue Híbrido con Redundancia 1On-PremiseGestión de Datos Pública ArcGIS Server 1& Analisis O Privada ArcGIS Server 2 ArcGIS Server ArcGIS Online active ArcGIS Server 3 ArcGIS Desktop active Publicación & 2-way replication Visualización ArcGIS Server En Cloud ArcGIS Server n editing Publicación de Datos En Cloud
  67. 67. Despliegue Híbrido con Redundancia 2On-PremiseData Management Pública ArcGIS Server 1& Análisis O Privada ArcGIS Server 2 ArcGIS Server ArcGIS Online ArcGIS Server 3 ArcGIS Desktop passive active Publicación & 1-way replication Visualización ArcGIS Server En Cloud ArcGIS Server n editing Publicación de Datos en Cloud
  68. 68. Arquitectura – Wiki Systems Design
  69. 69. Otros recursos
  70. 70. In the real world, software works foryou. In GIS, you work for the software! James Feehttp://www.spatiallyadjusted.com/2013/02/04/gis-is-a-supermarket/
  71. 71. ArcGIS for Server. Conclusiones Basic Standard Advanced ArcGIS Server es infraestructura geoespacial que responde a tus Scalable System necesidades de principio a fin• Data • Data • Data Management Management Management• Data Access • Data Access • Data Access• Mapping • Mapping • Mapping• Web Application • Web Applications • Web Applications • Mobile • Mobile Applications Applications • Web Editing • Web Editing Use • Basic • Complete Geoprocessing Geoprocessing Serve ArcGIS Server ArcGIS Desktop Author
  72. 72. ArcGIS for Server Software para hacer accesible a todo el mundo tu información geográfica, en cualquier lugar y con cualquier dispositivo. Incorpora un almacenamiento inteligente de la información espacial: la geodatabase (GDB) Proporciona acceso a estos recursos a través de Geoservicios Web 100% adaptable a cualquier necesidad ¿funcionalidad y capacidad?
  73. 73. ¿Preguntas?http://ideas.esri.com
  74. 74. Algunas preguntas… • Big data??
  75. 75. Gracias !!• Mas información: informacion@esri.es @Esri_Spain @Esri• Cursos de formación • 6-10 mayo BCN • 3-7 junio MAD• Seminarios Online 21 de Marzo Seguridad Básica en AGS• Próximos seminarios: • Lidar, 11 de abril en BCNwww.esri.comwww.esri.es

×