33
ESRI Developer Summit 2007 Agenda The Conference for Java, .NET, Mapping, and Spatial Developers March 19–22, 2007 Palm Springs Convention Center and Wyndham Hotel Palm Springs, California www.esri.com/devsummit

2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 2: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 3: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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.

Page 4: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 5: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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.

Page 6: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 7: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 8: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 9: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 10: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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.

Page 11: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 12: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 13: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

Page 14: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 15: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

Page 16: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 17: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

�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

Page 18: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 19: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

Page 20: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 21: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

�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.

Page 22: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

�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)

Page 23: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 24: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

Page 25: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 26: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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.

Page 27: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 28: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

Page 29: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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.

Page 30: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

��

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

/

Page 31: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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

Page 32: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

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.

Page 33: 2007 Developer Summit Agenda - Esri · Geodatabase (Best Practices) DAA Getting Started with ArcObjects (Best Practices) GEO Implementing Enterprise Applications with the Geodatabase

106204 ESRI1.5M3/07sp

Wyndham Hotel and Palm Springs Convention Center Floor Plan