2007 developer summit agenda - esri · geodatabase (best practices) daa getting started with...
TRANSCRIPT
ESRI DeveloperSummit 2007 Agenda
The Conference for Java, .NET, Mapping, and Spatial Developers
March 19–22, 2007Palm Springs Convention Center
and Wyndham Hotel Palm Springs, California
www.esri.com/devsummit
Dear Developers:
It is my pleasure to welcome you to Palm Springs and to the ESRI Developer Summit. This event is just for developers—planned and presented by devel-opers so that you can dive deep into ESRI® products and APIs to further your abilities to develop geographic applications.
At the ESRI Developer Summit 2006, much of our focus was on what was coming in ArcGIS® 9.2. This year, our focus will be on released software and how you can work with it. We’re excited about 9.2, and we want to cover it all with you—desktop, engine, mobile, and server development. Within server development, it’s not just about Web-based applications, but it’s also about desktop-based applications leveraging services within ArcGIS Server, publishing your resources and building Web applications out of the box, and extending ArcGIS Server to do the things you want with geoprocessing. These are the key elements we want to focus on this year.
The developer community gave us great feedback last year on how to make this an even better event. We’ve added more content, expanding it to three and one-half days. The summit will open with a Plenary Session with senior developers, software architects, and product managers from ESRI covering key features of ArcGIS software. This year, we will have four types of techni-cal sessions organized around best practices, in-depth software looks, panel discussions, and road map sessions that will lay out what’s possible with ESRI software.
One aspect of the summit that I am very excited about is the Community Center, where developers can get together to talk in small groups or one-on-one. It will have a Tech Talk area for postsession gatherings. In fact, after every session, presenters will go directly to the Tech Talk area to continue discussion or delve more deeply into topics or details that you want to talk about. This is what the summit is all about—delving deep into our developer software so that you can build creative, practical, and effective GIS solutions for your organizations and customers.
ESRI development staff are very excited to be here, and they look forward to sharing knowledge and ideas with you. Thank you for attending and for developing geographic applications and geospatial capabilities that help manage our world.
Have a great time at the summit.
Sincerely,
Jack Dangermond President
March 2007
�
2 ConferenceataGlance
4 PlenarySession
5 SessionMatrix
8 SessionDescriptions
20 DeveloperSummitPresenters
26 ESRIShowcaseIslandDescriptions
28 GISSolutionsEXPOBoothLocations
29 ConferenceSurvey
Table of Contents
Registration Information Oasis 3
Monday, March 197:30 a.m.–7:00 p.m.
Tuesday, March 207:30 a.m.–6:00 p.m.
Wednesday, March 217:30 a.m.–6:00 p.m.
Thursday, March 227:30 a.m.–2:00 p.m.
Thanks to Our Conference Sponsors
BecomeanIBMPartner!Benefits:
• Access to the best skills and offerings to win in the marketplace
• Quick, easy Web entry to valuable benefits and resources
• Increased opportunity to generate awareness and leads
• Teaming for success to deliver expertise to meet client needs
• Competitive advantage in industries, services, and solutions
Visit us at booth #415 or ibm.com/partner or ibm.com/government/esri.
“At Microsoft, we’re motivated and inspired every day by how our customers use our software to find creative solutions to business problems, develop breakthrough ideas, and stay connected to what’s most important to them. Microsoft’s philosophy is to help developers achieve success with a compre-hensive, integrated platform.Whatever your dreams, pas-sions, or profession, Microsoft creates software that helps you reach your potential.”
Eddie Amos
Senior Director
Developer and Platform Evangelism
Microsoft
RecycleBadges
We ask that at the end of the con-ference you place your name badge holder in the badge recycle box located at the Registration Desk.
Thank you for your cooperation.
�
Conference at a Glance
CommunityCenterThe Community Center is the place to be during your breaks. Catch up with others in the lounge area, check your e-mail at the Internet Café, or follow up on session top-ics at the ESRI Showcase product islands or Tech Talk areas. Also, check out the Spatial Outlet store directly across from the Community Center for books and apparel.
Event Time
Community Center
Oasis 3
7:30 a.m.– 7:00 p.m.
ESRI Showcase
Oasis 3
11:30 a.m.–7:00 p.m.
GIS Solutions EXPO and
ESRI Industry Islands
Oasis 4 (page 26)
3:00 p.m.–7:00 p.m.
Event Time
Community Center
Oasis 3
7:30 a.m.– 6:00 p.m.
Plenary Session
Oasis 2
8:30 a.m.–noon
Lunch
Oasis 1/Primrose Lobby
Noon–1:00 p.m.
Technical Sessions
See Session Matrix (page 5)
1:00 p.m.– 5:45 p.m.
ESRI Showcase
Oasis 3
2:00 p.m.– 6:00 p.m.
Special Interest Group Meetings 6:00 p.m.–7:00 p.m.
Poolside Dinner
Wyndham Pool
6:00 p.m.– 8:00 p.m.
Tuesday,March20
Monday,March�9
PoolsideDinnerHave a nice meal in a comfortable setting while unwinding with other attendees.
PlenarySessionSenior ESRI staff will offer insights into ESRI’s ArcGIS platform including the architecture, product vision, deployment frame-works, and developer options for building desk-top, server, and mobile GIS applications.
Meet the Teams Oasis 4Meet the Teams is a place where you can talk one on one with ESRI software develop-ment teams representing all areas of the ArcGIS platform. Ask questions to satisfy your curiosity, get help with a challenging aspect of your current project, or give feedback and suggestions regarding the next generation of the ArcGIS platform. This year the teams will include ArcGIS Server .NET and Java, geoprocessing, geodatabase, ArcGIS Explorer, and more!
Tuesday, March 20, 20072:30 p.m. Geoprocessing4:00 p.m. Java ArcGIS Server and ArcGIS Engine5:00 p.m. ArcGIS Server for the Microsoft .NET Framework 6:00 p.m. Data Compilation/Editing
Wednesday, March 21, 200710:30 a.m. ArcGIS Engine Controls 11:00 a.m. Geodatabase 11:30 a.m. ArcGIS Mobile 2:30 p.m. UNIX4:00 p.m. Mapping and Visualization5:00 p.m. ArcWeb Services
Thursday, March 22, 200710:00 a.m. SDK 10:30 a.m. ArcGIS Explorer
SpecialInterestGroups• ArcWeb Services Special
Interest Group-Primrose A• Secure Map Services and Geo
Digital Rights Management (GeoDRM) Special Interest Group-Primrose B
�
KeynoteSessionFeaturing Mark Driver, Vice President and Research Director, Gartner, Inc.
Event Time
Community Center
Oasis 3
7:30 a.m.– 6:00 p.m.
Keynote Session
Oasis 2
8:30 a.m.–10:00 a.m.
ESRI Showcase
Oasis 3
10:00 a.m.– 6:00 p.m.
Technical Sessions
See Session Matrix (page 6)
10:30 a.m.– 5:45 p.m.
Lunch
Oasis 1
11:45 a.m.–1:00 p.m.
Special Interest Groups Noon–1:00 p.m.
Microsoft Keynote
Oasis 2
6:00 p.m.–7:00 p.m.
Event Time
Community Center
Oasis 3
7:30 a.m.– 2:00 p.m.
Technical Sessions
See Session Matrix (page 7)
8:30 a.m.– 11:30 a.m.
Lunch/Closing Session
Oasis 2
11:30 a.m.– 2:00 p.m.
Wednesday,March2�
TechnicalSessionsTechnical sessions are presented by ESRI staff and cover a variety of topics.
Thursday,March22
MicrosoftKeynoteFeaturing Eddie Amos, Senior Director, Developer & Platform Evangelism, Microsoft
Join us for a special keynote pre-sentation on key computing and technology trends and advance-ments affecting the GIS developer community. Come learn how ESRI and Microsoft are working together to provide a power-ful GIS developer platform. The keynote will include demonstra-tions of both ESRI and Microsoft products and technologies.
SpecialInterestGroups• Mobile Special Interest Group-
Primrose A• .NET Special Interest Group- Primrose B• Java Special Inerest Group- Primrose C/D• Defense Special Interest/
User Group-Pasadena/Sierra/Ventura
ClosingSessionBefore returning home, come have lunch with fellow developers and participate in the Closing Session. Highlights and key points from the summit will be reviewed. The Closing Session will also be one more chance to ask Senior ESRI development staff questions and provide feedback on ESRI developer products and the Developer Summit.
Mark Driver will speak about the strengths and weaknesses of the Java and .NET environ-ments. He will also discuss the trade-offs that should be considered in shaping your technical architecture.
Technology leaders within the software development community will talk about development platforms, soft-ware deployment architec-tures, integration strategies, and new technologies for developers.
�
Plenary Session • Tuesday, March 20Oasis 2
Attend Tuesday’s Plenary Session to hear firsthand from ESRI’s development team on how to leverage the ArcGIS platform to build, customize, and deploy spatially enabled solutions to meet the growing needs of your custom-ers. Scott Morehouse, director of ESRI’s Software Development, will present an overview of the ArcGIS platform—an integrated collection of GIS software products for building and deploying GIS functionality—and discuss software architecture, technology direction, and developer options for desktop, server, and online applica-tions. Following Mr. Morehouse’s keynote, members of the ESRI development team will showcase and highlight various aspects of the ArcGIS platform in a developer context stressing innovative capabilities, best practices, and patterns for successful GIS development and deployment.
8:30 a.m.–10:00 a.m. Introduction and Welcome
Jim McKinney ArcGIS Program Manager, ESRI
The ArcGIS Platform
Scott Morehouse Director of Software Development, ESRI
ArcGIS Desktop
Euan Cameron Software Architect, ESRI
10:00 a.m.–10:30 a.m. Break
10:30 a.m.–noon ArcGIS Online/Internet
Deane Kensok ArcGIS Online Program Manager, ESRI
ArcGIS Server
Dave Wrazien ArcGIS Server Product Manager, ESRI
Summary
Jim McKinney ArcGIS Program Manager, ESRI
5
Session Matrix • Tuesday, March 20
Room 8:30 a.m.–noon Noon–1:00 p.m. 1:00 p.m.–2:15 p.m. 2:45 p.m.–4:00 p.m. 4:30 p.m.–5:45 p.m. 6:00 p.m.–7:00 p.m.
Oasis 2 Plenary Session
(See page 4)
Oasis 1 Lunch
Primrose A
Tech Talk Area 1*
AWS Leveraging
ArcWeb Services in
GIS Solutions
(Best Practices)
SBA Moving
ArcObjects Code to
ArcGIS Server from
ArcGIS Desktop
(Best Practices)
SBADeploying
and Tuning ArcGIS
Server
(Best Practices)
SIGArcWeb
Services Special
Interest Group
Primrose B
Tech Talk Area 2*
SBAAn Overview
of ArcGIS Server 9.2
for Developers
(Road Map)
(repeated session)
AJF Building
AJAX-Based Web
Applications with
ArcGIS Server and
.NET (Deep Dive)
(repeated session)
AMF Getting the
Most out of ArcGIS
Explorer
(Best Practices)
SIG Secure Map
Services and Geo
Digital Rights
Management
(GeoDRM) Special
Interest Group
Primrose C/D
Tech Talk Area 3*
COC Leveraging the
ArcGIS Application
Framework
(Best Practices)
AJFArcGIS
Server—How to
Build Enterprise
Applications Using
the Geospatial EJBs
(Deep Dive)
AJF Building
AJAX-Based Web
Applications with
ArcGIS Server and
Java (Deep Dive)
Pasadena/Sierra/
Ventura
Tech Talk Area 4*
DAAUsing the
ArcGIS Engine
Controls in .NET
(Best Practices)
MAArcGIS Mobile
SDK (Best Practices)
(repeated session)
DAA Leveraging
the Geoprocessing
Framework in
ArcGIS Engine in
.NET
(Best Practices)
Catalina/Madera
Tech Talk Area 5*
GEO Developer’s
Guide to the
Geodatabase (Best
Practices)
DAA Getting
Started with
ArcObjects
(Best Practices)
GEO Implementing
Enterprise
Applications with
the Geodatabase
(Deep Dive)
Smoketree A–E
Tech Talk Area 6*
DAA Creating
the ArcGIS Engine
Applications with
Visual JavaBeans
(Best Practices)
SBA Building and
Deploying ArcGIS
Image Server
Solutions
(Best Practices)
COC Developer’s
Guide to the
Cartographic APIs
(Best Practices)
* Tech Talks are 30-minute question and answer sessions located in the Community Center (Oasis 3) following each technical session.
TrackCodes
AJF ArcGIS Server—Java Framework
AMF ArcGIS Server—Microsoft .NET Framework
AWS ArcWeb Services
COC Core Concepts
DAA Desktop Applications—ArcGIS Engine and ArcGIS Desktop
GEO Geodatabase
MA Mobile Applications
SBA Server-Based Applications
SIG Special Interest Group
�
Room 8:30 a.m.–
10:00 a.m.
10:30 a.m.–
11:45 a.m.
11:45 a.m.–
1:00 p.m.
Noon–1:00 p.m. 1:00 p.m.–
2:15 p.m.
2:45 p.m.–
4:00 p.m.
4:30 p.m.–
5:45 p.m.
Oasis 2 Keynote Session
Featuring Mark
Driver, Vice
President and
Research Director,
Gartner, Inc.
Oasis 1 Lunch
Primrose A
Tech Talk Area 1*
MAArcPad
Customization
(Deep Dive)
SIG Mobile
Special Interest
Group
SBA An
Overview of
ArcGIS Server 9.2
for Developers
(Road Map)
(repeated session)
AMF Developing
Rich Web
Applications
with Microsoft
ASP.NET AJAX
MA ArcGIS
Mobile SDK
(Best Practices)
(repeated session)
Primrose B
Tech Talk Area 2*
AMF
Programming
Custom Tasks for
ArcGIS Explorer
(Deep Dive)
SIG .NET Special
Interest Group
AJF Developing
Custom Web
Tasks Using the
Java Web ADF
(Deep Dive)
DAA ArcGIS
Engine and
ArcGIS Desktop
(Panel Discussion)
SBA ArcGIS
Server
(Panel Discussion)
Primrose C/D
Tech Talk Area 3*
SBA ArcGIS
Server
Geoprocessing
(Deep Dive)
SIG Java Special
Interest Group
SBA Building
and Deploying
Enterprise ArcGIS
Server Solutions
(Best Practices)
AMF Working
with the ArcGIS
Server Web
Services API
(Best Practices)
AMF
Programming
Custom Tasks
with ArcGIS
Explorer
(Deep Dive)
(repeated session)
Pasadena/Sierra/
Ventura
Tech Talk Area 4*
AWS Rapid
Solution
Development
Using ArcWeb
Services
(Best Practices)
SIG Defense
Special Interest/
User Group
DAA Creating
Editing
Applications
with ArcGIS
Engine in .NET
(Best Practices)
AJF Building and
Using ArcGIS
Server Map
Caches (Best
Practices)
(repeated session)
DAA Network
Analysis in
ArcGIS Engine
and ArcGIS
Desktop
(Deep Dive)
Catalina/Madera
Tech Talk Area 5*
GEO Using the
SQL API (Best
Practices)
GEO
Turbocharged
Geodatabase
Programming
(Best Practices)
AMF Developing
Custom Web
Tasks Using the
.NET Web ADF
(Deep Dive)
GEO Distributed
Geodatabase for
Developers
(Best Practices)
Session Matrix • Wednesday, March 21
* Tech Talks are 30-minute question and answer sessions located in the Community Center (Oasis 3) following each technical session.
TrackCodes
AJF ArcGIS Server—Java Framework
AMF ArcGIS Server—Microsoft .NET Framework
AWS ArcWeb Services
COC Core Concepts
DAA Desktop Applications—ArcGIS Engine and ArcGIS Desktop
GEO Geodatabase
MA Mobile Applications
SBA Server-Based Applications
SIG Special Interest Group
�
Session Matrix • Thursday, March 22
Room 8:30 a.m.–9:45 a.m. 10:15 a.m.–11:30 a.m. 11:30 a.m.–2:00 p.m.
Oasis 2 Lunch/Closing Session
Primrose A
Tech Talk Area 1*
AMF Building AJAX-Based Web
Applications with ArcGIS Server and
.NET (Deep Dive) (repeated session)
DAA Advanced ArcGIS Engine—Java
(Deep Dive)
Primrose B
Tech Talk Area 2*
AJF Building and Using ArcGIS
Server Map Caches (Best Practices)
(repeated session)
DAA Creating Windows and Web
Applications with WPF
Primrose C/D
Tech Talk Area 3*
SBA Raster Data Management in
ArcGIS 9.2 (Deep Dive)
AWS ArcWeb Services SOAP API
(Deep Dive)
Catalina/Madera
Tech Talk Area 4*
AJF ArcGIS Server on Linux and
UNIX—Architecture and Deployment
Recommendations (Best Practices)
COC Developer’s Guide to 3D
Visualization in ArcGIS 9.2 (Best
Practices)
* Tech Talks are 30-minute question and answer sessions located in the Community Center (Oasis 3) following each technical session.
TrackCodes
AJF ArcGIS Server—Java Framework
AMF ArcGIS Server—Microsoft .NET Framework
AWS ArcWeb Services
COC Core Concepts
DAA Desktop Applications—ArcGIS Engine and ArcGIS Desktop
GEO Geodatabase
MA Mobile Applications
SBA Server-Based Applications
SIG Special Interest Group
�
Session Descriptions, Tuesday, March 20
Using the ArcGIS Engine Controls in .NET (Best Practices)
1:00 p.m.–2:15 p.m. Pasadena/Sierra/Ventura
Presenter(s): Mike Rudden, Mary Harvey
Learn about the following topics: creating custom commands, menus, palettes, and toolsets to add to the Toolbar control; cre-ating custom stand-alone pop-up menus and palettes; creating custom extensions; using the ArcGIS Engine Visual Studio inte-gration framework; using Hook Helper and Hook Action objects; displaying the Customize dialog box for runtime customization of the Toolbar control; persisting and loading the contents of the Toolbar control; and saving map documents and layer files.
Level: Intermediate Prerequisites: .NET
Creating ArcGIS Engine Applications with Visual JavaBeans (Best Practices)
1:00 p.m.–2:15 p.m. Smoketree A–E
Presenter(s): Divesh Goyal, Ranjit Iyer
This session will demonstrate and discuss the following topics: using the out-of-the-box Visual JavaBeans; creating custom com-mands, tools, and menus; using the ArcGIS plug-in for Eclipse; and runtime customization of the ArcGIS Engine controls.
Level: Intermediate Prerequisites: Java
An Overview of ArcGIS Server 9.2 for Developers (Road Map)
1:00 p.m.–2:15 p.m. Primrose B
Presenter(s): Anne Reuland, Art Haddad, Dave Wrazien, Jay Theodore, Jeff Shaner, Sud Menon, Rex Hansen, Antony Jayaprakash
ArcGIS Server is a developer platform for building server applica-tions. This session will target new users and give an overview of what ArcGIS Server 9.2 offers developers. We will discuss the different types of applications (Web, mobile, desktop) that can be built using ArcGIS Server as well as the different server ADF and APIs that can be used to build these applications. This session will provide an overview of the Web ADF, the mobile ADF, the core GIS Web services, and the ArcObjects API that are part of ArcGIS Server and will serve as a road map to the more detailed Deep Dive sessions in these areas. We will also discuss
�:00p.m.–2:�5p.m.
Leveraging the ArcGIS Application Framework (Best Practices)
1:00 p.m.–2:15 p.m. Primrose C/D
Presenter(s): Clint Brown
Receive easy-to-follow guidance on leveraging ArcGIS capabili-ties to build and deploy custom solutions. See how to author effective maps and globes for use in ArcGIS Engine, ArcGIS Mobile, ArcGIS Server, and ArcGIS Explorer and externally via applications such as Google Earth. We’ll demonstrate how to create geoprocessing tasks for desktop applications that can also be served as Web services. Find out how to leverage the geodatabase to comprehensively manage all geographic information and work with rich data models. See how you can openly manage transactions, archives, and replicas across orga-nizations. Learn about simple features interchange and how to openly edit data in many different applications.
Level: All Prerequisites: None
Best Practices/Tips and TricksBest Practices sessions will focus on how to get the most out of the ESRI developer platform and how to increase performance and scalability. These sessions will be at the intermediate to advanced level, focusing on two to four key topics to help you be more productive as a developer.
Deep DiveDeep Dive technical sessions will focus on key aspects of the ESRI developer platform. Deep Dive sessions will have the most advanced content and be presented by senior ESRI development staff. These sessions are for the knowl-edgeable developer wanting a better understanding of advanced concepts.
Panel DiscussionIf you have a question for the development teams, then make sure you attend the Panel Discussion sessions. This will be a great time to ask your questions directly to the senior members of the ESRI development teams.
Road MapRoad Map sessions will give an overview of developer possibilities and opportunities. The focus will be on getting the most out of ArcGIS 9.2 and understanding the future direction of the ESRI platform for developers.
9
Session Descriptions, Tuesday, March 20
core aspects of the server including geoprocessing and exten-sibility. Demonstrations will highlight both the .NET and Java platforms.
Level: Beginner Prerequisites: None
Leveraging ArcWeb Services in GIS Solutions (Best Practices)
1:00 p.m.–2:15 p.m. Primrose A
Presenter(s): James Killick, Marwa Mabrouk
ArcWeb Services offer developers a rich set of hosted Web services APIs for integrating mapping content and GIS function-ality into browser, desktop, mobile, and server applications. This session will provide tips and tricks for existing ArcWeb users and explain the benefits and options for upgrading to the latest version of the APIs. Particular focus will be given to increasing the performance of your ArcWeb applications as well as how to take advantage of the latest ArcWeb functionality and content.
Level: All Prerequisites: None
Developer’s Guide to the Geodatabase (Best Practices)
1:00 p.m.–2:15 p.m. Catalina/Madera
Presenter(s): Colin Zwicker, Craig Gillgrass
This session will describe the geodatabase and its role in provid-ing data access to the ArcGIS system. Key concepts and an overview of the geodatabase architecture will be presented. Attendees will learn the key elements of the geodatabase API; how it can be used to access a variety of formats; and best practices and patterns for accessing data, querying, editing, and data loading. Note that all samples will be presented using .NET.
Level: Beginner to intermediate Prerequisites: Understanding of basic geodatabase terms and concepts
2:45p.m.–4:00p.m.
Getting Started with ArcObjects (Best Practices)
2:45 p.m.–4:00 p.m. Catalina/Madera
Presenter(s): Rob Burke
Find out how to get started developing with ArcObjects. This session will provide an overview of ArcObjects along with exam-ples of the many ArcGIS development possibilities. ArcObjects components are the building blocks of ArcGIS. This extensive collection of GIS-specific software components is used to build ArcGIS Desktop applications like ArcMap and ArcCatalog. Developers can use the same components along with ones they create to extend the applications with custom buttons, tools, windows, and extensions to provide additional end user func-tionality. You will learn how COM concepts make ArcObjects open to development in a variety of programming languages. You will see demonstrations of code samples and the user inter-face components they produce. Learning about ArcObjects is fun, interesting, and can help you become more productive.
Level: Beginner Prerequisites: None
Moving ArcObjects Code to ArcGIS Server from ArcGIS Desktop (Best Practices)
2:45 p.m.–4:00 p.m. Primrose A
Presenter(s): Jian Huang, Allan Laframboise
ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server are all built on top of ArcObjects. As server technologies grow, more and more developers are starting to move their existing ArcGIS Desktop and ArcGIS Engine applications to ArcGIS Server applications. This session will cover the basic rules and guide-lines that you need to follow to migrate your ArcObjects code from the desktop world to the server world. It will also cover how to leverage the new features of ArcGIS Server Application Developer Framework (ADF) to help build highly functional mul-tiuser applications that expose the rich functionality you have on the desktop.
Level: Intermediate to advanced Prerequisites: Working knowledge of ArcObjects
Continued on page 10
10
Session Descriptions, Tuesday, March 20Continued from page 9
Building and Deploying ArcGIS Image Server Solutions (Best Practices)
2:45 p.m.–4:00 p.m. Smoketree A–E
Presenter(s): Peter Becker, Vinay Viswambharan
This session will introduce developers to different methods by which ArcGIS Image Server services can be created, published, and managed in an automated manner beyond what is possible with the GUI. Participants will learn some of the more advanced features of Image Server that enable it to be integrated into different existing or new systems as well as how to add new raster types to Image Server to enable different structured rasters, georeferencing, and metadata to be easily loaded. A review of different system configurations will also be covered.
Level: Intermediate to advanced Prerequisites: XML, basic Image Server experience
Building AJAX-Based Web Applications with ArcGIS Server and .NET (Deep Dive)
2:45 p.m.–4:00 p.m. Primrose B
Presenter(s): Art Haddad, Rex Hansen
Learn techniques for developing Web applications with the ArcGIS Server for Microsoft .NET Framework. The Web Application Developer Framework (ADF) allows the integra-tion of feature-rich GIS functionality into Web applications. ADF includes a set of custom Web controls and templates that are incorporated into Microsoft Visual Studio. Building a Web application can begin with the Web Mapping Application tem-plate, which offers basic map navigation and display capabili-ties, or ArcGIS Server Manager. The Web controls can also be used directly to create a specialized application in a style that conforms to an existing Web site.
Level: Intermediate to advanced Prerequisites: .NET
ArcGIS Server—How to Build Enterprise Applications Using the Geospatial EJBs (Deep Dive)
2:45 p.m.–4:00 p.m. Primrose C/D
Presenter(s): Divesh Goyal, Eric Bader
The enterprise Application Development Framework (ADF) is new in ArcGIS Server, introduced in the 9.2 release. The enterprise ADF consists of out-of-the-box Geospatial Enterprise JavaBeans (EJBs) that can be used to develop and deploy J2EE
applications with simple point-and-click ease. The Java Manager in ArcGIS Server provides support for building preconfigured Geospatial EJBs that are deployment ready. This session will cover the different EJBs (Map, Query, Geocode, Network Analyst, Geoprocessing) and how they can be accessed from different clients including the Web ADF.
Level: Intermediate to advanced Prerequisites: Java
ArcGIS Mobile SDK (Best Practices)2:45 p.m.–4:00 p.m. Pasadena/Sierra/Ventura
Presenter(s): Jeff Shaner, Mike Shaw
Build highly focused mobile GIS and mapping applications with the ArcGIS Mobile Software Developer Kit (SDK) for the Microsoft .NET Framework (available with ArcGIS Server). Develop lightweight, easy-to-deploy, service-oriented applica-tions that have a robust, responsive, and rich user experience on client devices. Create occasionally connected applications that can be deployed to two families of clients: Windows 32-based clients such as laptops or Tablet PCs and Windows mobile devices such as Pocket PCs and smartphones. Coding samples and guidelines will demonstrate programming patterns and illustrate multithreading, ActiveX Data Objects (ADO) .NET, con-nectivity, and other considerations.
Level: Intermediate to advanced Prerequisites: .NET
4:�0p.m.–5:45p.m.
Getting the Most out of ArcGIS Explorer (Best Practices)
4:30 p.m.–5:45 p.m. Primrose B
Presenter(s): Mark Bockenhauer, Dara Hughes, Robert Dunfey
Get the most out of ArcGIS Explorer by learning best practices for ArcGIS Explorer configuration. You’ll learn more about publish-ing maps and issues surrounding creating and serving data and geoprocessing services for ArcGIS Explorer. We’ll also discuss con-figuring an Explorer home server and best practices for versioning and publishing custom tasks. Although there will be little coding in this session, as an Explorer custom task developer, you will benefit from understanding the issues covered here.
Level: Intermediate Prerequisites: .NET
��
Leveraging the Geoprocessing Framework in ArcGIS Engine in .NET (Best Practices)
4:30 p.m.–5:45 p.m. Pasadena/Sierra/Ventura
Presenter(s): Corey Tucker, Jason Pardy
Become familiar with the extensive range of geoprocessing capabilities that are available programmatically to ArcGIS Engine developers within Visual Studio 2005. We’ll cover the following topics: running geoprocessing tools, creating custom geopro-cessing tools, generating assemblies that represent custom toolboxes, and the fundamentals of running geoprocessing tools including licensing and environment settings.
Level: Intermediate Prerequisites: .NET
Building AJAX-Based Web Applications with ArcGIS Server and Java (Deep Dive)
4:30 p.m.–5:45 p.m. Primrose C/D
Presenter(s): Jayant Sai, Antony Jayaprakash
Learn techniques for developing Web applications with the ArcGIS Server for Java framework. The rich JavaScript API in the Web Application Developer Framework (ADF) allows the integra-tion of feature-rich GIS functionality into Web applications. ADF includes a set of custom Web controls and templates that are incorporated into Eclipse and Sun Java Studio Creator. Building a Web application can begin with the Web Mapping Application template, which offers basic map navigation and display capa-bilities, or ArcGIS Server Manager. The Web controls can also be used directly to create a specialized application in a style that conforms to an existing Web site.
Level: Intermediate to advanced Prerequisites: Java
Deploying and Tuning ArcGIS Server (Best Practices)
4:30 p.m.–5:45 p.m. Primrose A
Presenter(s): Eric Miller, Jim Mason
Performance considerations are fundamental to every server application. Find out how to anticipate bottlenecks and avoid possible ArcGIS Server performance pitfalls. Practical techniques to monitor and tune applications for maximum performance and scalability will be emphasized. A brief discussion of high-availability deployment options will be included. Finally, the session will highlight the new cached map server functional-
ity, which dramatically improves the rendering performance of complex basemaps. The best practices in this session are based on ESRI’s experience with ArcGIS Online.
Level: All Prerequisites: .NET or Java
Implementing Enterprise Applications with the Geodatabase (Deep Dive)
4:30 p.m.–5:45 p.m. Catalina/Madera
Presenter(s): Brent Pierce, Gudmundur Hafberg, Tom Brown
Gain an understanding of the key elements of the geodatabase API as it relates to building enterprise applications. The focus of this session will be on leveraging the geodatabase API to develop highly scalable multiuser enterprise applications. Topics such as versioning, archiving, database transactions, editing and querying data, mea-suring performance via code instrumentation, and tracing database execution statements will be discussed throughout the session.
Level: Intermediate to advanced Prerequisites: Geodatabase concepts
Developer’s Guide to the Cartographic APIs (Best Practices)
4:30 p.m.–5:45 p.m. Smoketree A–E
Presenter(s): Craig Williams, Michael Grossman, Jeremy Wright
This session will cover the cartographic portions of the ArcObjects API. Best practices for working with the display, map, page layout, and map components will be covered. A central focus of the session will be a discussion on the entry points into the cartographic system and the differences between ArcGIS products regarding map production and map management. The session will also highlight some of the new cartographic functionality included in the ArcGIS 9.2 release.
Level: Intermediate Prerequisites: ArcObjects
Continued on page 12
1�
6:00p.m.–�:00p.m.
ArcWeb Services Special Interest Group Meeting 6:00 p.m.–7:00 p.m. Primrose A
ArcWeb Services is the ideal platform for rapid development of rich, Web 2.0 style mapping applications. Whether or not you are an ArcWeb Services user, come to the ArcWeb Services User Group meeting to see how you can use ArcWeb Services to integrate mapping content and GIS functionality into browser, desktop, or mobile applications without having to install software or data on your own servers. The ArcWeb team will be at the meeting to answer your questions and to provide a sneak peak at some excit-ing new products that are still in development. The meeting will be a great venue for you to provide your input on future versions of ArcWeb Services.
Secure Map Services and Geo Digital Rights Management (GeoDRM) Special Interest Group Meeting 6:00 p.m.–7:00 p.m. Primrose B
This meeting will demonstrate the results of a collaborative effort of ESRI and con terra GmbH in the GeoDRM track of the OGC OWS-4 test bed. In this, both companies and the Fraunhofer Institute for Software and Systemtechnik worked on components of an architecture aimed at securing mapping services in a distributed environment. The meeting will address the use of GeoDRM in an enterprise environment, the chosen architecture, and the various software components and demon-strate the concept of GeoDRM in a number of use cases.
Session Descriptions, Tuesday, March 20Continued from page 11
��
Session Descriptions, Wednesday, March 21
8:�0a.m.–�0:00a.m.
Keynote Session8:30 a.m.–10:00 a.m. Oasis 2
The keynote will feature Mark Driver, vice president and research director, Gartner, Inc. Mark Driver will speak about the strengths and weaknesses of the Java and .NET environments. He will also discuss the trade-offs that should be considered in shaping your technical architecture.
Technology leaders within the software development community will talk about development platforms, software deployment architectures, integration strategies, and new technologies for developers.
�0:�0a.m.–��:45a.m.
Using the SQL API (Best Practices)10:30 a.m.–11:45 a.m. Catalina/Madera
Presenter(s): Kevin Watt, Tom Brown
Writing efficient SQL with spatial attributes requires an under-standing of the data type’s architecture and operators. This session will introduce the audience to the st_geometry model, spatial index, and relational and geometry operators. It will also focus on proper SQL syntax to ensure optimal execution and utilization of the spatial index.
Level: Intermediate to advanced Prerequisites: SQL
ArcGIS Server Geoprocessing (Deep Dive)10:30 a.m.–11:45 a.m. Primrose C/D
Presenter(s): Art Haddad, Corey Tucker, Sentha Sivabalan
This session will cover the functionality available in the different services as well as the common set of value/parameter types used across the services. You will gain knowledge about the nature of the SOAP end point URLs as well as the model for implementing secure services. Examples will demonstrate the types of applications that can be built using the services.
Level: Intermediate to advanced Prerequisites: .NET
ArcPad Customization (Deep Dive)10:30 a.m.–11:45 a.m. Primrose A
Presenter(s): Stephen Quan, Craig Greenwald
Learn how to move beyond simple forms and toolbars and build mobile GIS applications using ArcPad 7.0.1 and ArcPad Application Builder 7.0.1. Customize the user interface (tool-bars, forms, status bar, preferences). Write utility extensions to supplement scripting and the ArcPad object model. Manage related tables and data-linked forms and integrate serial and Bluetooth devices.
Level: Intermediate to advanced Prerequisites: ArcPad Application Builder
Programming Custom Tasks for ArcGIS Explorer (Deep Dive)
10:30 a.m.–11:45 a.m. Primrose B
Presenter(s): Euan Cameron, Robert Dunfey, Shelly Gill
Programming for ArcGIS Explorer is all about creating custom tasks with the .NET Framework. In this session, we’ll introduce the workflow for creating custom tasks for ArcGIS Explorer by developing in .NET. By looking at the object model and ArcGIS Explorer SDK resources, you’ll learn how to get going with your own custom tasks and see what kinds of things you can do with the ArcGIS Explorer API. We’ll go on to cover issues like the task life cycle, running existing built-in tasks, and retrieving infor-mation from Web services. We will not cover publishing and consuming geoprocessing tasks in this session.
Level: Intermediate to advanced Prerequisites: .NET
Rapid Solution Development Using ArcWeb Services (Best Practices)
10:30 a.m.–11:45 a.m. Pasadena/Sierra/Ventura
Presenter(s): Jay Alder, Mansour Raad
ArcWeb Services now provide a simple but powerful JavaScript API that makes it possible to develop rich Internet applications extremely quickly. This session will show how the JavaScript API can be used to build highly functional applications in minutes and will also illustrate how easy it is to integrate ArcIMS and other Web services into the same applications.
Level: All Prerequisites: JavaScript
1�
Noon–1:00 p.m.
Mobile Special Interest Group Meeting Noon–1:00 p.m. Primrose A
Join the mobile team at our Special Interest Group meeting for an informative presentation from Microsoft Mobile evangelist, insight into what it takes to design and build professional-grade GPS from Trimble, and an open forum to discuss direction of mobile technology at ESRI. This meeting will be a great chance to share your thoughts and interact with other developers inter-ested in mobile GIS.
.NET Special Interest Group Meeting Noon–1:00 p.m. Primrose B
Come join us as we discuss .NET development with ArcGIS 9.2. What people are doing with .NET and GIS, what you would like to see the .NET teams do to help you develop your applications, and anything else of interest will also be discussed. We would like to use this SIG meeting as a place for helping to grow our community of .NET developers. Come and share your ideas.
Java Special Interest Group Meeting Noon–1:00 p.m. Primose C/D
Come have lunch with the ESRI Java development team and fellow summit attendees interested in Java development with ArcGIS Engine and ArcGIS Server. Speakers will include ESRI Java team members and IBM.
Defense Special Interest/User Group Meeting Noon–1:00 p.m. Pasadena/Sierra/Ventura
The ArcGIS platform offers application developers essential GIS mapping and visualization capabilities for building defense applications. The ArcGIS Defense User Group meeting will cover best practices and design patterns for defense developers using ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server as well as discuss targeted topics such as the ArcGIS Dynamic Display, ArcGlobe, Military Analyst, and Military Overlay Editor (MOLE). The meeting will illustrate common development tasks and con-cepts that will improve developer efficiency and help place the ArcGIS platform in context for defense developers. The meeting will be a great venue for you to preview and provide your input on future platform capabilities. Members of the ESRI software
development team and defense team will be at the meeting to discuss ideas and answer your questions.
�:00p.m.–2:�5p.m.
Turbocharged Geodatabase Programming (Best Practices)
1:00 p.m.–2:15 p.m. Catalina/Madera
Presenter(s): Erik Hoel, Mike Muller
Learn key programming techniques and APIs that must be employed when developing high-performance geodatabase applications. We will focus on issues that will allow developers to be more efficient, write less code, and save time. This collec-tion of topics includes the correct and efficient use of the cursor model, how and when to implement feature class extensions, and how to work with the new extension datasets (network datasets, terrains, cadastral fabrics, and representation classes).
Level: Intermediate to advanced Prerequisites: Geodatabase programming and information models
Creating Editing Applications with ArcGIS Engine in .NET (Best Practices)
1:00 p.m.–2:15 p.m. Pasadena/Sierra/Ventura
Presenter(s): Mary Harvey, Mike Rudden
Grasp how to incorporate the ArcGIS 9.2 editing commands into an ArcGIS Engine application while focusing on the fundamentals of data editing. We will explore how to manage the following areas programmatically: the editing session, the snapping environment, editing attributes, sketching using the context menu, and the sketch properties. Explore how data supplied from a GPS feed can be incorporated into an edit-ing session. Leverage the power of geoprocessing commands to improve data quality. Examine post, reconcile, and conflict resolution with versioning.
Level: Intermediate Prerequisites: .NET
Session Descriptions, Wednesday, March 21Continued from page 13
�5
An Overview of ArcGIS Server 9.2 for Developers (Road Map)
Primrose A 1:00 p.m.–2:15 p.m.
Presenter (s): Sud Menon, Art Haddad, Jay Theodore, Jeff Shaner, Dave Wrazien, Anne Reuland, and Antony Jayaprakash, Rex Hansen
ArcGIS Server is a developer platform for building server applica-tions. This session will target new users and give an overview of what ArcGIS Server 9.2 offers developers. We will discuss the different types of applications (Web, mobile, desktop) that can be built using ArcGIS Server as well as the different server ADFs and APIs that can be used to build these application. This session will provide an overview of the Web ADF, the mobile ADF, the core GIS Web services, and the ArcObjects API that are part of ArcGIS Server and will serve as a road map to the more detailed Deep Dive sessions in these areas. We will also discuss core aspects of the server including geoprocessing and exten-sibility. Demonstrations will highlight both the .NET and Java platforms.
Level: Beginner Prerequisites: None
Building and Deploying Enterprise ArcGIS Server Solutions (Best Practices)
1:00 p.m.–2:15 p.m. Primrose C/D
Presenter(s): Wittaker Mathot
This session will present various strategies for building and deploying ArcGIS Server solutions into an enterprise system. In drawing on real-world project experience, ESRI’s Professional Services staff will cover architectural options and software design patterns along with the most common business and IT requirements that drive them. Concrete examples of both successful and flawed implementations will be presented to illustrate best practices and common design mistakes.
Level: All Prerequisites: None
Developing Custom Web Tasks Using the Java Web ADF (Deep Dive)
1:00 p.m.–2:15 p.m. Primrose B
Presenter(s): David Cardella, Keyur Shah
Attend this session to understand how to build and deploy custom Web tasks with the ArcGIS Server for Java framework. The Java
ADF delivers out-of-the-box tasks such as the Web Editor and geo-processing. These tasks are all built on a common task framework that is similar to the standard JavaBeans architecture. We’ll walk you through building and deploying custom Web tasks.
Level: Intermediate to advanced Prerequisites: Java
2:45p.m.–4:00p.m.
Working with the ArcGIS Server Web Services API (Best Practices)
2:45 p.m.–4:00 p.m. Primrose C/D
Presenter(s): Julio Andrade, Sud Menon
ArcGIS Server includes a rich set of SOAP-based GIS Web services that can be used for mapping, geocoding, network analysis, geoprocessing, geodata access, and geodata replica-tion. These Web services can be accessed from both .NET and Java integrated development environments (IDEs) using standard WSDL-based proxies. Learn how to build both Web and desktop applications with the Web services API.
Level: Intermediate to advanced Prerequisites: Java
Developing Custom Web Tasks Using the .NET Web ADF (Deep Dive)
2:45 p.m.–4:00 p.m. Catalina/Madera
Presenter(s): Sentha Sivabalan, Rex Hansen
Understand how to build and deploy custom Web tasks with the ArcGIS Server for Microsoft .NET Framework. The .NET Web ADF delivers out-of-the-box tasks such as the Web Editor and geo-processing. These tasks are all built on a common framework in the Web Controls library, and you can use the same framework to develop your own tasks. We’ll walk you through building and deploying custom Web tasks.
Level: Intermediate to advanced Prerequisites: .NET
Continued on page 16
1�
Building and Using ArcGIS Server Map Caches (Best Practices)
2:45 p.m.–4:00 p.m. Pasadena/Sierra/Ventura
Presenter(s): Jeremy Bartley
You can dramatically improve the performance of your map service by creating a map cache for it. A map cache is a set of precreated, tiled images of the map at specific scales. Client requests sent to the map service return one or more of the tiles rather than dynamically generate an image of the service. This session will describe best practices for building map caches and the recommended patterns for how to blend these different services to create high-performance Web mapping applications.
Level: Intermediate to advanced Prerequisites: .NET or Java
ArcGIS Engine and ArcGIS Desktop (Panel Discussion)
2:45 p.m.–4:00 p.m. Primrose B
Presenter(s): Craig Gillgrass, Doug Morgenthaler, Eleanor Davies, Euan Cameron, Jay Theodore, Todd Stellhorn, Rob Elkins (moderator)
This panel discussion will provide the opportunity to meet the ArcGIS Engine and ArcGIS Desktop team leads and ask technical and product-related questions for .NET, Java, C++, and COM. Panelists will address questions ranging from current patterns to future enhancements as well as product-related questions like licensing.
Level: All Prerequisites: None
Developing Rich Web Applications with Microsoft ASP.NET AJAX2:45 p.m.–4:00 p.m. Primrose A
Presenter(s): Kashif Alam, Microsoft
Take an in-depth look at ASP.NET AJAX, a new set of technolo-gies that will build on innovations in ASP.NET 2.0 and make it easier to build Web applications that deliver rich, interactive, and personalized experiences in the browser using technologies such as DHTML and XML HTTP. ASP.NET AJAX includes a 100 percent JavaScript cross-browser client script framework that allows you to easily build browser applications with rich user interface (UI) and connectivity to Web services; full integration with ASP.NET application services, such as user profiles; a set of ASP.NET server controls for ASP.NET AJAX; and a set of client application services. Learn how you can use ASP.NET AJAX 1.0 and ASP.NET 2.0 to start developing richer Web applications.
Level: Intermediate Prerequisites: .NET
4:�0p.m.–5:45p.m.
Network Analysis in ArcGIS Engine and ArcGIS Desktop (Deep Dive)
4:30 p.m.–5:45 p.m. Pasadena/Sierra/Ventura
Presenter(s): Matt Crowder, Michael Rice
Learn how to programmatically perform network analysis by accessing the Network Analyst extension in ArcGIS Engine and ArcGIS Desktop. Get an overview of the Network Analyst objects and controls and observe programmatic workflows for consuming them. You will also become familiar with the exten-sibility model for creating custom solvers and evaluators that work within the Network Analyst framework.
Level: Intermediate to advanced Prerequisites: General understanding of network data and ArcObjects
Session Descriptions, Wednesday, March 21Continued from page 15
��
ArcGIS Server (Panel Discussion)4:30 p.m.–5:45 p.m. Primrose B
Presenter(s): Anne Reuland, Art Haddad, David Cordes, Jay Theodore, Sud Menon, Dave Wrazien
This panel discussion will provide the opportunity to meet the ArcGIS Server team leads and ask technical and product-related questions. Panelists will answer development questions ranging from current patterns to future enhancements as well as prod-uct-related questions like licensing.
Level: All Prerequisites: None
Distributed Geodatabases for Developers (Best Practices)
4:30 p.m.–5:45 p.m. Catalina/Madera
Presenter(s): Gary MacDougall, Khaled Hassen
This session will focus on the distributed geodatabase internals, its programming API, and its integration with external systems. The key elements of geodatabase replication will be discussed including the replication state model and replica synchronization using XML and the geodata server. The session will also discuss various workflows and best developer practices for distributing and synchronizing data.
Level: Intermediate Prerequisites: Good knowledge of the geodatabase programming models and basic understanding of geodatabase versioning
ArcGIS Mobile SDK (Best Practices)
4:30 p.m.–5:45 p.m. Primrose A
Presenter(s): Jeff Shaner, Mike Shaw
Build highly focused mobile GIS and mapping applications with the ArcGIS Mobile Software Developer Kit (SDK) for the Microsoft .NET Framework (available with ArcGIS Server). Develop lightweight, easy-to-deploy, service-oriented applica-tions that have a robust, responsive, and rich user experience on client devices. Create occasionally connected applications that can be deployed to two families of clients: Windows 32-based clients such as laptops or Tablet PCs and Windows mobile devices such as Pocket PCs and smartphones. Coding samples and guidelines will demonstrate programming patterns, multi-threading, ActiveX Data Objects (ADO) .NET, connectivity, and other considerations.
Level: Intermediate to advanced Prerequisites: .NET
Programming Custom Tasks for ArcGIS Explorer (Deep Dive)
4:30 p.m.–5:45 p.m. Primrose C/D
Presenter(s): Shelly Gill, Robert Dunfey, Euan Cameron
Programming for ArcGIS Explorer is all about creating custom tasks with the .NET Framework. In this session, we’ll introduce the workflow for creating custom tasks for ArcGIS Explorer by developing in .NET. By looking at the object model and ArcGIS Explorer Software Developer Kit (SDK) resources, you’ll learn how to get going with your own custom tasks and see what kinds of things you can do with the ArcGIS Explorer API. We’ll go on to cover issues like the task life cycle, running existing built-in tasks, and retrieving information from Web services. We will not cover publishing and consuming geoprocessing tasks in this session.
Level: Intermediate to advanced Prerequisites: .NET
1�
8:�0a.m.–9:45a.m.
ArcGIS Server on Linux and UNIX—Architecture and Deployment Recommendations (Best Practices)
8:30 a.m.–9:45 a.m. Catalina/Madera
Presenter(s): David Cordes, Peter D’Souza, Ravi Narayanan
ArcGIS Server for the Java platform is supported on multiple operating systems. This includes support for the core compo-nents of the Web ADF and the enterprise ADF. This session will discuss the ArcGIS Server system architecture and share best practices for deployment and remote distribution of compo-nents. The discussion will include user management via the bundled LDAP server using the Java Manager.
Level: Intermediate Prerequisites: Linux or Solaris
Raster Data Management in ArcGIS 9.2 (Deep Dive)
8:30 a.m.–9:45 a.m. Primrose C/D
Presenter(s): Dan Meeks, Hong Xu, Peng Gao
ArcGIS provides rich raster APIs that can be used in extending raster capabilities in ArcGIS or building rastercentric stand-alone applications. This session will provide an overview of the raster data model (raster datasets and raster catalogs) as well as raster APIs for developers. The key elements that will be discussed include accessing and creating raster data from various sources (file system and geodatabases); raster operations such as trans-formation and mosaicking; raster display using various raster renderers; and pixel-access techniques, which provide capa-bilities to build powerful custom applications. Best developer practices for loading ArcSDE raster data will also be covered, and samples will be used throughout the session.
Level: Intermediate to advanced Prerequisites: General understanding of ArcObjects and raster file formats
Building AJAX-Based Web Applications with ArcGIS Server and .NET (Deep Dive)
8:30 a.m.–9:45 a.m. Primrose A
Presenter(s): Art Haddad, Rex Hansen
Learn techniques for developing Web applications with the ArcGIS Server for Microsoft .NET Framework. The Web Application Developer Framework (ADF) allows the integration of feature-rich GIS functionality into Web applications. The ADF includes a set of custom Web controls and templates that are incorporated into Microsoft Visual Studio. Building a Web application can begin with the Web Mapping Application tem-plate, which offers basic map navigation and display capabili-ties, or ArcGIS Server Manager. The Web controls can also be used directly to create a specialized application in a style that conforms to an existing Web site.
Level: Intermediate to advanced Prerequisites: .NET
Building and Using ArcGIS Server Map Caches (Best Practices)
8:30 a.m.–9:45 a.m. Primrose B
Presenter(s): Jeremy Bartley
You can dramatically improve the performance of your map service by creating a map cache for it. A map cache is a set of precreated, tiled images of the map at specific scales. Client requests sent to the map service return one or more of the tiles rather than dynamically generate an image of the service. This session will describe best practices for building map caches and the recommended patterns for how to blend these different services to create high-performance Web mapping applications.
Level: Intermediate to advanced Prerequisites: .NET or Java
Session Descriptions, Thursday, March 22
�9
�0:�5a.m.–��:�0a.m.
Advanced ArcGIS Engine—Java (Deep Dive)10:15 a.m.–11:30 a.m. Primrose A
Presenter(s): Divesh Goyal, Ranjit Iyer
The Java API to ArcObjects provides a rich foundation for build-ing desktop as well as Web-based GIS applications. This session will cover patterns for programming with ArcObjects, thread-ing models in ArcGIS Engine and ArcGIS Server, event listener mechanisms, and using the ArcGIS Visual JavaBeans in Swing and SWT as well as writing extensions to ArcGIS.
Level: Advanced Prerequisites: Java
Developer’s Guide to 3D Visualization in ArcGIS 9.2 (Best Practices)
10:15 a.m.–11:30 a.m. Catalina/Madera
Presenter(s): Tamrat Belayneh, Nathan Shephard
This session will cover new functionalities and improvements with regard to 3D visualization in ArcGIS 9.2. Topics will include data preparation and deployment guidelines, display optimization techniques, customization, best practices, and recommended workflows. The session will also cover new functionalities available as part of ArcGIS Server 9.2 for publish-ing to and consuming 3D (globe) data on the Web.
Audience: 3D Analyst, ArcGIS Server developers Level: Intermediate to advanced
Creating Windows and Web Applications with WPF10:15 a.m.–11:30 a.m. Primrose B
Presenter(s): Kashif Alam, Microsoft
Learn how to use WPF application-level primitives for data management, system interaction, hosting, and UI to create great client applications. See how to create both stand-alone client and rich browser applications that can take advantage of these services. Gain knowledge that will help you make application-level decisions, such as when your application should be hosted in the browser or a stand-alone window; whether or not to
write a navigation-based application; and how to manage appli-cation data and settings for various scenarios.
Level: Intermediate Prerequisites: .NET
ArcWeb Services SOAP API (Deep Dive)10:15 a.m.–11:30 a.m. Primrose C/D
Presenter(s): Marwa Mabrouk, Saravanan Rajaram
The ArcWeb Services SOAP API is the broadest and most comprehensive of all the ArcWeb Services APIs. This session will provide a deep dive into how you can use the ArcWeb Services SOAP API to add GIS content and functionality to your .NET or Java applications that include mapping, routing, geocoding, spa-tial analysis, reporting, data management, and wireless tracking.
Level: Intermediate to advanced Prerequisites: Working knowledge of .NET and SOAP
��:�0a.m.–2:00p.m.
Closing Session11:30 a.m.–2:00 p.m. Oasis 2
Before returning home, come have lunch with fellow developers and participate in the Closing Session. Highlights and key points from the summit will be reviewed. The Closing Session will also be one more chance to ask senior ESRI development staff ques-tions and provide feedback on ESRI developer products and the Developer Summit.
�0
Name: Rob Burke Company: ESRI, Redlands, CAJob Title: Instructor Session(s): Getting to Know ArcObjects Ask Me About: Customizing and Developing with ESRI Products; C#, VB.NET, VBA, Python, Avenue, or AML; ESRI Training Courses
Name: David CardellaCompany: ESRI, Redlands, CAJob Title: Development Technical LeadSession(s): Developing Custom Web Tasks Using the Java Web ADFAsk Me About: ArcGIS Server for the Java Platform
Name: Matt CrowderCompany: ESRI, Redlands, CAJob Title: Programmer, Network Analyst Development TeamSession(s): Network Analysis in ArcGIS Engine and ArcGIS Desktop (Deep Dive)Ask Me About: Network Analyst, Network Datasets, Network Modeling
Name: Eleanor DaviesCompany: ESRI, Redlands, CAJob Title: Lead Product Engineer, ArcGIS SDKSession(s): ArcGIS Engine and ArcGIS Desktop Panel DiscussionAsk Me About: Software Developer Kits (SDKs) for ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server; ESRI Developer Network (EDN); edn.esri.com
Name: Peter D’SouzaCompany: ESRI, Redlands, CAJob Title: Software DeveloperSession(s): ArcGIS Server on Linux and UNIX—Architecture and Deployment Recommendations Ask Me About: ArcGIS Server on Linux/Solaris
Name: Rob ElkinsCompany: ESRI, Redlands, CAJob Title: Product ManagerSession(s): ArcGIS Engine and ArcGIS Desktop Panel DiscussionAsk Me About: ArcGIS Engine, ESRI Developer Network, Developer Summit
Name: Jay AlderCompany: ESRI, Redlands, CAJob Title: Applications DeveloperSession(s): Rapid Solution Development Using ArcWeb Services (Best Practices)Ask Me About: ArcWeb Services JavaScript API, ArcWeb Explorer, What’s Coming Soon for ArcWeb Explorer
Name: Eric BaderCompany: ESRI, Redlands, CAJob Title: Product Engineer, Java SDKSession(s): Building Geospatial Applications with the Java Enterprise ADFAsk Me About: ArcGIS Server and ArcGIS Engine for the Java Platform
Name: Jeremy BartleyCompany: ESRI, Redlands, CAJob Title: Product Engineer, ArcGIS Server and ArcGIS OnlineSession(s): Building and Using ArcGIS Server Map Caches (Best Practices) Ask Me About: General ArcGIS Server, Geoprocessing in ArcGIS Server, Building and Using Map Caches in ArcGIS Server, ArcGIS Online, ArcGIS Server Development Blog, Geospatial Catalogs, ArcIMS, Web Services
Name: Peter BeckerCompany: ESRI Global, UAEJob Title: Product ManagerSession(s): ArcGIS Image ServerAsk Me About: ArcGIS Image Server
Name: Tamrat BelaynehCompany: ESRI, Redlands, CAJob Title: Product Engineer, 3D VisualizationSession(s): Developer’s Guide to 3D Visualization in ArcGIS 9.2 (Best Practices)Ask Me About: ArcGlobe, ArcGIS GlobeServer, 3D Analyst, GlobeControl
Name: Mark BockenhauerCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Getting the Most out of ArcGIS Explorer (Best Practices)Ask Me About: ArcGIS Publisher, ArcReader, ArcGIS Explorer
Developer Summit Presenters(Alphabetical by Last Name)
2�
Name: Rex HansenCompany: ESRI, Redlands, CA Job Title: Product Engineer, ArcGIS ServerSession(s): An Overview of ArcGIS Server 9.2 for Developers, Building AJAX-Based Web Applications with ArcGIS Server and .NET (Deep Dive), Developing Custom Web Tasks Using the .NET Web ADF
Ask Me About: ArcGIS Server, ArcIMS, Web ADF for the Microsoft .NET Framework
Name: Khaled HassenCompany: ESRI, Redlands, CAJob Title: Senior Software EngineerSession(s): Distributed Geodatabases for Developers (Best Practices) Ask Me About: Geodatabase, Geodatabase Replication, Versioning, Data Migration
Name: Erik HoelCompany: ESRI, Redlands, CAJob Title: DeveloperSession(s): Turbocharged Geodatabase ProgrammingAsk Me About: Geodatabases
Name: Dara HughesCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Getting the Most out of ArcGIS Explorer Ask Me About: ArcGIS Engine Runtime, ArcGIS Engine Software Developer Kits, ArcGIS Explorer
Name: Ranjit Iyer Company: ESRI, Redlands, CAJob Title: Software Development Programmer Session(s): Creating ArcGIS Engine Applications with Visual JavaBeans, Advanced ArcGIS Engine—JavaAsk Me About: COM/Java Interoperability, ArcGIS Engine—Java (programming patterns, Java API)
Name: Craig GillgrassCompany: ESRI, Redlands, CAJob Title: Geodatabase Product EngineerSession(s): Developer’s Guide to the Geodatabase, ArcGIS Engine and ArcGIS Desktop Panel DiscussionAsk Me About: Geodatabases
Name: Divesh Goyal Company: ESRI, Redlands, CA Job Title: Product Engineer Session(s): Creating ArcGIS Engine Applications with Visual JavaBeans , Advanced ArcGIS Engine—JavaAsk Me About: ArcGIS Engine—Java, ArcGIS Server—Java Enterprise ADF, Eclipse/Creator IDE Plug-ins, Web Services
Name: Craig GreenwaldCompany: ESRIJob Title: ArcPad SpecialistSession(s): ArcPad Customization (Deep Dive)Ask Me About: ArcPad
Name: Art HaddadCompany: ESRI, Redlands, CAJob Title: Development Lead/Architect/ManagerSession(s): An Overview of ArcGIS Server 9.2 for Developers, Developing Custom Web Tasks Using the .NET Web ADF, ArcGIS Server Panel Discussion, Building AJAX Web Applications Using ArcGIS Server and .NET
Ask Me About: ArcGIS Server, ArcGIS Server Web ADF for the Microsoft .NET Framework, Web Tasks, ArcGIS Server Manager, ArcGIS Developer, Microsoft .NET Technologies, IIS
Name: Gudmundur Hafberg Company: ESRI, Redlands, CA Job Title: Senior Product Engineer, Enterprise Geodata ManagementSession(s): Implementing Enterprise Applications with the Geodatabase (Deep Dive)Ask Me About: ArcSDE and the Geodatabase Application and Database Performance Optimization and Profiling
��
Name: Ravi NarayananCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): ArcGIS Server on Linux and UNIX—Architecture and Deployment Recommendations (Best Practices)Ask Me About: ArcGIS Server (UNIX), ArcIMS
Name: Brent PierceCompany: ESRI, Redlands, CAJob Title: Product Engineer, Geodata Management GroupSession(s): Implementing Enterprise Applications with the Geodatabase (Deep Dive)Ask Me About: Developing with the Geodatabase API
Name: Mansour RaadCompany: ESRI, Boston, MAJob Title: Senior Software ArchitectSession(s): Presenting JavaScript API for ArcWeb Explorer
Name: Saravanan RajaramCompany: ESRI, Redlands, CAJob Title: ArcWeb QA EngineerSession(s): ArcWeb Services SOAP API (Deep Dive)Ask Me About: ArcWeb
Name: Michael RiceCompany: ESRI, Redlands, CAJob Title: Product Engineer, Network Analyst Development TeamSession(s): Network Analysis in ArcGIS Engine, ArcGIS Desktop (Deep Dive)Ask Me About: Network Analyst, Network Datasets, Network Modeling
Name: Mike RuddenCompany: ESRI, Edinburgh, UKJob Title: Product Engineer, ArcGIS EngineSession(s): Creating Editing Applications with ArcGIS Engine in .NET (Best Practices), Using the ArcGIS Engine Controls in .NET (Best Practices)
Ask Me About: ArcGIS Engine, ArcMap, ArcObjects Development (.NET, VBA, & VB6)
Name: Antony JayaprakashCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Building AJAX-Based Web Applications with ArcGIS Server and JavaAsk Me About: ArcGIS Server—Java, Web Application Developer Framework
Name: Marwa MabroukCompany: ESRI, Redlands, CAJob Title: ArcWeb Engineering ManagerSession(s): Leveraging ArcWeb Services in GIS Solutions (Best Practices), ArcWeb Services SOAP API (Deep Dive)Ask Me About: ArcWeb Services, Java, Flex, Web Services, SOAP, REST
Name: Jim MasonCompany: ESRI, Redlands, CAJob Title: Software Development ProgrammerSession(s): Deploying and Tuning ArcGIS Server (Best Practices)Ask Me About: ArcGIS Online, ArcGIS Server
Name: Dan MeeksCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Raster Data Management in ArcGIS 9.2 (Deep Dive)Ask Me About: ArcGIS Image Server and Raster
Name: Eric MillerCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Deploying and Tuning ArcGIS Server (Best Practices)Ask Me About: ArcGIS Server
Name: Doug MorgenthalerCompany: ESRI, Redlands, CA Job Title: Program Manager, Data CompilationSession(s): ArcGIS Engine and ArcGIS Desktop Panel DiscussionAsk Me About: Editing, Topology, Geometry
Name: Michael MullerCompany: ESRI, Redlands, CAJob Title: Senior Software DeveloperSession(s): Turbocharged Geodatabase Programming (Best Practices)Ask Me About: Geodatabases
2�
Name: Jay TheodoreCompany: ESRI, Redlands, CAJob Title: Software Development Manager and Lead Architect, ArcGIS Engine and ArcGIS Server—JavaSession(s): Java SIG, ArcGIS Server Panel Discussion, An Overview of ArcGIS Server 9.2 for Developers, ArcGIS Engine and ArcGIS Desktop Panel Discussion, Security SIG
Ask Me About: ArcGIS Server—Java, ArcGIS Engine—Java; Java Platform, Architecture, Security
Name: Corey TuckerCompany: ESRI, Redlands, CAJob Title: Product EngineerSession(s): Leveraging the Geoprocessing Framework in ArcGIS Engine in .NET (Best Practices), ArcGIS Server Geoprocessing (Deep Dive)
Ask Me About: Analysis and Geoprocessing with ArcGIS Desktop, ArcGIS Engine, and ArcGIS Server
Name: Craig WilliamsCompany: ESRI, Redlands, CAJob Title: Product Engineer, Mapping System TeamSession(s): Developer’s Guide to the Cartographic APIs (Best Practices)Ask Me About: Mapping and Visualization, .NET and COM APIs, ArcGIS Desktop and ArcGIS Engine Development
Name: Dave WrazienCompany: ESRI, Stroudsburg, PAJob Title: Product Manager, ArcGIS ServerSession(s): An Overview of ArcGIS Server 9.2 for Developers, ArcGIS Server Panel DIscussionAsk Me About: ArcGIS Server, ArcIMS, ArcGIS Image Server
Name: Jeremy WrightCompany: ESRI, Redlands, CAJob Title: Product Engineer, ArcMap Printing and ExportSession(s): Developer’s Guide to the Cartographic APIs (Best Practices)Ask Me About: C#/VB.NET/VB6 Programming in ArcObjects with the Output Libraries
Name: Jayant SaiCompany: ESRI, Redlands, CAJob Title: Software DeveloperSession(s): Building AJAX-Based Web Applications with ArcGIS Server and Java (Deep Dive)Ask Me About: ArcGIS Server—Java ADF, Web ADF, AJAX, JSF, Java, JavaScript, CSS
Name: Jeff ShanerCompany: ESRI, Redlands, CAJob Title: Program Manager, Software DevelopmentSession(s): Leveraging the ArcGIS Application Framework (Best Practices), ArcGIS Mobile SDK (Best Practices), An Overview of ArcGIS Server 9.2 for Developers (Road Map)
Ask Me About: ArcGIS Server Mobile SDK, Windows Mobile, Editing, Geodatabases, ArcGIS Desktop
Name: Mike ShawCompany: ESRI, Redlands, CAJob Title: DeveloperSession(s): ArcGIS Mobile SDK (Best Practices)Ask Me About: Mobile, Server, Editor, Framework
Name: Nathan ShephardCompany: ESRI, Redlands, CAJob Title: Product Engineer, 3D VisualizationSession(s): Developer’s Guide to 3D Visualization in ArcGIS 9.2 (Best Practices)Ask Me About: ArcGlobe, ArcScene, Editing, Z-Aware Features, Geometry, 3D Symbology
Name: Todd StellhornCompany: ESRI, Redlands, CAJob Title: Senior Software DeveloperSession(s): ArcGIS Engine and ArcGIS Desktop Panel DiscussionAsk Me About: General ArcGIS Issues, ArcGIS Engine and ArcGIS Server on UNIX
��
Name: Hong XuCompany: ESRI, Redlands, CAJob Title: Software Product EngineerSession(s): Raster Data Management in ArcGIS 9.2 (Deep Dive)Ask Me About: Raster General, Raster API, and Geodatabase Raster
Name: Colin ZwickerCompany: ESRI, Redlands, CAJob Title: Product Engineer, Geodata ManagementSession(s): Developer’s Guide to the GeodatabaseAsk Me About: Geodatabases, Subtypes, Domains
TheESRISpatialOutletandBookstoreConveniently located across from the Community Center in Mesquite G and H.
Whether you are looking for some newly published books or fun conference gear to take back home, you will find a variety of choices in the ESRI Spatial Outlet Bookstore. The store offers ample shopping opportunities throughout the conference. Visit early for the best selection.
Store Hours
Monday 9:00 a.m.–5:00 p.m.Tuesday 9:00 a.m.–6:00 p.m.Wednesday 9:00 a.m.–6:00 p.m.
25
Go further with a team you trust.With a strong team, the right equipment and a solid plan—your results can be limitless. Welcome
to IBM’s ultimate resource for Business Partners. IBM is committed to providing you with the best
marketing and technical tools to help you target your clients by industry.
Put our resources to work for you today—register for IBM PartnerWorld® Industry Networks at
ibm.com/partnerworld/industrynetworks.
ibm.com/partnerworld/industrynetworks
��
MAIN ENTRANCE
InfoBoothStart here! This is your one-stop source for information, questions,
and directions for getting the most out of the ESRI Showcase.
ESRI staff will be available to answer questions; connect you with
product, data, and solution staff at the various showcase islands;
answer scheduling questions; and discuss the ESRI Business Partner
Program. The information desk hours are
Sunday, 7:30 a.m.–6:00 p.m.
Monday, 7:30 a.m.–7:00 p.m.
Tuesday, 7:30 a.m.–6:00 p.m.
DesktopThis island will feature ArcGIS Desktop and ArcGIS Engine. Stop by
to learn about the core capabilities of ArcGIS Desktop including:
• Data Visualization
• Spatial Analysis and Modeling
• Cartography
• Extensive Data Use and Management
• Advanced Geographic Data Editing
• Ready-to-Use Datasets
In addition, you will see the latest usability and productivity
enhancements as well as new functionality such as enhanced geo-
processing capabilities, advanced cartographic tools, improved CAD
support, and new data management options (e.g., file geodatabase,
high-precision coordinate storage). ESRI staff will also be on hand
to discuss how you can use the APIs and visual controls in ArcGIS
Engine to leverage core ArcGIS capabilities in order to build focused
GIS applications.
ServerStop by the Server Island to learn how you can use ESRI server
technology to give distributed users access to GIS data and
functionality using a centralized, shared server. You will find out
about the many enhancements to ArcIMS, ArcGIS Server, and the
geodatabase and learn about the new ArcGIS Image Server and
ArcGIS Explorer products.
• ArcGIS Server .NET
• ArcGIS Server—Java
• ArcIMS
• ArcSDE
• Geodatabase
• ArcGIS Image Server
MobileGISMobile GIS enables field-based personnel to capture, store, update,
manipulate, analyze, and display geographic information. ESRI
mobile products that will be demonstrated include ArcGIS Mobile,
ArcPad, mobile ArcGIS Desktop, and mobile ArcGIS Engine systems.
Staff will also discuss the use and development of mobile GIS
technology for field mapping, asset inventory and maintenance,
inspections, incident reporting, and GIS analysis.
ArcGISOnlineArcGIS Online is a family of Web-based products and services
for ArcGIS users. Staff will discuss how these ready-to-use
services supplement and support many kinds of GIS work. They
will demonstrate how ArcGIS Online is accessed with ArcGIS
applications like ArcReader, ArcMap, ArcGlobe, ArcGIS Explorer, and
ArcGIS Server Web Map.
ESRI Showcase Island DescriptionsOasis 3
Solution Products Tech Support Commercial
ArcGIS Online
Server
Mar
ketin
g/
GIS
Day
Cust
omer
Se
rvic
e
Desktop Mobile GIS
Interoperability and Standards
Message Center and Lounge
Tech
Roo
ms
4–6
Regi
stra
tion
Tech Rooms 1–3
ESRIShowcaseHoursMonday 11:30 a.m.–7:00 p.m.
Tuesday 2:00 p.m.–6:00 p.m.
Wednesday 10:00 a.m.–6:00 p.m.
Java Lounge
.NET Lounge
Info Booth
ArcWeb Services
Feedback
Community Center
ESRI Showcase
2�
ArcWebServicesStop by the ArcWeb Services Island and learn how to use ArcWeb
Services to easily integrate on-demand mapping and GIS content
into browser, desktop, or mobile applications.
See live demonstrations showing how other organizations have
successfully integrated ArcWeb Services into their applications and
workflows. Demonstrations will include applications for
• Business intelligence
• Mobile workforce management
• Education and conservation
ArcWeb Services team members will be on hand to listen, share ideas, and discuss questions related to
• ArcWeb Services APIs, functionality, and content
• Developer tips and tricks for .NET, Java, ColdFusion, and JavaScript
• Quick-start samples
FeedbackThe ESRI Software Development Group wants your input on how
the next generation of ArcGIS technology should be delivered to
you. We want your feedback specifically on product packaging,
licensing, installation, and delivery of updates (service packs,
patches). We will be available to discuss your site’s requirements
and listen to your suggestions and thoughts on how to improve the
ArcGIS product line. If you have other suggestions for the product
teams, such as product enhancement requests, you will be able to
log these in to our online system.
InteroperabilityandStandardsInteroperability and standards allow software and hardware on
different machines from different vendors to share data. GIS users
require interoperability whenever they need to find, overlay, and
analyze data created with different vendors’ GIS technologies. Staff
will discuss support for specific GIS standards from Open Geospatial
Consortium, Inc. (OGC), ISO TC211, and Federal Geographic Data
Committee (FGDC) as well as Internet standards such as XML, SOAP,
and Universal Description, Discovery, and Integration (UDDI). They will
also demonstrate how these standards are used to make ESRI soft-
ware interoperable from both the data and capability perspectives.
GISDayVisit the GIS Day Island to learn about GIS Day , its purpose, and the
meaningful impact it has made in communities around the world.
CommercialThis island will showcase a range of software products including
ArcGIS Business Analyst, ArcLogistics Route, ArcGIS Server for
Business, RouteMAP IMS, and BusinessMAP. These products support
many business functions relating to business continuity planning,
supply chain management, market planning, sales and demographic
analysis, territory and site analysis, and route optimization. The
island will also show ESRI’s data products and solutions including
data and maps, StreetMap, and Community data. Learn how ESRI’s
data products integrate with ESRI technology and help provide
answers to complex business questions. See demo presentations,
ask questions, and learn firsthand what our products and data can
do for you and your organization.
SolutionProductsLearn about ESRI solution products through hands-on demonstra-
tions and discussions with the product teams. Key solution products
featured include
• Production Line Tool Set (PLTS) for ArcGIS—A collection of turn-
key software applications developed to extend ArcGIS for high-
volume database production, maintenance, quality control (QC),
cartographic product generation, and workflow management.
PLTS for ArcGIS also features highly specialized applications that
provide industry-specific business rules for data modeling, attribu-
tion, validation, and output.
• Job Tracking for ArcGIS (JTX)—An enterprise workflow manage-
ment application that provides simplified job management and
progress tracking together with resource allocation.
• GIS Portal Toolkit—A technology and services solution for
implementing local, regional, national, and global spatial data
infrastructure (SDI) portals that supports search, discovery, and
linking to GIS resources.
• ESRI ArcGIS Defense Solutions: ArcGIS Military Analyst and Mili-
tary Overlay Editor (MOLE)—ArcGIS Military Analyst provides
display and analysis tools to support defense and intelligence
planning. MOLE provides MIL-STD 2525B symbology for defense
and intelligence mapping and visualization.
TechnicalSupportOn Tuesday and Wednesday during the ESRI Developer Summit,
senior analysts and developers from ESRI’s Support Services Group
will be on hand to answer questions and discuss developer-related
product usage issues you may have. It is part of the mission of ESRI
Support Services to help you get the most out of ESRI technologies
so that you can build the best applications and systems. Major
technology areas covered will be the ArcGIS APIs as well as use and
administration of ArcGIS Server and geodatabases.
CustomerServiceA visit to the Customer Service Island offers you the chance to meet
your customer service representative and ask questions regarding
order status, general licensing information, and the status of your
maintenance.
��
GIS Solutions EXPO Booth LocationsOasis 4
Booth Organization
101 Business Objects Americas
103 SPARX SYSTEMS
107 IPC Command Systems
109 Air-Trak, Inc.
113 WennSoft
115 Citrix Systems Inc.
117 TouchTable
119 alta4 Geoinformatik AG
200 QCoherent Software LLC
202 NorthSouthGIS LLC
203 Leica Geosystems
205 Information Builders
206 OneGIS, Inc.
207 Technical Consultants International
208 I.S.M. International Systemap Corp.
209 Stratus Technologies
212 What If?, Inc.
213 RouteSmart Technologies, Inc.
214 Analytical Graphics, Inc.
215 Orion Technology Inc.
Booth Organization
216 The WhiteStar Corporation
218 P2 Energy Solutions
219 ESEA
221 Europa Technologies Ltd.
302 SafeNet Inc.
304 Safe Software, Inc.
306 DHI
308 GeoAnalytics Inc.
312 MetaCarta
314 Ricoh Corp.
318 Visual Learning Systems
320 CyberTech Systems, Inc.
401 ImageNet/docSTAR
403 Manatron
407 Telvent Miner & Miner
409 Impress Software Solutions, Inc.
415 IBM
417 3-GIS, LLC
419 PBS&J
421 Davis Demographics & Planning, Inc.
Booth Organization500 Hewlett-Packard
501 Tele Atlas
502 Trimble Navigation Ltd.
503 WeatherBug
505 NAVTEQ
506 Laser Technology, Inc.
507 CartêGraph
508 Applanix Corp.
513 Juniper Systems
514 Wacom Company, Ltd.
515 INLINE Corp.
516 Logistic Systems, Inc.
518 LizardTech, Inc.
519 Topcon Positioning Systems
520 GTCO CalComp, Inc.
521 Marshall and Associates, Inc.
600 Group 1 Software
602 CyberCity 3D, LLC
606 Edgetech America, Inc.
612 Chaos Systems AB
614 DigitalGlobe
1/24/2007 5:27:38 PM
OA
SIS
3B
OASIS 3A OASIS 4
WORLDWIDE
MARCH 17-20, 2007
PALM SPRINGSCONVENTION CENTER
PALM SPRINGS, CALIFORNIAOASIS 4 (EXHIBITS)OASIS 3 (REGISTRATION)
BUSINESS PARTNERS CONFERENCE
FREIGHT DOOR
SCALE0 5' 10' 20' 30' 40' 50'
BEVERAGE
BCS / ELECTRICAL
DRAWING NUMBER: 0703xxDRAWN BY: R. O'CONNELLDRAWN DATE: 11-22-06REVISED: 01-24-07
Blaine Convention Services has made every effort to ensure the accuracy of all the information and plans provided however, due to facilities expansions and changes current information is not always available.Blaine Convention Services can make no warranties to the accuracy of floor plans issued pertaining to the exposition. If location of building columns, utilities, or components of the facility are a consideration in the construction of an exhibit, it is the responsibility of the exhibitor or their agent to physically inspect all dimensions and locations.
218
119
216
117113
212 214
115107
206
109
208202
103
200
101
221
320318
219213
312 314
215207
306 308
209205
304302
203
520518516514506 508502500
421419417415407 409403401
521
620618
519513
612 614
515507
606604
505
602
503
600
501
10'
10'
10'
10'
64 10'x10' BOOTHS
BEVERAGE FOOD & 20'
10'
10'
2'x6' TABLESTYPICAL
110'
ESRI DEFENSE / HOMELAND SECURITYESRI PUBLIC SAFETY
ESRI GOVERNMENT
ESRIBUSINESS
ESRIHEALTH
ESRINATURAL RESOURCES
ESRIUTILITIES
20'
ESRIEDUCATION
10'
ENTRANCETO EXHIBITS
MAIN ENTRANCE
/
29
Conference Survey
FeedbackontheDeveloperSummit:
�. Ratethemeetings/activitiesyouattended.
Very
Val
uabl
e
Valu
able
Som
ewha
t Val
uabl
e
Less
Tha
n Va
luab
le
Of N
o Va
lue
Did
Not
Att
end
Monday ESRI Showcase and Industry Islands
TuesdayMorning Plenary Session
WednesdayMorningKeynote Session
ThursdayClosing Session
CommunityCenter
SpecialInterestGroup Meetings
2. Doyouhaveanycommentsorsuggestionsregardingthemeetings/activitiesabove?
�. WhattopicsorspeakerswouldyouliketoseeinfuturePlenaryorKeynotesessions?
4. Ratetheoverallcontentofthetechnicalsessions.oVery Valuable oValuable
oSomewhat Valuable oLess Than Valuable
oOf No Value oNo Opinion
5. Whattechnicalsessionsdidyoufindparticularlyworthwhile?Whatmadethemstandout?
6. Werethereanytechnicalsessionsthatyoudidnotfindvaluable?Ifso,doyouhaveanysuggestionsforimprovingthem?
�. PleaseprovideanycommentsorsuggestionsyoumayhaveregardingESRIsoftwaredirection,architecture,platformsupport,orlicensing.
8. PleaseprovideanycommentsorsuggestionsyoumayhaveregardingfutureDeveloperSummits.
8. (R)WillyourecommendfutureESRIDeveloperSummitstocolleagues?oYes
oNo
oUncertain
�0.MayweincludeyourcommentsastestimonialsinfutureESRIpromotionalmaterials?Ifso,wewillcontactyoutoobtainpermissionbeforepublication.oYes
oNo
Contact Information
(R) First Name:
(R) Last Name:
(R) E-mail Address:
(R) Organization:
Thank you for your feedback.
Thank you for attending! Help us plan future conferences by answering the questions below. Every survey is read thoroughly, and the responses will be used to make improvements for future events. (R) = Required
Copyright © 2007 ESRI. All rights reserved. ESRI, the ESRI globe logo, ArcCatalog, ArcGIS, ArcReader, ArcLogistics, RouteMAP, BusinessMAP, StreetMap, Community, JTX, MOLE, GIS Day, 3D Analyst, Avenue, AML, ArcScene, ArcEditor, ArcGlobe, ArcInfo, ArcWeb, PLTS, ArcIMS, ArcSDE, ArcMap, ADF, ArcObjects, ArcPad, EDN, www.esri.com, and @esri.com are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners.
106204 ESRI1.5M3/07sp
Upcoming Conference Dates
ESRI Business GeoInfo SummitApril 23–25, 2007
Dallas, TX
ESRI International User ConferenceJune 18–22, 2007
San Diego, CA
ESRI Education User Conference June 16–19, 2007
San Diego, CA
ESRI Survey & Engineering GIS Summit June 16–19, 2007
San Diego, CA
ESRI Health GIS ConferenceOctober 7–10, 2007
Scottsdale, AZ
ESRI Electric and Gas User Group ConferenceOctober 8–11, 2007
Nashville, TN
ESRI Homeland Security SummitNovember 5–7, 2007
Denver, CO
GIS DayNovember 14, 2007
Copyright © 2007 ESRI. All rights reserved. ESRI, the ESRI globe logo, ArcGIS, www.esri.com, GIS Day, www.gisday.com, and @esri.com are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners.
Calling All Developers . . . Sign Up Now to Participate in GIS Day 2007
Why Should I Participate?
Do you sometimes find it difficult to explain the concepts of GIS to your colleagues? Is GIS new in your organization? GIS Day can help to tackle these challenges by providing you with an ideal opportunity to showcase your applications and work while educating others about the signifi-cant contribution GIS technology is making in their communities and lives each day.
How Can I Participate?
Participation is easy and can be as simple as organizing an internal education event; making a presentation at a local school; giving a soft-ware demonstration; hosting an open house, facility tour, or user group meeting; or proclaim-ing GIS Day in your city, town, or region. It’s simply up to you.
Whether you are a veteran participant or new to GIS Day, we invite you to join in our ninth annual celebration on Wednesday, November 14, 2007. Don’t miss this chance to celebrate your accom-plishments and share your knowledge!
For more information or to register your GIS Day 2007 events, visit www.gisday.com today.
106204 ESRI1.5M3/07sp
Wyndham Hotel and Palm Springs Convention Center Floor Plan