69
1 1 Publishing Data and Maps and Developing Applications with Publishing Data and Maps and Developing Applications with ArcGIS Server ArcGIS Server Sam Berg Sam Berg ESRI ESRI [email protected] [email protected] GIS

Publishing Data and Maps and Developing Applications with ArcGIS

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Publishing Data and Maps and Developing Applications with ArcGIS

11

Publishing Data and Maps and Developing Application s with Publishing Data and Maps and Developing Application s with ArcGIS ServerArcGIS Server

Sam BergSam Berg

ESRIESRI

[email protected]@esri.comGIS

Page 2: Publishing Data and Maps and Developing Applications with ArcGIS

22

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 3: Publishing Data and Maps and Developing Applications with ArcGIS

33

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 4: Publishing Data and Maps and Developing Applications with ArcGIS

44

What is ArcGIS Server?What is ArcGIS Server?

•• You may already have geographic resources/documentsYou may already have geographic resources/documents–– For example...For example...

•• Maps Maps –– ArcMap documentsArcMap documents

•• Globes Globes –– ArcGlobe documentsArcGlobe documents

•• etc.etc.

•• ArcGIS Server enables you to share these resourcesArcGIS Server enables you to share these resources–– The resource runs on a serverThe resource runs on a server

–– Service = resource running on a serverService = resource running on a server

–– Users connect to the service to use itUsers connect to the service to use it

Page 5: Publishing Data and Maps and Developing Applications with ArcGIS

55

ArcGIS Server 9.2ArcGIS Server 9.2

•• Complete & Integrated serverComplete & Integrated server --based GISbased GIS

•• OutOut --ofof --thethe --box applications and services box applications and services

•• Tremendous developer opportunitiesTremendous developer opportunities

ArcGIS ServerArcGIS Server

Spatial DataSpatial DataManagementManagement

VisualizationVisualization(Mapping)(Mapping)

SpatialSpatialAnalysisAnalysis

Web MappingWeb MappingApplicationsApplications

ArcGISArcGISMobileMobile

ArcGISArcGISExplorerExplorer

ArcGISArcGISDesktopDesktop

JavaJava

.NET.NET

Page 6: Publishing Data and Maps and Developing Applications with ArcGIS

66

What are services?What are services?

•• Service = GIS resource running on a serverService = GIS resource running on a server–– vs. GIS application on your local vs. GIS application on your local computercomputer

•• Almost any GIS operation that you can do locally ma y also be runAlmost any GIS operation that you can do locally ma y also be run using a using a serviceservice

Page 7: Publishing Data and Maps and Developing Applications with ArcGIS

77

GIS Services can be used to Display DataGIS Services can be used to Display Data

Page 8: Publishing Data and Maps and Developing Applications with ArcGIS

88

GIS Services can Answer QuestionsGIS Services can Answer Questions

Page 9: Publishing Data and Maps and Developing Applications with ArcGIS

99

What types of services can ArcGIS Server offer?What types of services can ArcGIS Server offer?

MapMapView or query a 2D map on the serverView or query a 2D map on the server

GlobeGlobeView or query a 3D globe on the serverView or query a 3D globe on the server

GeocodeGeocodePerform address matching on the serverPerform address matching on the server

GeodataGeodataPerform data replication, extraction, or query over the intranetPerform data replication, extraction, or query over the intranet or Internetor Internet

GeoprocessingGeoprocessingRun a tool or model on the server and get the resul ts backRun a tool or model on the server and get the resul ts back

Page 10: Publishing Data and Maps and Developing Applications with ArcGIS

1010

What do I need to prepare?What do I need to prepare?

Published usingPublished usingService typeService type

Toolbox (.Toolbox (. tbxtbx ) or Map document ) or Map document (.(.mxdmxd ) with tool layer) with tool layer

GeoprocessingGeoprocessing

Geodatabase or Map document with Geodatabase or Map document with geodatabase layergeodatabase layer

GeodataGeodata

Locator (.loc file or geodatabase)Locator (.loc file or geodatabase)GeocodeGeocode

Globe document (.3dd)Globe document (.3dd)GlobeGlobe

Map document (.Map document (. mxdmxd or .or . pmfpmf ))MapMap

Page 11: Publishing Data and Maps and Developing Applications with ArcGIS

1111

ClientsClients

•• Users may connect withUsers may connect with

–– Browser based Web ApplicationBrowser based Web Application

–– Desktop client (ArcMap, ArcGIS Engine Desktop client (ArcMap, ArcGIS Engine application, ArcGIS Explorer)application, ArcGIS Explorer)

–– Mobile client (ArcGIS Mobile application, smart Mobile client (ArcGIS Mobile application, smart phone phone application)application)

–– Custom applications calling GIS Web servicesCustom applications calling GIS Web services

Page 12: Publishing Data and Maps and Developing Applications with ArcGIS

1212

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 13: Publishing Data and Maps and Developing Applications with ArcGIS

1313

Author, Serve, UseAuthor, Serve, Use

1.1. AuthorAuthor GIS contentGIS content–– ArcGIS Desktop applicationsArcGIS Desktop applications

2.2. ServeServe GIS servicesGIS services–– ArcGIS Server ManagerArcGIS Server Manager

3.3. UseUse GIS servicesGIS services–– WebWeb--mapping applicationsmapping applications

–– ArcGIS ExplorerArcGIS Explorer

–– ArcGIS DesktopArcGIS Desktop

–– ArcGIS MobileArcGIS Mobile

–– WMS, KML/KMZ, SOAPWMS, KML/KMZ, SOAP

–– REST (at 9.3)REST (at 9.3)

Page 14: Publishing Data and Maps and Developing Applications with ArcGIS

1414

How do I publish a service?How do I publish a service?

•• You publish a document or set of dataYou publish a document or set of data–– Need to prepare the data/documentNeed to prepare the data/document

•• Author the map (.MXD), globe (.3DD), etc.Author the map (.MXD), globe (.3DD), etc.

–– Think about types and number of users, security, pe rmissionsThink about types and number of users, security, pe rmissions

•• Publish in Manager or ArcCatalogPublish in Manager or ArcCatalog

Page 15: Publishing Data and Maps and Developing Applications with ArcGIS

1515

Demo: Authoring, serving, and using a Map ServiceDemo: Authoring, serving, and using a Map Service

•• ArcMap authoringArcMap authoring

•• Publishing GIS resources via ArcCatalog or ManagerPublishing GIS resources via ArcCatalog or Manager

•• Viewing map service in ArcGISViewing map service in ArcGIS

Page 16: Publishing Data and Maps and Developing Applications with ArcGIS

1616

Page 17: Publishing Data and Maps and Developing Applications with ArcGIS

1717

Page 18: Publishing Data and Maps and Developing Applications with ArcGIS

1818

Page 19: Publishing Data and Maps and Developing Applications with ArcGIS

1919

Page 20: Publishing Data and Maps and Developing Applications with ArcGIS

2020

Page 21: Publishing Data and Maps and Developing Applications with ArcGIS

2121

Page 22: Publishing Data and Maps and Developing Applications with ArcGIS

2222

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 23: Publishing Data and Maps and Developing Applications with ArcGIS

2323

CachingCaching

•• The fastest way to serve your mapsThe fastest way to serve your maps

•• PrePre--creates map/globe images as tiles at multiple scale levelscreates map/globe images as tiles at multiple scale levels–– Choose scale levels of detail and tile sizeChoose scale levels of detail and tile size

–– Users retrieve files from server rather than dynami cally creatinUsers retrieve files from server rather than dynami cally creatin g mapsg maps

Page 24: Publishing Data and Maps and Developing Applications with ArcGIS

2424

What is a Web mapping application?What is a Web mapping application?

•• ArcGIS Server 9.2 has an outArcGIS Server 9.2 has an out --ofof --thethe --box way to create GIS Web box way to create GIS Web applicationsapplications

•• Web Mapping ApplicationWeb Mapping Application–– A web application (website) that uses GIS servicesA web application (website) that uses GIS services

•• MultiMulti --service architectureservice architecture–– Map can display multiple servicesMap can display multiple services

•• From ArcGIS Servers on the InternetFrom ArcGIS Servers on the Internet

•• ArcIMS, WMS, ArcWeb Services, etc.ArcIMS, WMS, ArcWeb Services, etc.

Page 25: Publishing Data and Maps and Developing Applications with ArcGIS

2525

How do I create a Web mapping application?How do I create a Web mapping application?

•• ArcGIS Server ManagerArcGIS Server Manager–– NonNon --programmerprogrammer

–– Menu and wizard approachMenu and wizard approach

–– Can customize the web application with developer to olsCan customize the web application with developer to ols

•• Developer environmentDeveloper environment–– For programmersFor programmers

–– Use an integrated development environment (IDE)Use an integrated development environment (IDE)•• .NET: Visual Studio 2005, Visual Web Developer Expr ess (free fro.NET: Visual Studio 2005, Visual Web Developer Expr ess (free fro m Microsoft) or other m Microsoft) or other

developer tools (developer tools ( DreamweaverDreamweaver , etc.), etc.)

•• Java: Eclipse, Sun Java Studio Creator, etc.Java: Eclipse, Sun Java Studio Creator, etc.

–– Use Web Mapping Application template or add Web cont rols to a neUse Web Mapping Application template or add Web cont rols to a ne w or existing w or existing web applicationweb application

Page 26: Publishing Data and Maps and Developing Applications with ArcGIS

2626

What can I add to a Web mapping application?What can I add to a Web mapping application?

•• ToolbarToolbar

•• MapMap

•• TasksTasks

–– QueryQuery

–– SearchSearch

–– Find addressFind address

–– EditingEditing

•• Overview MapOverview Map

•• MoreMore ……

Page 27: Publishing Data and Maps and Developing Applications with ArcGIS

2727

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 28: Publishing Data and Maps and Developing Applications with ArcGIS

2828

Adding functionality through tasksAdding functionality through tasks

•• Tasks are used toTasks are used to–– Ask questionsAsk questions

–– Display answersDisplay answers

•• OutOut --ofof --thethe --box tasksbox tasks–– EditingEditing

–– Find AddressFind Address

–– Find PlaceFind Place

–– GeoprocessingGeoprocessing

–– Query AttributesQuery Attributes

–– Search AttributesSearch Attributes

•• Custom tasks with Custom tasks with

Task FrameworkTask Framework

Page 29: Publishing Data and Maps and Developing Applications with ArcGIS

2929

Web TasksWeb Tasks

•• EditorEditor–– The Editor task provides a suite of tools for WebThe Editor task provides a suite of tools for Web --based editing of based editing of

features in a versioned geodatabase.features in a versioned geodatabase.

Page 30: Publishing Data and Maps and Developing Applications with ArcGIS

3030

Web TasksWeb Tasks

•• Find AddressFind Address–– The Find Address task prompts the user for an addre ss, The Find Address task prompts the user for an addre ss,

then displays the resulting address on the map then displays the resulting address on the map

•• Find PlaceFind Place–– allows a user to type in the name of the place to s earch for allows a user to type in the name of the place to s earch for

on the map on the map

•• GeoprocessingGeoprocessing–– Executing GP Services on the WebExecuting GP Services on the Web

Page 31: Publishing Data and Maps and Developing Applications with ArcGIS

3131

Demo: Web Mapping ApplicationDemo: Web Mapping Application

•• Publishing and caching map resourcePublishing and caching map resource

•• Walkthrough of ManagerWalkthrough of Manager ’’s Web Application Creation s Web Application Creation w/multiple data sourcesw/multiple data sources

•• Adding out of the box tasksAdding out of the box tasks

Page 32: Publishing Data and Maps and Developing Applications with ArcGIS

3232

Page 33: Publishing Data and Maps and Developing Applications with ArcGIS

3333

Page 34: Publishing Data and Maps and Developing Applications with ArcGIS

3434

Page 35: Publishing Data and Maps and Developing Applications with ArcGIS

3535

Page 36: Publishing Data and Maps and Developing Applications with ArcGIS

3636

Page 37: Publishing Data and Maps and Developing Applications with ArcGIS

3737

Page 38: Publishing Data and Maps and Developing Applications with ArcGIS

3838

Page 39: Publishing Data and Maps and Developing Applications with ArcGIS

3939

Page 40: Publishing Data and Maps and Developing Applications with ArcGIS

4040

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 41: Publishing Data and Maps and Developing Applications with ArcGIS

4141

Service CapabilitiesService Capabilities

Page 42: Publishing Data and Maps and Developing Applications with ArcGIS

4242

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 43: Publishing Data and Maps and Developing Applications with ArcGIS

4343

Page 44: Publishing Data and Maps and Developing Applications with ArcGIS

4444

Page 45: Publishing Data and Maps and Developing Applications with ArcGIS

4545

Demo: KML Services from ArcGIS ServerDemo: KML Services from ArcGIS Server

Page 46: Publishing Data and Maps and Developing Applications with ArcGIS

4646

Page 47: Publishing Data and Maps and Developing Applications with ArcGIS

4747

Page 48: Publishing Data and Maps and Developing Applications with ArcGIS

4848

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 49: Publishing Data and Maps and Developing Applications with ArcGIS

4949

Web Enabled GIS ServicesWeb Enabled GIS Services

•• Allows any SOAP Webservice client to call published GIS Allows any SOAP Webservice client to call published GIS resources directly resources directly –– client does not need ArcGIS or ArcObjectsclient does not need ArcGIS or ArcObjects

•• ““ EndpointsEndpoints ”” generated by ArcGIS Server automaticallygenerated by ArcGIS Server automatically

•• Alternatively custom web services can be built out of ArcObjectsAlternatively custom web services can be built out of ArcObjects

Page 50: Publishing Data and Maps and Developing Applications with ArcGIS

5050

Example:Example:What can you do with a Map Service?What can you do with a Map Service?

•• Map requestsMap requests

•• QueriesQueries

•• Coordinate CalculationCoordinate Calculation

•• Retrieve Service informationRetrieve Service information

Page 51: Publishing Data and Maps and Developing Applications with ArcGIS

5151

Demo: Accessing GIS Web ServicesDemo: Accessing GIS Web Services

Page 52: Publishing Data and Maps and Developing Applications with ArcGIS

5252

Page 53: Publishing Data and Maps and Developing Applications with ArcGIS

5353

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 54: Publishing Data and Maps and Developing Applications with ArcGIS

5454

What is an Application Developer Framework (ADF)?What is an Application Developer Framework (ADF)?

1.1. A set of components for creating applicationsA set of components for creating applications•• Controls, templates, classesControls, templates, classes

2.2. Software developer kit (SDK)Software developer kit (SDK)•• Documentation, walkDocumentation, walk --throughsthroughs , samples, samples

Page 55: Publishing Data and Maps and Developing Applications with ArcGIS

5555

ArcGIS Server 9.2: Software Development KitArcGIS Server 9.2: Software Development Kit

•• Build and deploy web & enterprise geospatial applic ations and seBuild and deploy web & enterprise geospatial applic ations and se rvicesrvices

•• Productivity boost with outProductivity boost with out --ofof --thethe --box IDE integrationbox IDE integration

•• Software Development Kit (SDK) includes :Software Development Kit (SDK) includes :–– .NET components.NET components

•• Web ADFWeb ADF

•• Mobile ADFMobile ADF

–– Java componentsJava components•• Web ADFWeb ADF

•• Enterprise ADF Enterprise ADF

Software Development Kit (SDK)Software Development Kit (SDK)

.NET.NET JavaJavaMobileMobile

ArcGISArcGISMobileMobileWeb mapWeb map

ApplicationsApplications

BusinessBusinessApplicationsApplications

EnterpriseEnterpriseWebWeb WebWeb

Integration Environment

Plus thePlus theArcGIS ExplorerArcGIS ExplorerSDK for custom tasksSDK for custom tasks

Page 56: Publishing Data and Maps and Developing Applications with ArcGIS

5656

Architecutural Components of ArcGIS ServerArchitecutural Components of ArcGIS Server

Coarse-grainedArcObjects

Back OfficeBack OfficeServerServer

WebControls

ApplicationApplicationDevelopersDevelopersFrameworkFramework

ApplicationsApplications

CompositeApplications

ArcGIS MobileApplications

ArcGIS WebMap Applications

ArcGISExplorer

ArcGISDesktop

Fine-grainedArcObjects

WebServices

SoftwareSoftwareComponentsComponents

2D Mapping 3D Globe Geodatabase Locator Spatial Analysis

GISGISResourcesResources

Page 57: Publishing Data and Maps and Developing Applications with ArcGIS

5757

Developing Web ApplicationsDeveloping Web Applications

•• Choices on how to get started developingChoices on how to get started developing–– BeginnerBeginner: Edit the web application created in the Website M anager: Edit the web application created in the Website M anager

–– IntermediateIntermediate: Start from a template integrated into the develop ment : Start from a template integrated into the develop ment environmentenvironment

–– AdvancedAdvanced: Start from web controls or : Start from web controls or TypesTypes

•• Use Use Environment like VisualEnvironment like Visual Studio (.NET)Studio (.NET)

•• Comprehensive Software Developer KitComprehensive Software Developer Kit

Page 58: Publishing Data and Maps and Developing Applications with ArcGIS

5858

Edit the Application Created by ManagerEdit the Application Created by Manager

Easy transition from Website Manager to a development environmenEasy transition from Website Manager to a development environmentt

Page 59: Publishing Data and Maps and Developing Applications with ArcGIS

5959

Start with Web Mapping Application TemplateStart with Web Mapping Application Template

ESRI Web Mapping Application Template gets ESRI Web Mapping Application Template gets installed into the development environmentinstalled into the development environment

Page 60: Publishing Data and Maps and Developing Applications with ArcGIS

6060

Develop Using the ESRI Web ControlsDevelop Using the ESRI Web Controls

ESRI Web Controls get installed into the development environmentESRI Web Controls get installed into the development environment

Page 61: Publishing Data and Maps and Developing Applications with ArcGIS

6161

Web ADF Web ControlsWeb ADF Web Controls

•• 21+ Web Controls & Tasks21+ Web Controls & Tasks–– All AJAX EnabledAll AJAX Enabled

–– Support for ADF Support for ADF DatasourcesDatasources

–– Enhanced for performanceEnhanced for performance

Page 62: Publishing Data and Maps and Developing Applications with ArcGIS

6262

FloatingPanelFloatingPanel ControlControl

•• CompositeControlCompositeControl

•• Container for one or more Web controlsContainer for one or more Web controls

•• Rendered as a CSSRendered as a CSSin a browserin a browser

Page 63: Publishing Data and Maps and Developing Applications with ArcGIS

6363

Web ADF Graphics LayerWeb ADF Graphics Layer

•• Extends Extends System.Data.DatasetSystem.Data.Dataset

•• Collection of Collection of DataTablesDataTables ::–– ElementGraphicsLayerElementGraphicsLayer

•• Store geometry and symbol together, per rowStore geometry and symbol together, per row

•• Multiple geometry type in the same layerMultiple geometry type in the same layer

–– FeatureGraphicsLayerFeatureGraphicsLayer•• Store geometry and attributesStore geometry and attributes

•• Geometry should be the same typeGeometry should be the same type

•• Use feature Use feature rendererrenderer to apply symbolization to apply symbolization

Page 64: Publishing Data and Maps and Developing Applications with ArcGIS

6464

AgendaAgenda

•• ArcGIS Server OverviewArcGIS Server Overview

•• GIS ServicesGIS Services

•• Author, Serve, UseAuthor, Serve, Use

•• DEMODEMO

•• Map CachingMap Caching

•• Web Mapping ApplicationsWeb Mapping Applications

•• GIS TasksGIS Tasks

•• DEMODEMO

•• Service CapabilitiesService Capabilities

•• DEMODEMO

•• Webservice accessWebservice access

•• DEMODEMO

•• Web ADF IntroductionWeb ADF Introduction

•• DEMODEMO

•• Further ResourcesFurther Resources

•• Questions and CommentsQuestions and Comments

Page 65: Publishing Data and Maps and Developing Applications with ArcGIS

6565

Demo: Custom Task: Demo: Custom Task: ““ GeoRSS ReaderGeoRSS Reader ””

Page 66: Publishing Data and Maps and Developing Applications with ArcGIS

6666

Demo: Custom ApplicationDemo: Custom Application --““ DirectorDirector ’’s Viewer for Inspection Requestss Viewer for Inspection Requests ””

Page 67: Publishing Data and Maps and Developing Applications with ArcGIS

6767

Editions and Levels of ArcGIS ServerEditions and Levels of ArcGIS Server

Standard features plusStandard features plus

•• Advanced geoprocessingAdvanced geoprocessing

•• Web editingWeb editing

•• Mobile ADF (Enterprise level)Mobile ADF (Enterprise level)

Basic features plusBasic features plus

•• Map, globe, geocoding, Map, globe, geocoding, geoprocessing (geoprocessing ( ArcViewArcView tools)tools)

•• Web ADFWeb ADF

•• ArcSDEArcSDE

•• Geodata services for replicationGeodata services for replication

Edition includesEdition includes

LevelLevel

EditionEdition

AdvancedAdvanced

StandardStandard

•• Any Any supported supported databasedatabase

•• Unlimited Unlimited usersusers

•• SQL Server SQL Server ExpressExpress

•• 10 users10 users

BasicBasic

EnterpriseEnterpriseWorkgroupWorkgroup

Fun

ctio

nalit

yF

unct

iona

lity

CapacityCapacity

Page 68: Publishing Data and Maps and Developing Applications with ArcGIS

6868

ResourcesResources

•• In the boxIn the box–– ArcGIS Server HelpArcGIS Server Help

–– Developer Help (SDK)Developer Help (SDK)

•• OnlineOnline–– Web Help Web Help –– http://webhelp.esri.comhttp://webhelp.esri.com

•• Online version of Server HelpOnline version of Server Help

•• Updated frequentlyUpdated frequently

–– ESRI Developer Network ESRI Developer Network –– http://edn.esri.comhttp://edn.esri.com•• All SDK documentation and samples All SDK documentation and samples -- updatedupdated

•• User forumsUser forums

•• UserUser --submitted samples (ArcScripts)submitted samples (ArcScripts)

–– ArcGIS Server Blog ArcGIS Server Blog –– http://blogs.esri.comhttp://blogs.esri.com

–– Support.esri.comSupport.esri.com•• White papers, bug database, etc.White papers, bug database, etc.

•• Training Training –– http://training.esri.comhttp://training.esri.com

Page 69: Publishing Data and Maps and Developing Applications with ArcGIS

6969

Questions and Comments?Questions and Comments?