nfurness
Recent Posts
ArcGIS 10 for Java and Linux developers
All of our teams have made a tremendous effort to make ArcGIS 10 a very special release. This week, the Java team posted some videos and demo code to highlight some of the changes they’re including.
Java Add-ins for ArcGIS Desktop
ArcGIS 10′s brand new Add-ins overhaul the way extensions to ArcGIS Desktop work and have garnered a lot of interest for their ease of use and deployment. The video “Add-ins for ArcGIS Desktop” shows you all you need to know to create and deploy a Java Add-in from scratch.
Server Object Extensions using Java
ArcGIS 10′s Server Object Extensions have been improved based on your feedback, allowing access via REST as well as SOAP. And you can now register and unregister SOEs via ArcGIS Server Manager, which will also auto-discover newly deployed SOE jar files. There are the usual documentation resources, but the Java team has put together a quick video walkthrough of deploying SOAP services for SOEs.
ArcGIS Server Web ADF
On the ADF side there are both performance and usability enhancements and there’s a video to show you how to best make use of these performance-tuning features at ArcGIS 10. There’s also a video and an accompanying sample that demo how to use the new Dojo Widgets and event hooks to make your JavaScript apps that much slicker.
Linux and ArcGIS Server
Lastly, let’s not forget all the work that’s gone into ArcGIS Server on Linux. There have been improvements in performance, stability and server management for ArcGIS Server 10 on Linux with some serious scalability work and testing going on. Check out the Java Blog’s post for more details on improved failover behavior and scripts to ease cache generation.
Additional Resources
There are more Java code samples and videos for you to check out over in the Java Resource Center, including their Java-specific “What’s coming in ArcGIS 10″ overview video.
– Nick

A DevSummit Experience
Here’s my take on the 2010 DevSummit. I’ve never been to the DevSummit before so I wasn’t quite sure what to expect but I had a blast and will make sure I get to go to as many as I can. Why not write up your own take on the summit and let us know how you enjoyed it?
Monday
I was excited to be going to this year’s DevSummit after what I’d read about last year’s event. As the 5th summit, this was something of a milestone for the team and we felt we had a fantastic few days lined up for our dev community.

It took about 13 hours of travel to take me from wintry New York to sunny Palm Springs. By the time I got there, the first day was over. Here’s what I missed:
- PreSummit Seminars (videos available here)
- Geodesign ideas labs
- GIS Solutions EXPO (and social!)
And here’s what I made it to:
- DTS Agile party (thanks @DBouwman, @BNoyle and the rest of DTS Agile!). I got to catch up with some old friends (@geodatabase, @ruprictgeek) and connect with the EDN Team (@Al_LaFramboise, @JimBarry and @AGup).
Tuesday
Tuesday started early. I registered and ducked backstage at the plenary. I got to meet @DCardella at last (seen with @Al_Laframboise to the right), just as Jack was getting wired up backstage and people began filling up the auditorium.
The Plenary
I had no idea what the vibe would be for the DevSummit, and hoped the plenary would be a good indicator. Here’s what I took from it:
- Well organized, and very professional.
- Relaxed, casual, community-based and friendly.
- Large, yet focused.
In case you’ve never been to a DevSummit, it turns out that’s how the whole event feels.
There was plenty to tweet about from the outset (and this year the wireless network was perfect almost the whole time). This DevSummit was firmly focused on ArcGIS 10, a huge release by any measure and it took up a vast portion of the plenary. Jack’s brief introduction showed the enthusiasm he had for it. In no particular order, the plenary covered:
- Desktop usability enhancements
- ArcGIS.com
- Python scripting and Geoprocessing in Desktop, Engine and Server
- Updates to Silverlight, Flex and JavaScript APIs
- Server and Caching
- The impressive ArcGIS Explorer Online
- iPhone (with a demo from EDN’s @dcardella)
- Plans for EDN and our developer community from @JimBarry
- ESRI’s future plans: Web, the cloud, and the unification of our technologies around ArcGIS.com.
- Agenda for the DevSummit, including the Dodgeball tournament.
The plenary videos are all available here. There’s also this write-up by @jiriteach pulled together from the backchannel.
Technical Sessions
Technical sessions and User Presentations started up after lunch. I made it to:
- Using the ArcGIS Server REST API: A great introductory session to using REST and how ESRI have made use of it. The presenters did a great job of indoctrinating REST n00bs with some fundamental REST principles.
- An Overview of the ArcGIS API for Microsoft Silverlight/WPF: A step-by-step walkthrough by @rex_hansen using Microsoft Expression Blend to show how to build your first Silverlight application from scratch. I’ll be going through the video myself and following along when I have a moment.
- Bloody Knuckles: Building Secure Applications with ArcGIS Server: A compelling, fast-paced presentation on securing your ArcGIS Server apps, and a prototype for clear presentations by @dbouwman. He just posted his slides.
- The tail end of Python Scripting for Map Automation in ArcGIS 10: Very interesting to me was the ability, using the new ArcPy library, to open an MXD and change the datasources without having to wait an age for each connection to time out. This has been a major deployment headache for years with MXDs, and finally it seems there’s an official solution!
We’d made a lot of changes to the User Presentations after your feedback from the 2009 summit, and we’re pleased with how they turned out. Some (including the one above) were standing room only, a clear indication to me that our community is a strong one.
Here are some tweets from the day:
@GISdork: Mad I’m not at the ESRI dev summit #devsummit
@ruprictGeek: At the REST session #devsummit. Will have to watch @vishcious preso online. Too many good sessions…
@jrockers: #devsummit woot for new forums!
@dbouwman: Support for attachments on features is nice… anyone know if this is 1:1 or 1:M? Filesystem or GDB storage? #DevSummit
@keyurva: @dbouwman 1:M #devsummit@randallsutton: I can definitely see why they decided to go with ArcGIS 10 instead of ArcGIS 9.4. Lots of good stuff! #devsummit
@cageyjames: @dbouwman just called me a troublemaker in his presentation. #sweet #devsummit
The evening closed with Meet The Teams, this year over dinner to make it less rushed. It looked like all the teams got pretty busy pretty quickly, so I elected to get out of the way and rest up for Wednesday.
Wednesday
Today’s plan was simple. Keynote and then hit some Technical Sessions.
Keynote
David Chappell’s keynote slides can be found here. His talk was succinct and captivating, starting with a beginner’s guide to cloud computing before moving on to discussing the various players in the industry. He covered the pros and cons of the various providers and finished by examining ESRI’s products in the cloud. Some key points I took from it:
- The cloud is the next major platform for the computing industry.
- Putting your system in the cloud can be great, but isn’t right for everything.
- ESRI’s cloud offerings make good sense.
- ESRI already have a cloud app in ArcLogistics.
- The cloud is an organic beast. Not everything fits cleanly under one label.
- The cost of building and failing in the cloud is usually much lower, encouraging innovation.
Technical Sessions
In retrospect I should have tried to make it to some of the (improved) Demo Theaters. Mark that down as a rookie mistake at my first DevSummit. In the end, I made it to the following:
- Accessing your Geodatabase outside of ArcObjects: This covered the new File Geodatabase API as well as using SQL in the case of SQLServer and Oracle. I was interested in the former, but found the latter engrossing as it covered a lot of things I’d been working with for the past few years before joining ESRI.
- Extending ArcGIS Server Services using .NET: New at ArcGIS 10 are Server Object Extensions that provide a framework for extending ArcGIS Server behavior in a way that plugs in seamlessly to the REST and SOAP interfaces. This got a lot of positive backchannel commentary.
- Using and Configuring ESRI’s Mobile Technology: I had come to see the iPhone side of things, but ended up also very impressed with the Windows Mobile/Tablet configurable system. I’ll say it over and over again: I can’t wait for ArcGIS.com.
- ESRI Applications Prototype Lab: Behind the Scenes: It seemed fitting that the team should set themselves a ridiculous target of 30 demos in 60 minutes, and I don’t know if they did it (feel free to watch the video and count!). Incidentally, they’ve just blogged about the Augmented Reality demo that didn’t quite display on the big screens, using Layar as the client AR engine with ArcGIS 2D and 3D data. Impressive and inspiring stuff.
Here are some Wednesday tweets:
@vee_dubb: Dave Chappell, as usual, really knows his audience and gives them the insight they want. This is even better than last year. #devsummit
@cageyjames: Here we go: “Accessing Your Geodatabase Outside of ArcObjects” #holygrail #devsummit
@kirrilian: @cageyjames Arg! I wanted to go to that one too! Grumble! #devsummit
@JimBarry: @kirrilian If it helps, all sessions are recorded. They’ll be on the #devsummit and Resource Centers sites soon.
@kirrilian: @JimBarry Ok, thanks. I’ll check them out after the conference. #devsummit@cfemmer: #devsummit burgers are on fire outside http://yfrog.com/0ts44pj
@RealIdahoBoy: Woah… mind blown with potential from ags rest soe possibilities. Ow. #devsummit
Party and Dodgeball
The day finished off with the party/social, which was apparently the best one yet. I didn’t join a dodgeball team but there were plenty who did (after all, the prize of free registration for 2011 is not to be sniffed at).
There was various entertainment, food and drink in addition to the dodgeball, and as with everything else at the DevSummit, the whole event was very well organized. The dodgeball was very popular and attracted some good crowds, so don’t be surprised to see it return next year.
Thursday
My day started with @ruprictgeek‘s excellent Scaling the Cairngorms: ArcGIS Server, Flex and Best Practices. If @mraad says a Flex presentation is good, you know it’s good. Attendance surprised @ruprictgeek a little considering Wednesday night – I think he was expecting an empty room but it was far from that. His slides and code are available here.
I followed that up with Dev-to-Dev: ArcGIS 10 Desktop Development Topics and learnt about the new fast rendering options in Desktop, the new geocoding component of ArcGIS 10, and lastly Euan Cameron gave a very useful talk on VB migration.
Lunch at the closing session found me sitting at a table with @cageyjames and @ruprictgeek. In keeping with the whole feel of the DevSummit, Jim McKinney gave an honest and accurate appraisal of the event based off informal feedback, both good and not so good (we’re always looking for ways to make it better!) before the team leads perched themselves on stage and took questions from the audience.
I skipped the last round of technical sessions. I had hoped to see the repeat of Developing Applications with the ArcGIS for iPhone API, but elected to try to beat the LA traffic, which as you can see below, I failed to do.
Some tweets from Thursday:
@tanawat: Last day of #devsummit. It’s really great experience
@dbouwman: Great dinner and discussions with @kvangork, @chrisSpagnuolo, @bnoyle, @MJuniper, @dcardella and @JimBarry #DevSummit
@bnoyle: Stuff I need to learn about after mingling with fat brains at #devsummit: Cairngorm, Mercurial, TItanium, Obj C
@Gazymodo: scott morehouse just looks cool… so true #devsummit
@RealIdahoBoy: Closing up #devsummit http://tweetphoto.com/15762923
Last thoughts
All in all this was a fantastic DevSummit. Each day was packed, busy, and well organized. I’d recommend it to any developer using ESRI software (disclosure: As a contractor with ESRI I didn’t have to pay for my registration this year, but having experienced it first-hand I think it’s amazing value for money), and this year’s event left most of us hungry to get our hands on ArcGIS 10.

Twitter at the DevSummit
2009 was the first DevSummit where people really used Twitter
to talk about the event. I followed the tweets from here in New York and it gave me enough insight into the event to whet my
appetite to attend this year.
With the incredible growth of Twitter since then, we all
stepped it up a notch for the 2010 DevSummit. The official @ESRIDevSummit
account kept people up-to-date on announcements while a number of us, ESRI
staff and the developer community alike, broadcast their thoughts and photos of
the proceedings.
The inevitable backchannel
All this tweeting provided real value to those of us who
couldn’t make it in person, and many people thanked us for providing so many
updates. I felt the tweets communicated not only the content of the DevSummit,
but also that it was fun, that people were busy and enjoying themselves.
With thousands of tweets
in total the sheer size of the backchannel was fantastic (there was even a day-by-day favourite tweets series). In fact, some people were able to write summaries of
the plenary and other sessions based off it. I checked out some of those posts
as they were published and they were pretty spot on.
To Tweet or not to Tweet?
Many people still question me on the value of Twitter
(because I’m a geek and have a twitter account, not because I claim to have an
opinion), and I don’t blame them. It’s not right for everything. But the DevSummit is a great example of just how Twitter can work really
well: People were tweeting announcements, commentary, opinion, conversation,
troubleshooting, and behind-the-scenes, all of which made for great reading. But twitter also often provided practical benefit. A big part of the DevSummit is about being in the same room as ESRI staff – the whole “grab a red badge” thing. With twitter, people were able to do that without getting out of their seats: we got projectors corrected, firewalls adjusted (or else we explained why they couldn’t be), features confirmed, and so forth.
It was a tremendous event, and even with the videos being made
available online and the informative backchannel over Twitter, I wouldn’t miss it. Getting together with your colleagues and our teams in a dedicated environment where
everyone’s mind is on software is such a rich experience. Nothing gets close to replacing that, but Twitter makes up for some of not being able to make it.
Thank you
The DevSummit organisers and the EDN team in particular would like to thank all the geo-tweeters for doing such a great job. It was a pleasure meeting some of you in person at last. And here are some tweets of gratitude from people who couldn’t make it:
- @ikendoh: Thanks to all at #devsummit for interesting tweets. Couldn’t make it there myself but still learning from you all.
- @amandahstaub: Huge thank you 4 their coverage of #devsummit: @sathyaprasad @geeknixta @Taliesn @JimBarry @Kirrilian @davescheirer @dbouwman @cageyjames
- @storm72: Thanks to all who tweeted #devsummit. It’s very much appreciated out here in the #geohinterlands.
- @mattpriour: Just closed the #devsummit pane in Seesmic. Sad not be there so thankful for all the tweets. Excited about ArcGIS X !
With that, I give you a top-20ish list of DevSummit
tweeple:
- @RealIdahoBoy
- @dafkobyte
- @geeknixta (that’s me!)
- @TrippingTheBits
- @kirrilian
- @cageyjames
- @esridevsummit
- @odoenet
- @dbouwman
- @maartenGIStwitt
- @ruprictGeek
- @kvangork
- @jtochterman
- @JimBarry
- @oseidel
- @jschek
- @bnoyle
- @NateStrout
- @DruidSmith
- @mgcopping
- @giseducation
- Nick
Planning your DevSummit: User Presentations
The User Presentations at last year’s DevSummit proved very popular, and we’ve improved on them this year based on your feedback: bigger and better rooms, twice as many presentations, easier to schedule. But the biggest change has been that this year you voted and chose the presentations that made the cut.
Congratulations to those of you selected!
Details on each presentation can be found at the DevSummit session search page. They’ll be presented over 3 days, with a range of really interesting topics and case-studies. The aim of these sessions is to share ideas and examples, and to give you a chance to see what your peers are up to, focusing on the “how did you, how can I?” angle.
As with all the technical sessions, we’ll be recording these and sharing them online.
And like the other Planning your DevSummit posts, you can download a quick-reference PDF of all the User Presentations to bring with you to Palm Springs.
- Nick

Planning your DevSummit: Geoprocessing and Python
This last post in the Planning your DevSummit series will help you pick which Geoprocessing sessions you should attend at the 2010 Developer Summit. We’re really excited by all the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier
The Technical Sessions
At ArcGIS 10, Geoprocessing gains some significant new features and tied in with that is the greater role that Python plays. There are sessions that cover Python’s increased scope and which take you in great detail through some of the common tasks you’ll be able to use Python for.
Day 0: Presummit Seminars
Getting Started with Python in ArcGIS (8:30am) is a good overview session whether you are new to Python or just want to get a handle on what’s new at ArcGIS 10. Or perhaps you already know Python but don’t know how it fits in with ArcGIS. There will be demonstrations of techniques and best practices for using Python in the new embedded Python interpreter.
Day 1
Until ArcGIS 10, Python has been used within the Geoprocessing framework. Now, Python gains new abilities including automating mapping tasks. Get an overview and demonstrations of the ArcPy module and its capabilities at Python Scripting for Map Automation in ArcGIS 10 (4:30pm).
Day 2
Designing and Building Geoprocessing Tools (10:30am) will take you through building robust, well-defined geoprocessing tools, including integration with ModelBuilder. This session is repeated on Day 3.
Following on from this is Python Scripting and Tool Development (2:45pm) which goes into more detail on the new functionality available at ArcGIS 10. You should attend the morning’s Designing and Building Geoprocessing Tools if you’re attending this session.
With the help of a couple of case studies, Building and Optimizing Geoprocessing Services in ArcGIS Server (4:30pm) takes you through building geoprocessing services with ArcGIS Server. You’ll learn everything you need to know to build fast and efficient services.
Day 3
Catch a repeat of Designing and Building Geoprocessing Tools (1:30pm) if you missed it on Day 2.
More Details
You can download the complete Geoprocessing sessions overview as a PDF document to bring with you to the DevSummit as a convenient reference.
That’s it for the Planning your DevSummit series. We hope you’ve found these guides useful and let us know in what you think of them in the comments. If you’re coming to Palm Springs next week, safe travels and we look forward to seeing you there.
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
- Nick

Planning your DevSummit: Geodatabase
The Planning your DevSummit series is aimed at helping you make the most of your time at the 2010 Developer Summit. We’re really excited by the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier.
The Technical Sessions
There are some great Geodatabase advances afoot at ArcGIS 10 which the DevSummit will cover in some detail. This post will help you choose your sessions. Also check out this post on the Geodatabase blog.
Day 0: Presummit Seminars
The opening day seminar, Developer’s Guide to the Geodatabase (8:30am), is a good option if you’re just starting out with Geodatabase development, and need refresher or a high-level overview of the API.
Day 1
Note that:
- A Developers Guide to ArcGIS 10 Geodatabase Data Types (2:45pm) is a multi-session. See the description for more details on each 20-minute mini-session, covering Oracle and SQL-Server spatial types along with the new Raster type.
- Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS (2:45pm) is a must for anyone working with feature geometries.
- Whereas the opening day Presummit Seminar is suitable for beginners, Effective Geodatabase Programming (4:30pm) is a more advanced session, requiring some experience with the Geodatabase API and .NET.
Day 2
Accessing your Geodatabase outside of ArcObjects (10:30am) will introduce the new File Geodatabase Open API as well as tackle some existing methods for accessing a geodatabase using SQL.
If you need to find out about building distributed geodatabases, Distributed
Geodatabase Development (1:00pm) will teach you how, using
real-world examples to highlight workflows and developer best practices.
Note that Editing Geodatabases over the Web Using ArcGIS Server (2:45pm), which covers the new ArcGIS 10 Feature Service and compares it with existing web-based editing, is repeated on Day 3.
Day 3
As you build larger and larger systems, the way you design and interact with your geodatabase become more and more critical. To find out how to keep your scalability and performance up to par with applications running against ArcSDE, see Implementing Enterprise Applications with the Geodatabase (8:30am).
If you have specific licensing questions, you might want to attend the ESRI Product Licensing at 10 (10:15am) session. This is a Q&A panel discussion where you can raise your questions.
You can also catch a repeat of Editing Geodatabase over the Web Using ArcGIS Server (1:30pm).
More Details
You can download the complete Geodatabase sessions overview as a PDF document to print out and bring with you to the DevSummit as a convenient reference.
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
If you’ve got suggestions for what you’d like to see in these guides, let us know.
- Nick

Planning your DevSummit: Mobile
The Planning your DevSummit series is aimed at helping you make the most of your time at the 2010 Developer Summit. We’re really excited by the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier.
The Technical Sessions
ArcGIS 10 includes advances in almost every aspect of our software and Mobile is no exception. To many, the most exciting news is the support for iPhone development (covered specifically in this post over on the Mobile blog where you can also take a poll about your iPhone development plans). This post helps you pick the right ArcGIS Mobile sessions for you.
Day 1
Programming and Design Patterns for ArcPad (2:45pm) will demonstrate how to customize ArcPad with minimal programming and will also cover some of the new features such as field data synching with ArcGIS Server and working with ArcPad AXF files (a lightweight geodatabase on MS SQLServer CE).
If you want to learn about our mobile products, A Developer’s Guide to Mobile GIS (4:30pm) is a good general introduction. It will teach you how to make use of ArcGIS to build targeted mobile solutions, covering both Windows and iPhone mobile devices and for many this will be your first chance to see ArcGIS for iPhone.
Day 2
Using and Configuring ESRI’s Mobile Technology (2:45pm) is a multi-session covering authoring and publishing mobile web maps before talking more specifically about the out-of-the-box applications we provide for iPhone and Windows Mobile.
You can stay in your seat after that for Developing Applications with the ArcGIS for iPhone API (4:30pm) when the Mobile team will teach you how to use our new iPhone API to build custom apps that make use of ArcGIS Online or your own ArcGIS Servers. This session will be repeated on Day 3 at 1:30pm, and it’ll be useful if you have some familiarity with Objective C and XCode/Interface Builder.
Day 3
Using code examples, Developing Applications with the ArcGIS Mobile API (8:30am) will take you right into extending and deploying add-ins for ArcGIS Mobile field applications using the ArcGIS Mobile APIs. Some experience with .NET and WPF will be useful.
Learn how to design and deploy scalable enterprise mobile solutions, and best practices for architecting them at Implementing ArcGIS Mobile Applications for the Enterprise (10:15am).
If you missed it on Day 2 (see above) you can round out the day at the repeat of Developing Applications with the ArcGIS for iPhone API (1:30pm).
Lastly, I should also mention the Developer-to-Developer: The ESRI Development Process (8:30am) session as it will be useful and of interest to any developer.
More Details
You can download the complete Mobile sessions overview as a PDF document to print out and bring with you to the DevSummit as a convenient reference.
In the run-up to the DevSummit we’ll be posting more of these guides to help you pick out the sessions you’ll likely want to attend, and we’ll also be discussing the User Presentations. These are the guides you can look forward to:
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
If you’ve got suggestions for what you’d like to see in these guides, let us know.
- Nick

Planning your DevSummit: Desktop
The Planning your DevSummit series is aimed at helping you make the most of your time at the 2010 Developer Summit. We’re really excited by the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier.
The Technical Sessions
Desktop and Engine developers have a lot to look forward to with the release of ArcGIS 10, and there are plenty of sessions that cover the new functionality. This post covers those sessions to help you decide which ones to attend. There’s also a Presummit Seminar about Python that’s worth checking out.
Day 0: Presummit Seminar
Python plays a greater role at ArcGIS 10, with new and extended functionality. Getting Started with Python in ArcGIS (8:30am) introduces the basics and takes you through to creating your own tools, highlighting the new features at ArcGIS 10.
Day 1
Developing .NET Applications for ArcGIS Engine (1:00pm) explores new features of Engine development at ArcGIS 10, covering a number of new components and touching on licensing. Some ArcObjects and .NET experience is required.
New at ArcGIS 10, Desktop Add-ins will be of great interest to anyone who’s had to deploy customizations to ArcMap. The Introduction to ArcGIS Desktop Add-ins (2:45pm) session discusses the add-in programming model and framework, coding patterns, distribution and debugging and is a must-see if you’re extending ArcMap.
Day 2
For Java developers, ArcGIS 10 also introduces Java Add-ins and Extending ArcGIS Desktop and Engine with Java (10:30am) uses real-world examples to show you how to create custom feature renderers and geoprocessing tools in addition to Desktop Add-ins.
Enhancing Your Applications with ArcGIS Online (1:00pm) is not strictly on the Desktop track, but covers consuming ArcGIS Online services and content, showing how they can be used in ArcGIS applications. Useful if you want to learn more about how to make good use of ArcGIS Online in your applications.
Once you’ve written great Desktop and Engine applications, you still need to have a system to deploy and manage them. Deploying Desktop and Engine Applications in .NET (2:45pm) will go into detail on best practices for deployment and distribution of Desktop and Engine applications, licensing, version compatibility, service packs and building setup programs. This session requires some experience with .NET and ArcObjects.
Again not strictly Desktop track sessions but nonetheless of potential interest to Desktop developers:
- Creating, Managing, and Utilizing a 3D Virtual City in ArcGIS 10 (4:30pm)
- Redesigning Desktop Applications for the Web (4:30pm)
Both promise to be interesting, and if you’re thinking of making the switch to Web-based applications using one of our Web APIs then Redesigning Desktop Applications for the Web (4:30pm) will probably make most sense.
Day 3
If you’re interested in learning more about extending ArcGIS Explorer (which has its own SDK), Implementing ArcGIS Explorer (8:30am) is worth attending. If you’re mostly visualizing data, ArcGIS Explorer may provide all the functionality you need.
At the same time is Developer-to-Developer: The ESRI Development Process (8:30am) which will be useful and of interest to any developer.
A three-part session Developer-to-Developer: ArcGIS 10 Desktop Development Topics (10:15am) goes over 3 important aspects of enhancement introduced at ArcGIS 10: Display Performance, Geocoding, and migrating VBA/VB6 applications to .NET (ArcGIS 10 is the last release to support VBA and VB6).
Previous desktop sessions (Developing .NET Applications for ArcGIS Engine on Day 1 at 1:00pm and Developing .NET Applications for ArcGIS Engine Day 2 at 1:00pm) will have discussed Desktop and Engine specific licensing topics, but ESRI Product Licensing (10:15am) is a Q&A oriented panel discussion so if you have specific questions left this is your chance to put them to our team.
More Details
You can download the complete Desktop sessions overview as a PDF document to print out and bring with you to the DevSummit as a convenient reference.
In the run-up to the DevSummit we’ll be posting more of these guides to help you pick out the sessions you’ll likely want to attend, and we’ll also be discussing the User Presentations. These are the guides you can look forward to:
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
If you’ve got suggestions for what you’d like to see in these guides, let us know.
- Nick

Planning your DevSummit: Administering ArcGIS Server
The Planning your DevSummit series is aimed at helping you make the most of your time at the 2010 Developer Summit. We’re really excited by the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier.
The Technical Sessions
Server developers have a rich set of sessions available this year so I’ve split them into three Planning your DevSummit posts covering Web APIs, Working with Services, and Administering ArcGIS Server.
This post covers sessions which discuss Administering ArcGIS Server, including topics covering performance, security, and licensing at ArcGIS Server 10.
Day 1
If you’re new to Server development and are looking for an in-depth introduction, A Developer’s Guide to ArcGIS Server (1:00pm) will provide an overview of ArcGIS Server’s capabilities and help you decide which other sessions you might want to attend.
If you’re already using ArcGIS Server and don’t need that kind of general overview, then you may want to attend Advanced Map Caching Topics (1:00pm) instead, discussing a breadth of topics to teach you how to get the most out of your caching (note, this is also offered at the end of Day 3).
You can round out the first day with Best Practices for Designing Effective Map Services (4:30pm) to get some great direction on squeezing the best performance you can out of your MXDs and map servers. If you are implementing ArcGIS Server on Linux you might instead attend Building ArcGIS Server to Scale on Linux (4:30pm) for some good insight into getting the most out of the latest scalability and performance improvements in ArcGIS Server 10.
Day 2
For those of you designing or maintaining ArcGIS Server systems, particularly in large enterprise environments, the two-part presentation on performance and scalability will be invaluable:
- ArcGIS Server Performance and Scalability – Performance Factors and Optimization (10:30am)
- ArcGIS Server Performance and Scalability – Testing Methodologies (1:00pm)
Performance Factors and Optimization (10:30am) will tackle performance from the ground-up, starting with data and the geodatabase, and working all the way up through map documents to applications, systems architecture and hardware.
After the lunch break, Testing Methodologies (1:00pm) will move on to cover gathering baseline metrics and building test scripts for testing the various tiers of an ArcGIS Server implementation, and will demonstrate how to use various third-party performance tools to help with this.
Two parallel sessions on security with ArcGIS Server follow, which you shouldn’t miss if you’re at all involved with implementing security for your systems:
- Implementing Security for ArcGIS Server .NET Solutions (2:45pm)
- Implementing Security for ArcGIS Server Java Solutions (2:45pm)

Day 3
Anyone involved in architecting or purchasing ArcGIS Server systems should be interested in ESRI Product Licensing at 10 (10:15am). This is a panel format session so if you have specific licensing questions it will be well worth attending.
Lastly, Advanced Map Caching Topics (1:30pm) repeats the session given on Day 1, in case you weren’t able to catch it the first time around.
More Details
You can download the complete Administering ArcGIS Server sessions overview as a PDF document to print out and bring with you to the DevSummit as a convenient reference.
In the run-up to the DevSummit we’ll be posting more of these guides to help you pick out the sessions you’ll likely want to attend, and we’ll also be discussing the User Presentations. These are the guides you can look forward to:
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
If you’ve got suggestions for what you’d like to see in these guides, let us know in the comments, and don’t forget that if you can’t make it to a particular technical session, we’ll be recording them all and putting them online.
- Nick
Planning your DevSummit: GIS Services
The Planning your DevSummit series is aimed at helping you make the most of your time at the 2010 Developer Summit. We’re really excited by the technical sessions, user presentations, demo theaters and seminars we’ve got lined up for you and there is certainly a lot to take in. Hopefully we can help make planning your days at the DevSummit that little bit easier.
The Technical Sessions
Server developers have a rich set of sessions available this year so I’ve split them into three Planning your DevSummit posts covering Web APIs, Working with Services, and Administering ArcGIS Server.
This post covers sessions which discuss building GIS Services using ArcGIS Server and the relevant enhancements made at ArcGIS Server 10.
Day 1
If you’re new to Server development and are looking for an in-depth introduction, A Developer’s Guide to ArcGIS Server (1:00pm) will provide an overview of ArcGIS Server’s capabilities and help you decide which other sessions you might want to attend.
On the other hand, if you’re already familiar with ArcGIS Server then you might want to choose one of the following during the opening session:
- Using the ArcGIS Server REST API (1:00pm)
- Working with ArcGIS Server Services Using the SOAP API (1:00pm)
Also of interest during this opening session is Leveraging the OGC Capabilities of ArcGIS Server (1:00pm) which will talk about exposing OGC services from ArcGIS Server (note that this also includes some non-server content).
Day 2
There will be two parallel presentations on Day 2 covering how to develop Server Object Extensions (SOEs) in ArcGIS Server 10, one for .NET and one for Java:
- Extending ArcGIS Server Services Using .NET (1:00pm)
- Extending ArcGIS Server Services Using Java (1:00pm)
At the same time, Working with Image Services (1:00pm) will provide an overview of authoring and using image services and the enhancements introduced at ArcGIS Server 10.
Day 3
All of the relevant sessions on Day 3 are during the first timeslot.
Creating Geoportals using ESRI’s ArcGIS Server Geoportal Extension (8:30am) introduces the concept of geoportals and takes you through some examples with each of the Web APIs.
Alternatively, there’s Developing and Extending ArcGIS Raster Capabilities (8:30am). Not strictly part of the Server track, it could be interesting to those of you working with Rasters and with Image Services.
Lastly, I should also mention the Developer-to-Developer: The ESRI Development Process (8:30am) session, as it will be useful and of interest to any developer.

More Details
You can download the complete Working with ArcGIS Server Services sessions overview as a PDF document to print out and bring with you to the DevSummit as a convenient reference.
In the run-up to the DevSummit we’ll be posting more of these guides to help you pick out the sessions you’ll likely want to attend, and we’ll also be discussing the User Presentations. These are the guides you can look forward to:
- ArcGIS Server: Web APIs (Overview PDF)
- ArcGIS Server: GIS Services (Overview PDF)
- ArcGIS Server: Administration (Overview PDF)
- ArcGIS Desktop (Overview PDF)
- ArcGIS Mobile (Overview PDF)
- ArcGIS Geodatabase (Overview PDF)
- ArcGIS Geoprocessing (Overview PDF)
If you’ve got suggestions for what you’d like to see in these guides, let us know.
- Nick

