Dev Summit Talks: Vote Now!
Posted by Dave Bouwman | Posted in Dev Summit, Presentations, Rails | Posted on 20-01-2010
2
The Community presentations for the 2010 ESRI Developer Summit are now listed on-line, and are open for voting. Since these presentations are all recorded, you don’t have to be attending the Dev Summit to vote – just setup an account (free) and vote for what you want to see – either live or recorded.
This year I’ve submitted two talks, and Brian Noyle and Mike Juniper have thrown one into the mix.
First up – Ruby-Fu: Using ArcGIS Server with Rails
As noted in my last post, I’m dabbling with Ruby on Rails, and so I thought I’d do a talk about using ArcGIS Server from a Rails application. The basic idea is to build a simple data view that sits in front of data hosted by ArcGIS Server. In reality you would likely pull the attribute data from a database, but in order to make it more interesting from the ArcGIS perspective, we’ll pull it from ArcGIS Server via the SOAP API. Unlike .NET, Ruby does not have much in the way of web service proxy generators that work from WSDLs. What little there is, can’t handle the complexity of the ArcGIS Server WSDL files, so we need to get a little lower-level. I’m using the Savon gem for this project, and it does a good job of handling things – I’ll go into the details in a subsequent post, and in the talk.
Now, some people would say that I should just use the REST API, and call it good. Unfortunately at 9.3.1, the REST API is still a limited (but powerful) subset of the SOAP API. And some of what I need to do (i.e. draw custom graphics on a map image) can not be done via the REST API, so SOAP it is.
I’m also going to build the app using Behavior Driven Development using Cucumber, and I’ll show how the behavior of the system can be described in plain English, and yet they run complex tests. Apparently Cucumber can be used to drive .NET tests as well, so that should be an interesting spin-off from this.
As noted in the talk description, all the code will be put up on ArcScripts and on GitHub. I plan on using the Portland Landbase service hosted by ESRI so that there is no ArcGIS Server setup required to play with the app.
Why vote for this? Ruby is a lot of fun, and offers a different point of view on development… and James Fee says you should
My second talk is titled Bloody Knuckles: Building Secure Applications with ArcGIS Server
We (somewhat) recently built an emergency response application based on the ESRI Javascript API, with lots of custom services (ASP.NET MVC if you care). When we were nearly done, we found out that “deployed on a DHS server” meant that everything had to be locked down. This means the full meal deal – all requests to the web server had to go over SSL and all ArcGIS Services used token based security. This would have been complex enough, but this particular application allows the administrators to dynamically add services from other ArcGIS Servers. Joy. Anyhow –we managed to whip this system into shape, and I’m going to run down the general ideas, and then dive into some of the code – particularly the proxy that handles the token security. You can watch a “high-level” version here http://vimeo.com/7557517 (presented at the 2009 ESRI South West Users Group). The Dev Summit version will be much more “deep dive”
Why vote for this? Who knows when you’ll find yourself needing a SSL certificate and token based security.
Brian and Mike have taken up the charge with “There’s an App for That: Building iPhone applications with OpenLayers and ArcGIS Server”
Why build a native app when you can build a pretty cool web app that leverages WebKit and the iPhone extensions? HTML5 here we come! Actually, I’m sure that Brian will have some sort of post on the details of what these guys are planning, so I’ll leave it at this for now. And, we’re going to try and work in an edge-cached, cloud front image service that some friends are cooking up. H-h-h-h-ot. We’re also going to try to get this working on Android as well.
Why vote for this? We’ll have the app up and running and you can bang along on it with us, and (if possible) we’ll be sharing the source.
So – that’s it – as usual these will be zen-style presentations, and we hope they will be entertaining. I hope you’ll head over to the voting site, check out all the talks and give us some love.

