European Developer Summit
                              Madrid, 15 de Noviembre de 2012




Configuring and Customizing ArcGIS
 Viewer for Silverlight and ArcGIS
          Viewer for Flex
        Marta Dávila y Francesc Puigvert
Índice


  •   Arquitectura ArcGIS
  •   Construyendo y publicando
      -   Servicios de ArcGIS for Server
      -   WebMaps con ArcGIS Online
  •   Constructores de aplicaciones Web
      -   Las APIs REST Web de ArcGIS
      -   ArcGIS Viewer para Flex
      -   ArcGIS Viewer para Silverlight
  •   Conclusiones
Índice


  •   Arquitectura ArcGIS
  •
      -
      -

  •
      -
      -
      -

  •
Arquitectura ArcGIS
          Un breve repaso
ArcGIS – Un sistema completo




                                        Cloud

                 Web
                       • Descubrir
                       • Crear
                       • Gestionar
                                      Enterprise
                       • Visualizar
         Móvil         • Analizar
                       • Colaborar

                                        Local

            Desktop
Sistema Esri - Arquitectura

                   Explorador     Dispositivos            Desktop                  Aplicaciones      Otros
Consumo




                                                                                                               Consumo
                      Web           Móviles                                         de negocio     sistemas




                                           Plataforma de integración
Publicación




                                                                                                              Publicación
                                           REST        SOAP           KML         OGC


                                Geodatos      Globos          Mapas         Geoprocesos    Rutas
Creación




                                                                                                               Creación
APIs de desarrollo
Índice


  •
  •   Construyendo y publicando
      -   Servicios de ArcGIS for Server
      -   WebMaps con ArcGIS Online
  •
      -
      -
      -

  •
Construyendo y publicando
                Un breve repaso
¿Cómo llevar mis datos a todos los usuarios?




            Usuarios GIS


                                         ArcGIS.com




Mis datos         ArcGIS   Servicios
                  Server     GIS

                                       Aplicación Web

                                                        Mis usuarios
Tipos de servicio


                     Mapas                       Globos (3D)


         KML/OGC                                                Redes



                                                                     Imágenes
Geocodificación


                                                               Edición REST
          Geodatos                                             (feature services)



                     Tiempo                          Búsqueda

                              Geoprocesamiento
Demo – Publicación de un servicio
           con ArcGIS for Server
                       Francesc Puigvert
ArcGIS Online es un nuevo patrón GIS
Una plataforma Web de mapas y contenido geográfico




                          Cloud/Web




  Desktop    Server



                            Mapas web
                            inteligentes




                                                …fácil y accesible para cualquiera
Usa mapas inteligentes en cualquier parte


    Cualquier
 dispositivo        Smartphones         Redes sociales




          Tablets


                                                  Websites




          Desktop         Un                      Navegadores
                         Mapa
                                  ArcGIS Online
Demo – Creación de un mapa web
                 en ArcGIS.com
Índice


  •
  •
      -
      -

  •   Constructores de aplicaciones Web
      -   Las APIs REST Web de ArcGIS
      -   ArcGIS Viewer para Flex
      -   ArcGIS Viewer para Silverlight
  •
Aplicaciones Web con ArcGIS
1
                                      3
JavaScript
  HTML

                 Las   3   APIs Web de ArcGIS




             2
Demo – Un vistazo a la Web de
                     recursos
Constructores de Aplicaciones
JavaScript
API de ArcGIS para JavaScript




   Descripción API          Ejemplos            Foro




               Plantillas              Ejemplos de
                                       aplicaciones
Demo – Plantillas de
        JavaScript
Opciones disponibles


  1 - ArcGIS.com
       -   Usuarios noveles sin conocimientos de programación


  2 – Reutilizar una plantilla de la Galería de Recursos
       -   Usuarios avanzados


  3 – Desarrollar con el API
       -   Desarrolladores JavaScript
ArcGIS Viewer para Flex
ArcGIS + Flex
  •   API de ArcGIS para Flex




  •   Flex Viewer

                                Compilado



                                Código
                                fuente
ArcGIS Viewer para Flex
  •   Cliente Web Configurable ready-to-deploy
      -       Construido con el API de ArcGIS para Flex
  •   Crear aplicaciones Web GIS de manera Fácil y rápida


                     Instalar      Configurar      Publicar



  •   Conjunto de herramientas y funcionalidades
  •   Funciona con ficheros de configuración a los que no
      hace falta ni editar ni programar.
          -   Ideal para técnicos GIS no desarrolladores.
Cómo funciona


  •   Permite cambios en:
      -   Apariencia
      -   Contenido
      -   Funcionalidad (vía widgets)


      -   Widgets → funcionalidad modular
           -   Fichero de configuración (.xml)
           -   Fichero compilado Flash (.swf)
           -   Fichero descriptivo meta.xml
           -   Imágenes
           -   …
      -   Desarrollo de widgets personalizados
Widgets personalizados


  •   Crear widgets con la estructura correcta


  •   Software necesario
      -   IDE para compilar el visor (por ejemplo. Flash Builder)
      -   Adobe Flex 4.5 SDK o posterior
      -   Fuente de ArcGIS Viewer for Flex en Github
      -   API de ArcGIS para Flex


  •   Más instrucciones en Flex Resource Center
Demo - Application Builder
Opciones disponibles


  1 - Application Builder
    -   Usuarios noveles sin conocimientos de programación


  2 - ArcGIS Viewer for Flex (compilado)
    -   Usuarios avanzados


  3 - ArcGIS Viewer for Flex (código fuente)
    -   Desarrolladores Flex
         -   https://github.com/ArcGIS/ArcGISViewerForFlex
ArcGIS Viewer para Silverlight
ArcGIS + Silverlight
  •   API de ArcGIS para Silverlight

                                                       C#




                                                       xaml


  •   Plantillas de Visual Studio y Expression Blend
ArcGIS Viewer para Silverlight

  •   Cliente Web Configurable ready-to-deploy
      -    Construido con la API de ArcGIS para Silverlight 2.4
  •   Crear aplicaciones Web GIS de manera Fácil y rápida


                  Instalar      Configurar       Publicar



  •   Conjunto de herramientas y funcionalidades
  •   Funciona con ficheros de configuración a los que no
      hace falta ni editar ni programar.
       -   Ideal para técnicos GIS no desarrolladores.
ArcGIS Viewer for Silverlight Overview


  •   on-premise


  •   Tiene 3 módulos
      1.   Visor configurable
      2.   Constructor de aplicación
      3.   Kit Extensibilidad


  •   Versión 32-bit y 64-bit
Visor configurable


    •   El visor permite
        -   Configuración de mapas
        -   Definir la arquitectura del visor general
        -   Incorporar herramientas genéricas y personalizadas
        -   Definir la apariencia (título, colores, logo)
Visor configurable


  •   Extensibilidad “Add-in” → módulo de código que
      contiene una funcionalidad
       - Código Silverlight compilado (*.xap)
       - Admite la reutilización



  •   Partes configurables:
           Herramientas → normalmente en la barra de
           herramientas
           Comportamientos → con lógica non-UI
           Layouts → personalizar la aplicación en apariencia
           Controles → UI integrados dentro de una aplicación
Add-Ins – Extendiendo el visor


  •   Software necesario para desarrollar los Add-In
      -   Visual Studio 2010 SP1
      -   Expression Blend 4 SDK
      -   Silverlight 4 Toolkit
      -   ArcGIS Extensibility SDK para Silverlight 2.4
           -   Plantillas Visual Studio 2010


  •   El mismo Add-in funciona en Silverlight Viewer y en
      ArcGIS para SharePoint
Demo – ArcGIS Viewer para
               Silverlight
Conclusiones
En resumen…


 •   Plataforma ArcGIS Online
 •   API REST de ArcGIS como centro de todo
 •   Diversas soluciones
     -   Para cada entorno
     -   Para cada problema
     -   A elección del usuario
 •   Aplicaciones configurables
     -   Usuarios no desarrolladores
     -   Personalizaciones reusables

                                               + Facilidad
                                              – Desarrollo
                                                + Rapidez
Gracias por su asistencia


  •   Referencias
      -   http://resources.arcgis.com




  •   Contacto:
          marta.davila@esri.es          PREGUNTAS
          francesc.puigvert@esri.es
Gracias!!!!
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer for Flez

Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer for Flez

  • 1.
    European Developer Summit Madrid, 15 de Noviembre de 2012 Configuring and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer for Flex Marta Dávila y Francesc Puigvert
  • 2.
    Índice • Arquitectura ArcGIS • Construyendo y publicando - Servicios de ArcGIS for Server - WebMaps con ArcGIS Online • Constructores de aplicaciones Web - Las APIs REST Web de ArcGIS - ArcGIS Viewer para Flex - ArcGIS Viewer para Silverlight • Conclusiones
  • 3.
    Índice • Arquitectura ArcGIS • - - • - - - •
  • 4.
    Arquitectura ArcGIS Un breve repaso
  • 5.
    ArcGIS – Unsistema completo Cloud Web • Descubrir • Crear • Gestionar Enterprise • Visualizar Móvil • Analizar • Colaborar Local Desktop
  • 6.
    Sistema Esri -Arquitectura Explorador Dispositivos Desktop Aplicaciones Otros Consumo Consumo Web Móviles de negocio sistemas Plataforma de integración Publicación Publicación REST SOAP KML OGC Geodatos Globos Mapas Geoprocesos Rutas Creación Creación
  • 7.
  • 8.
    Índice • • Construyendo y publicando - Servicios de ArcGIS for Server - WebMaps con ArcGIS Online • - - - •
  • 9.
  • 10.
    ¿Cómo llevar misdatos a todos los usuarios? Usuarios GIS ArcGIS.com Mis datos ArcGIS Servicios Server GIS Aplicación Web Mis usuarios
  • 11.
    Tipos de servicio Mapas Globos (3D) KML/OGC Redes Imágenes Geocodificación Edición REST Geodatos (feature services) Tiempo Búsqueda Geoprocesamiento
  • 12.
    Demo – Publicaciónde un servicio con ArcGIS for Server Francesc Puigvert
  • 13.
    ArcGIS Online esun nuevo patrón GIS Una plataforma Web de mapas y contenido geográfico Cloud/Web Desktop Server Mapas web inteligentes …fácil y accesible para cualquiera
  • 14.
    Usa mapas inteligentesen cualquier parte Cualquier dispositivo Smartphones Redes sociales Tablets Websites Desktop Un Navegadores Mapa ArcGIS Online
  • 15.
    Demo – Creaciónde un mapa web en ArcGIS.com
  • 16.
    Índice • • - - • Constructores de aplicaciones Web - Las APIs REST Web de ArcGIS - ArcGIS Viewer para Flex - ArcGIS Viewer para Silverlight •
  • 17.
  • 18.
    1 3 JavaScript HTML Las 3 APIs Web de ArcGIS 2
  • 19.
    Demo – Unvistazo a la Web de recursos
  • 20.
  • 21.
  • 22.
    API de ArcGISpara JavaScript Descripción API Ejemplos Foro Plantillas Ejemplos de aplicaciones
  • 23.
    Demo – Plantillasde JavaScript
  • 24.
    Opciones disponibles 1 - ArcGIS.com - Usuarios noveles sin conocimientos de programación 2 – Reutilizar una plantilla de la Galería de Recursos - Usuarios avanzados 3 – Desarrollar con el API - Desarrolladores JavaScript
  • 25.
  • 26.
    ArcGIS + Flex • API de ArcGIS para Flex • Flex Viewer Compilado Código fuente
  • 27.
    ArcGIS Viewer paraFlex • Cliente Web Configurable ready-to-deploy - Construido con el API de ArcGIS para Flex • Crear aplicaciones Web GIS de manera Fácil y rápida Instalar Configurar Publicar • Conjunto de herramientas y funcionalidades • Funciona con ficheros de configuración a los que no hace falta ni editar ni programar. - Ideal para técnicos GIS no desarrolladores.
  • 28.
    Cómo funciona • Permite cambios en: - Apariencia - Contenido - Funcionalidad (vía widgets) - Widgets → funcionalidad modular - Fichero de configuración (.xml) - Fichero compilado Flash (.swf) - Fichero descriptivo meta.xml - Imágenes - … - Desarrollo de widgets personalizados
  • 29.
    Widgets personalizados • Crear widgets con la estructura correcta • Software necesario - IDE para compilar el visor (por ejemplo. Flash Builder) - Adobe Flex 4.5 SDK o posterior - Fuente de ArcGIS Viewer for Flex en Github - API de ArcGIS para Flex • Más instrucciones en Flex Resource Center
  • 30.
  • 31.
    Opciones disponibles 1 - Application Builder - Usuarios noveles sin conocimientos de programación 2 - ArcGIS Viewer for Flex (compilado) - Usuarios avanzados 3 - ArcGIS Viewer for Flex (código fuente) - Desarrolladores Flex - https://github.com/ArcGIS/ArcGISViewerForFlex
  • 32.
    ArcGIS Viewer paraSilverlight
  • 33.
    ArcGIS + Silverlight • API de ArcGIS para Silverlight C# xaml • Plantillas de Visual Studio y Expression Blend
  • 34.
    ArcGIS Viewer paraSilverlight • Cliente Web Configurable ready-to-deploy - Construido con la API de ArcGIS para Silverlight 2.4 • Crear aplicaciones Web GIS de manera Fácil y rápida Instalar Configurar Publicar • Conjunto de herramientas y funcionalidades • Funciona con ficheros de configuración a los que no hace falta ni editar ni programar. - Ideal para técnicos GIS no desarrolladores.
  • 35.
    ArcGIS Viewer forSilverlight Overview • on-premise • Tiene 3 módulos 1. Visor configurable 2. Constructor de aplicación 3. Kit Extensibilidad • Versión 32-bit y 64-bit
  • 36.
    Visor configurable • El visor permite - Configuración de mapas - Definir la arquitectura del visor general - Incorporar herramientas genéricas y personalizadas - Definir la apariencia (título, colores, logo)
  • 37.
    Visor configurable • Extensibilidad “Add-in” → módulo de código que contiene una funcionalidad - Código Silverlight compilado (*.xap) - Admite la reutilización • Partes configurables: Herramientas → normalmente en la barra de herramientas Comportamientos → con lógica non-UI Layouts → personalizar la aplicación en apariencia Controles → UI integrados dentro de una aplicación
  • 38.
    Add-Ins – Extendiendoel visor • Software necesario para desarrollar los Add-In - Visual Studio 2010 SP1 - Expression Blend 4 SDK - Silverlight 4 Toolkit - ArcGIS Extensibility SDK para Silverlight 2.4 - Plantillas Visual Studio 2010 • El mismo Add-in funciona en Silverlight Viewer y en ArcGIS para SharePoint
  • 39.
    Demo – ArcGISViewer para Silverlight
  • 40.
  • 41.
    En resumen… • Plataforma ArcGIS Online • API REST de ArcGIS como centro de todo • Diversas soluciones - Para cada entorno - Para cada problema - A elección del usuario • Aplicaciones configurables - Usuarios no desarrolladores - Personalizaciones reusables + Facilidad – Desarrollo + Rapidez
  • 42.
    Gracias por suasistencia • Referencias - http://resources.arcgis.com • Contacto: marta.davila@esri.es PREGUNTAS francesc.puigvert@esri.es
  • 43.