Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ESRI como Plataforma de       Desarrollo
Javier Abadía         José Antonio Antajavier.abadia@esri.es   joseantonio.anta@esri.es
http://www.esri.com/getting-started/developers/index.html                                       ArcGIS                    ...
ESRI como   [    ]
La plataforma completa                Explorador     Dispositivos                Desktop               Aplicaciones      O...
La plataforma completa                   Explorador     Dispositivos                Desktop               Aplicaciones    ...
WebMapsArcGIS Online                     Mapa   WMS   Rutas   Features   ImpresiónServiciosArcGIS for ServerGeodatabaseArc...
un poco de   [     ]
OPCIONESESRI             DE             DESARROPlataforma             LLO
de ArcGIS forAPI   Server
La API del Servidor   FlexSilverlight                                          FicherosJavascrip    t                     ...
DESARROLLADO                  RES DE            APLICACIONESAPI REST
• Todo es una URL• Todo es una URL• Todo es una URL
4 principios – Todo es unaURL URI     /getAllDogs         /getDog                                      GET                ...
¿REST = bueno?KVP /map.cgi?service=WMS&request=GetMap&version=1.3.0SOAP      <SOAP-ENV:Envelope xmlns:SOAP-          ENV="...
BitlyBloggerFacebookFoursquareFlickrGitHubGoogleXInstagramLinkedinmySpaceNYTimesPaypalPicasaSalesforceSpotifyStackExchange...
API REST de ArcGIS for       Server                         http://<host>/<instance>/services/<folder>                    ...
API REST de ArcGIS for       Server
API REST de ArcGIS for                         f=html    f=nmf                         f=json    f=lyr       Server       ...
API REST de ArcGIS for       Server
API REST de ArcGIS for                         http://www.mapabase.es/ArcGIS/rest/services                          Recurs...
API REST de ArcGIS for       Server
API REST de ArcGIS for                         Jerarquía de Recursos                         • Catalog                    ...
API REST de ArcGIS for                         Map Service                         •   export                         •   ...
API REST de ArcGIS for                         Feature Service                         • feature       templates          ...
API REST de ArcGIS for                         Geometry Service                         • project    • label points •   ge...
API REST de ArcGIS for                         Geocode Service                         • findAddressCandidates            ...
API REST de ArcGIS for                         GP Service                         • Trabajos síncronos                    ...
un poco más de   [       ]
API deAdministración                 10.
WMS /Map Service                     WMTS  Feature  Service                     WFSGP Service           WPS       REST API...
Las APIs de los Clientes   FlexSilverlight                                          FicherosJavascrip    t                ...
RUNTIME SDK
ANDROID SDK
HTML5 YJAVASCRIPT
¿Qué es HTML5?
caniuse.com
¿Cómo empezar?     Aprender                Plantillas                  Resource                   Center Dojo HTML5 / CSS3 /
Dojo• tutoriales• layout• widgets   http://dojotoolkit.org
ArcGIS Resource
Estructura del Código<head> css script s enlazados script inline   require   funciones   dojo.addOnLoad(init);<body> divs,...
WebMapshttp://www.arcgis.com/home/item.html?id=0e88586b64aa408facd54e6996a                                 285e8
Plantillas•   visor básico•   twitter•   swipe•   compare•   etc
Proxies                         http://server2.com                               cURL                  GET                ...
Nativo vs Web vs   PhoneGap
ARCGIS PORTAL API
ArcGIS Online / para Organizaciones
http://www.arcgis.com/sharing/rest/API REST de ArcGIS                      API Servidor    Online/Portal                  ...
ñam, ñam   [   ]
para llevarse en la   [          ]
Gracias¡nos vemos!DevSummitSeptiembre 2012
Seminario Esri como Plataforma para Desarrolladores (I)
Seminario Esri como Plataforma para Desarrolladores (I)
Upcoming SlideShare
Loading in …5
×

Seminario Esri como Plataforma para Desarrolladores (I)

1,051 views

Published on

Primera presentación utilizada por los ponentes del seminario celebrado en Madrid el pasado 17 de mayo.

Si necesitas más información sobre todas las ventajas y apoyo que Esri España ofrece a los emprendedores y desarrolladores, visita esri.es

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Seminario Esri como Plataforma para Desarrolladores (I)

  1. 1. ESRI como Plataforma de Desarrollo
  2. 2. Javier Abadía José Antonio Antajavier.abadia@esri.es joseantonio.anta@esri.es
  3. 3. http://www.esri.com/getting-started/developers/index.html ArcGIS Engine Flex Silverligh t iOS Windows Phone FileGDB ArcSDE API API Python SOELo que se queda fuera
  4. 4. ESRI como [ ]
  5. 5. La plataforma completa Explorador Dispositivos Desktop Aplicaciones Otros sistemas Consumo de negocioConsumo Web Móviles Bus de Servicios PublicaciónPublicación REST SOAP KML OGC Geodatos Globos Mapas Geoprocesos RutasCreación Creación
  6. 6. La plataforma completa Explorador Dispositivos Desktop Aplicaciones Otros GIS para el sistemas Consumo de negocioConsumo Web Móviles Usuario Bus de Servicios Servicios PublicaciónPublicación REST SOAP KML OGC Geodatos Globos Mapas Geoprocesos Rutas Repositorio de DatosCreación Creación Clientes
  7. 7. WebMapsArcGIS Online Mapa WMS Rutas Features ImpresiónServiciosArcGIS for ServerGeodatabaseArcSDEDatosArcGIS for Desktop
  8. 8. un poco de [ ]
  9. 9. OPCIONESESRI DE DESARROPlataforma LLO
  10. 10. de ArcGIS forAPI Server
  11. 11. La API del Servidor FlexSilverlight FicherosJavascrip t File IO HTT ArcGIS for iOS SQL P Server peticiones Android respuestas GeodatabasesWindows PhoneDesktop
  12. 12. DESARROLLADO RES DE APLICACIONESAPI REST
  13. 13. • Todo es una URL• Todo es una URL• Todo es una URL
  14. 14. 4 principios – Todo es unaURL URI /getAllDogs /getDog GET POST /getRedDogs PUT s /newDog /changeDogName DELETE /dogs (GET) sin /dogs/1 /dogs?color=red (GET) (GET) JSON /dogs (POST)estado /dogs/1 (PUT) XML
  15. 15. ¿REST = bueno?KVP /map.cgi?service=WMS&request=GetMap&version=1.3.0SOAP <SOAP-ENV:Envelope xmlns:SOAP- ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP- ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SOAP- ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <m:getTypes xmlns:m="http://arcweb.esri.com/v2"> <dataSource xsi:type="xsd:string">ESRI.Gazetteer.World</dataSource> <token xsi:type="xsd:string">MyToken</token> </m:getTypes> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
  16. 16. BitlyBloggerFacebookFoursquareFlickrGitHubGoogleXInstagramLinkedinmySpaceNYTimesPaypalPicasaSalesforceSpotifyStackExchangeTwitterWorld of WarcraftWeatherUnderground
  17. 17. API REST de ArcGIS for Server http://<host>/<instance>/services/<folder> http://www.mapabase.es/ArcGIS/rest/services
  18. 18. API REST de ArcGIS for Server
  19. 19. API REST de ArcGIS for f=html f=nmf f=json f=lyr Server f=amf f=kmz f=image f=gmaps f=help f=ve f=jsapi
  20. 20. API REST de ArcGIS for Server
  21. 21. API REST de ArcGIS for http://www.mapabase.es/ArcGIS/rest/services Recurso s /Vector/Topografico_r_WGS84_WM/MapServer Server Operacione s /Vector/Topografico_r_WGS84_WM/MapServer/ Operaciones “no export seguras” features o adjuntos añadir/modificar/borrar POST
  22. 22. API REST de ArcGIS for Server
  23. 23. API REST de ArcGIS for Jerarquía de Recursos • Catalog – Map Service – Feature Service Server – Geometry Service – Geoprocessing Service – Geocode Service – Image Service – Mobile Service – Network, GeoData, Globe
  24. 24. API REST de ArcGIS for Map Service • export • identify Server • find • query • generateKml
  25. 25. API REST de ArcGIS for Feature Service • feature templates –query Server –add –update –delete • attachments • htmlPopup
  26. 26. API REST de ArcGIS for Geometry Service • project • label points • generalize • simplify • auto- • intersect Server • buffer complete • offset • areas & • convex hull • reshape lengths • cut • trim/extend • lengths • densify • union • relation • difference
  27. 27. API REST de ArcGIS for Geocode Service • findAddressCandidates • reverseGeocode Server • geocodeAddresses
  28. 28. API REST de ArcGIS for GP Service • Trabajos síncronos –execute task Server • Trabajos asíncronos –submit job
  29. 29. un poco más de [ ]
  30. 30. API deAdministración 10.
  31. 31. WMS /Map Service WMTS Feature Service WFSGP Service WPS REST API vs OGC
  32. 32. Las APIs de los Clientes FlexSilverlight FicherosJavascrip t File IO HTT ArcGIS for iOS SQL P Server peticiones Android respuestas GeodatabasesWindows PhoneDesktop
  33. 33. RUNTIME SDK
  34. 34. ANDROID SDK
  35. 35. HTML5 YJAVASCRIPT
  36. 36. ¿Qué es HTML5?
  37. 37. caniuse.com
  38. 38. ¿Cómo empezar? Aprender Plantillas Resource Center Dojo HTML5 / CSS3 /
  39. 39. Dojo• tutoriales• layout• widgets http://dojotoolkit.org
  40. 40. ArcGIS Resource
  41. 41. Estructura del Código<head> css script s enlazados script inline require funciones dojo.addOnLoad(init);<body> divs, spans, etc
  42. 42. WebMapshttp://www.arcgis.com/home/item.html?id=0e88586b64aa408facd54e6996a 285e8
  43. 43. Plantillas• visor básico• twitter• swipe• compare• etc
  44. 44. Proxies http://server2.com cURL GET http://server1.com POST proxy.php POST proxy.ashx proxy.jspesri.config.defaults.io.proxyUrl = "/proxy.php";
  45. 45. Nativo vs Web vs PhoneGap
  46. 46. ARCGIS PORTAL API
  47. 47. ArcGIS Online / para Organizaciones
  48. 48. http://www.arcgis.com/sharing/rest/API REST de ArcGIS API Servidor Online/Portal http://www.arcgis.com/apidocs/rest/ API Cliente Javascript (2.8+) iOS (2.2+) Android (1.1+) … Drupal …
  49. 49. ñam, ñam [ ]
  50. 50. para llevarse en la [ ]
  51. 51. Gracias¡nos vemos!DevSummitSeptiembre 2012

×