I don’t have the WEP key yet… so not on the fly updates… This is just a dump of notes taken on the fly – I’ll be talking to people later and getting more details on a lot of this. I’m really looking at the REST stuff, so if you have specific questions, drop them in the comments and I’ll see what I can do to get an answer…
Plenary Intro…
ESRI using Coverity for static analysis – lots of bugs fixed as a result. Lots of hype for Coverity.
Resource center being expanded from ArcExplorer to the entire line.
ArcGIS Server
Ismael Chivite – AGS Product Manager
<koolaid>
- “Making GIS knowlege available on the web”
- “Complete Server GIS”
- “Core Services”
- “Replication and Federated GIS Systems”
- “Out of the box applications access core services”
- “Use Google or Microsoft Virtual Earth to connect to the Services”
</koolaid>
Performance Improvments
What we’ve heard before – partial caching, on demand caching. Nothing about improved performance for creating the caches
Web apps – lots of effort in improving the .NET ADF. Less round trips to the server. Built on MS Ajax.
AGS Image Service = Image Server, with smoother publishing workflow. Drag and drop raster in Catalog to publish it. Nothing on how you setup the overviews, so maybe that’s automated with defaults.
Security – many more options – ASP.NET membership is an option, and you can implement your own provider.
Developer Center Resource Center – portalized content, but do they have good search? Also have web services that can be included for free (interesting – wonder what the TOS are on this?)
Apparently lots more content, better organized help. Will there be any FooClass.DoThing() –> Does a thing API documentation
Code Gallery – more tasks etc will be incrementally released. Nice touch. Will include source code. Will there be stuff beyond “tasks”? The community will also be able to upload code – nice.
Rex Hansen Demo
Using the Resource Center to find info on the Microsoft ASP.NET Ajax framework. Many samples – showed a Partial Postback sample. Personally I’m more into using the lower level ASP.NET Client library with JSON Services than the update panel, but that’s just me. Moved to creating a custom web part, that can then be pushed into SharePoint. Points pulled from a CRM (unclear on how they are linked), with a ArcGIS Online Street map. I’ll be playing with this to see how the cascade performs – i.e. does the client make the street map request directly to ESRI, or does the Server do it? What’s the lag time? Are the points geometry in the browser a la VEShape?
Rex also talked about the Java ADF… did some editing tasks – attributes shown in a pop-up instead. Not sure if it was for simplicity but the demo showed changing a building permit type – defined as a text field – wouldn’t this be a Domain? Maybe the domain pull downs are not cooked yet? Or this is just a very simple demo…
Javascript and REST API
This is one of the few areas with “NEW” functionality. Can you say Mashups? Ismael compared Javascript to Avenue or Python… “it’s very easy to create applications with the javascript API”… um yeah. It’s just object based Javascript, REST, JSON, angle brackets, and CSS but it’s very easy. “Easier” – maybe, “easy” – only if you’ve already cut your teeth in these technologies.
Jeremy Bartley Demo
No web server licensing for any of the REST/Javascript API’s. This is great news.
Interactive site for the Javascript API, with line by line review of the sample apps. Showed the simple markup for the “basic map”. Very VE like in terms of setting up a map. Nice looking API with clean documentation – I will likely be spending quite a bit of time here. Also a community area.
Samples – lots of them covering all(?) aspects of the API. All samples use ESRI services, so they are easy to get up and running locally. Nice.
Talked briefly about using the geometry service. Looked like a couple of round trips, but seems very fast.
Geoprocessing task – summarize population within a geometry – pretty simple. There is a GP Explorer that lets developers poke around on a server – includes an image of the model (shudder). Pass arguments into the service as JSON, so should be interesting.
Nice demo using the Dojo Chart API. All rendered on the client. Very sweet.
Google Maps and Virtual Earth Integration
Nice demo that takes a Google Route, and generates a profile.
Virtual Earth sample that gets hurricane tracks, and draws them on the map (not clear where the tracks came from) but they were then passed to a GP service to buffer them. Are the extenders capable of taking VEShapes directly and shooting them to the GP Task?
<koolaid>
“I have not met anyone who could not create a map application in 15 minutes” – Ismael
</koolaid>
Mobile ADF
Pretty cool stuff, and I hope to get into this. I’m sure there are improvements, but not having done more than a very very simple prototype back in the 9.2 beta, I’m not really one to say much on this.
One thing of note – there was a demo that showed a “workflow driven” application. Hurray! It’s not always all about the map! This is what a lot of people need to understand – just because you can show stuff on a map, does not mean that it’s the best way to interact with the an application. Very nice.
ArcEngine & Desktop Review (fast and furious by Euan)
More editing options – SQL Server express mentioned, but thin on details. More “use GP” talk. Better API documentation, better indexing of the documentation. Eclipse add-in for better java debugging.
Desktop has some Z-Value editing (??) HTML popup window in desktop for simplified identify type functions. VBA 6.5 will be in final, to make things easier to deploy on Vista and interop with MSOffice
Error report demo – ESRI will provide debug symbol servers. Helps with sleuthing “random crashes”
ArcGIS Explorer
Rapid evolution, releases every few months. Version Neutral (not tied to the rest of the ArcObjects API), local and remote data support.
New symbols in build 450 will also be in 9.3 – basically some prettier icons. Ability to control the look of the attribute popup via CSS. Ability to add Google 3D warehouse via KMZ/KML. Nice demo showing Youtube video integration, live-traffic cams etc. Nice, and really just catching up to Google Earth.
Tasks is where things diverge from Google Earth. More pre-cooked tasks available online. GeoNames.org demo piping one task into another task. Focusing on integration and… yep… mashups.
User Showcase for community tasks. Looks like ArcScripts’ days are numbered.
I’m going to have to play with Explorer more – looks like you can do a lot of stuff. Nice demo of vertical slicing.
Future builds will have multi-thread tile fetching, easier task updating (push? version check/update?)
Even further out – more Ux updates, integrated 2D and 3D support. Markup and collaboration (sweet), and developers can use the 2D and 3D controls in our own apps! Woot!
Andy MacDonald showed off a “build 600″ version with a Ribbon UI – context driven UI like office. Nice basemap “gallery” integration directly into the UI (instead of opening a browser first). Flyout/self-docking windows. I think this is later this year?
Explorer SDK…
Available with Build 600 & 700. Map Control. Sweet. Super Sweet. It’s certainly not a MapObjects replacement, but it sure is nice. API has been expanded – easier to use – lots of overloaded constructors. Less “interface” driven API – easier API exploration via intellisense. More helper methods to simplify verbose tasks. Collections now support enumerations so looping is smoother. Licensing?
Scott Moorehouse Big Picture
“Web is now the center of ArcGIS.”
At 9.3 the focus was on finishing concepts introduced at 9.2. “Federated” – everyone take a sip. Web = Easy to Use. Get things done. ArcGIS is part of a broader community of products – i.e. we’ll play nice with other stuff.
9.4 will be an incremental release. Nothing crazy new. Will be modularizing more aspects of the platform, which will allow ADF’s and Web APIs will have faster release cycles. Also more Linux support. Complete re-write of the dynamic map engine (sounds like new rendering engine for better performance?) for server. Silverlight SDK coming. More Geodatabase APIs, better web APIs for GDB transactions.
Wow this is long session…
EDN Community – Jim Barry
Growing online resources. Team has been expanded. Little bit of “ESRI and You lovefest”. ESRI has blogs. woot. Apparently there will be more blogs. woot. Forums *may* be updated. They had some new better forums during the 9.2 beta, but apparently that did not go anywhere. Jim asked for feed back on the forums so here goes:
If nothing else, add RSS feeds into the forums.
Although I missed the first few minutes, no mention of “author publish consume”… wonder if that’s because this audience may be a little more skeptical of the three-clicks to greatness story line.
Found the WEP key, so more updates later…