Upload
kieu-khoa
View
242
Download
0
Embed Size (px)
Citation preview
8/2/2019 Getting Started With Arcgis Server
1/41
Getting Started withGetting Started with
Ar I rv rAr I rv r
Nakul Bhatia and David CrosbyNakul Bhatia and David Crosby
ESRI CharlotteESRI Charlotte
11
8/2/2019 Getting Started With Arcgis Server
2/41
AgendaAgenda
Overview of ArcGIS Server 9.3.1Overview of ArcGIS Server 9.3.1
Working with GIS ServicesWorking with GIS Services
Usin Web GIS Service ClientsUsin Web GIS Service Clients
ArcGIS OnlineArcGIS Online
Map CachingMap Caching
Help ResourcesHelp Resources
Questions?Questions?
22
8/2/2019 Getting Started With Arcgis Server
3/41
What is ArcGIS Server?What is ArcGIS Server? A complete integrated systemA complete integrated system
AuthorAuthor ArcGIS files in a familiar environmentArcGIS files in a familiar environment,, ,,
Publish/ServePublish/Serve ArcGIS files (.mxd/.ArcGIS files (.mxd/.msdmsd, .3dd, ., .3dd, .tbxtbx, etc.) as services, etc.) as services
UseUse in a widein a widevariety of clientsvariety of clients
DesktopDesktop
WebWeb
UseUse
MobileMobile erveerve
ArcGIS
AuthorAuthor
Server
ArcGISDesktop
33
8/2/2019 Getting Started With Arcgis Server
4/41
ArcGIS ServerArcGIS ServerComplete &Complete & InteroperableInteroperable ServerServer--Based GISBased GIS
Enterprise readyEnterprise readyMobileMobileWebWebDesktoDeskto
ArcGIS ServerArcGIS Server
OpenOpen
Open APIsOpen APIs
Support for IT, Web,Support for IT, Web,
and industryand industry
APIsAPIs
OGCOGC
KMLKML
SOAPSOAP
SQLSQL
ApplicationsApplications
standardsstandards
ScalableScalable MappingMapping Services &Services &
GDB
GeoprocessingGeoprocessing
Data ManagementData Management
GeospatialGeospatialData ManagementData Management
Making GIS Knowledge AvailableMaking GIS Knowledge Available toto AnyoneAnyone
44
8/2/2019 Getting Started With Arcgis Server
5/41
Editions and Levels of ArcGIS ServerEditions and Levels of ArcGIS Server
CapacityCapacity
EditionEdition Edition includesEdition includes
LevelLevel
WorkgroupWorkgroup EnterpriseEnterprise
BasicBasic ArcSDEArcSDE
GeodataGeodata services forservices forreplicationreplication
SQL ServerSQL ServerExpressExpress
10 users10 users
AnyAnysupportedsupporteddatabasedatabase
UnlimitedUnlimitedusersusers
StandardStandard Basic features lusBasic features lus tionality
tion
ality
Map, globe,Map, globe, geocodinggeocoding,,geoprocessing (ArcView tools)geoprocessing (ArcView tools)
Fun
Fun
Web ADFWeb ADF
AdvancedAdvanced Standard features plusStandard features plus
vancevance geoprocess nggeoprocess ng
Mobile ADF (Enterprise level)Mobile ADF (Enterprise level)55UC 2008 Technical SessionUC 2008 Technical Session
8/2/2019 Getting Started With Arcgis Server
6/41
What areWhat are GIS servicesGIS services?? GIS serviceGIS service = GIS resource running on a server= GIS resource running on a server
VVss. GIS application on your local computer. GIS application on your local computer
most any operat on t at you can o oca y may a so e runmost any operat on t at you can o oca y may a so e run
using ausing a service.service.
WebWebBrowsersBrowsers
DesktopDesktop ExplorerExplorer MobileMobileOpenOpenAPIsAPIs
iPhoneiPhone(@ v. 10)(@ v. 10)
Analysis &
Services ServicesModelingServices Services
GeometryGeodata
GDBGDB
66
8/2/2019 Getting Started With Arcgis Server
7/41
What types of services can ArcGIS Server offer?What types of services can ArcGIS Server offer?MapMap
View or query a 2D map on theView or query a 2D map on the server.server.
o eo e
View or query a 3D globe on theView or query a 3D globe on the server.server.
GeocodeGeocode
Perform address matching on thePerform address matching on the server.server.
GeodataGeodataPerformPerform data replication, extraction, or query over the intranet ordata replication, extraction, or query over the intranet or Internet.Internet.
GeoprocessingGeoprocessing
Run a tool or model on the server and get the resultsRun a tool or model on the server and get the results back.back.
ImageImageProvide access to raster data through a Web service.Provide access to raster data through a Web service.
Help applications do geometric calculations (buffer, project, calculate areaHelp applications do geometric calculations (buffer, project, calculate area
and length, etc.).and length, etc.).77
8/2/2019 Getting Started With Arcgis Server
8/41
What do I need toWhat do I need to author?author?
Service typeService type Published usingPublished using
MapMap Map document (.mxd or .Map document (.mxd or .pmfpmf) or map) or mapserv ce e n on .serv ce e n on .msms
GlobeGlobe Globe document (.3dd, .Globe document (.3dd, .pmfpmf 3D Analyst)3D Analyst)
eoco eeoco e oca or . oc e oroca or . oc e or geo a a asegeo a a ase
document with geodatabase layerdocument with geodatabase layer
GeoprocessingGeoprocessing Toolbox containing a model (.Toolbox containing a model (.tbxtbx) or map) or map..
ImageImage Raster dataset or layer file referencing aRaster dataset or layer file referencing araster (.raster (.lyrlyr) or image service file (.) or image service file (.iscdefiscdef))
GeometryGeometry Does not require a GIS resourceDoes not require a GIS resource
88
8/2/2019 Getting Started With Arcgis Server
9/41
GIS Server ComponentsGIS Server Components
GIS server composed of a SOM and one or moreSOCs
SOM: Server Object Manager
Accepts and routes requests for GIS services
SOC: Server Object Container
Hosts and processes requests for GIS servicesSOMSOM
SOCsSOCs
99
8/2/2019 Getting Started With Arcgis Server
10/41
SOM (Server Object Manager)SOM (Server Object Manager)
Manages GIS servicesManages GIS servicesserver
GISserver
runn ng on mac nesrunn ng on mac nes
Responsible for directingResponsible for directingrequests for servicesrequests for services SOM
1. Request for
GIS service
Tracks services on each SOCTracks services on each SOC
Handles load balancingHandles load balancing
for incoming requestsfor incoming requests Im asses eac request toasses eac request to
best prepared to process itbest prepared to process itbusy!
SOC
SOC
2. Routed to anavailable SOC
8/2/2019 Getting Started With Arcgis Server
11/41
SOC (Server Object Container)SOC (Server Object Container)
Processes re uestsProcesses re uests serverGIS
server
for GIS servicesfor GIS services Configuration can haveConfiguration can have
one or several SOCsone or several SOCs
1. Request for
GIS service"abc"
SOM
More SOCs = IncreasedMore SOCs = Increased
ability to process requestsability to process requests
abc
abc
abc2. All GIS services
run
SOCs
configuration
8/2/2019 Getting Started With Arcgis Server
12/41
How do I manage my server?How do I manage my server? ArcCatalog (Desktop)ArcCatalog (Desktop)
Manage and publish services.Manage and publish services.
o y server con gura on.o y server con gura on.
ArcGIS Server Manager (Web)ArcGIS Server Manager (Web)
Manage and publish services.Manage and publish services.
Modify server configuration.Modify server configuration.
Create mobile and WebCreate mobile and Webapp ca ons.app ca ons.
View logs.View logs.
Manage security.Manage security.
1212
8/2/2019 Getting Started With Arcgis Server
13/41
DEMO: PUBLISHING A SERVICEDEMO: PUBLISHING A SERVICE
1313
8/2/2019 Getting Started With Arcgis Server
14/41
Optimized Map ServicesOptimized Map Services
HighHigh--performance mapping engine new at 9.3.1performance mapping engine new at 9.3.1
Two partsTwo parts mapping engine and map optimizationmapping engine and map optimization Supports the creation of very fast dynamic maps as well asSupports the creation of very fast dynamic maps as well as
cached ma scached ma s
WorkflowWorkflow.. ..
2.2. Analyze map.Analyze map.
3.3. Optimize map.Optimize map.
4.4. Save as .Save as .msdmsd file.file.5.5. Publish to ArcGIS Server.Publish to ArcGIS Server.
ArcGIS Server Performance and ScalabilityArcGIS Server Performance and ScalabilityThis afternoon 3:00This afternoon 3:004:30 PM4:30 PM Tryon RoomTryon Room
8/2/2019 Getting Started With Arcgis Server
15/41
DEMO: OPTIMIZED MAP SERVICESDEMO: OPTIMIZED MAP SERVICES
1515
8/2/2019 Getting Started With Arcgis Server
16/41
Map CachingMap Caching
8/2/2019 Getting Started With Arcgis Server
17/41
How can I get my services to be as fast as ArcGISHow can I get my services to be as fast as ArcGISOnline?Online?
Map CachesMap Caches
Map and globe caches are the fastest wayMap and globe caches are the fastest way to serve yourto serve your maps.maps.
PrecreatePrecreate map/globe images as tiles at multiple scalemap/globe images as tiles at multiple scale levels:levels:
Choose scale levels ofChoose scale levels of detaildetail and tileand tile size.size.
Users retrieve files fromUsers retrieve files from serverserverratherrather than dynamicallythan dynamically
creating maps.creating maps.
Queries still use dynamic data.Queries still use dynamic data.
1717
8/2/2019 Getting Started With Arcgis Server
18/41
Caching (continued)Caching (continued) You create the cache inYou create the cache in ArcCatalog.ArcCatalog.
Available for map services and globe servicesAvailable for map services and globe services
BestBest oror
Public map and globe servicesPublic map and globe services
Static dataStatic data
Not the best forNot the best for
Web editing applicationsWeb editing applications
Desktop clients that need individual layer controlDesktop clients that need individual layer control
Constantly changing dataConstantly changing data
Session tomorrow morning at 8:30 AM here in the Tryon Room willSession tomorrow morning at 8:30 AM here in the Tryon Room will
cover caching in depth.cover caching in depth.
1818
8/2/2019 Getting Started With Arcgis Server
19/41
What clients can I use with ArcGIS Server?What clients can I use with ArcGIS Server?Desktop clientDesktop client
ArcMap, ArcGIS Explorer,ArcMap, ArcGIS Explorer, ArcReaderArcReader,,rc ng ne app ca onrc ng ne app ca on
Web applicationWeb application
Server based: .NET, JavaServer based: .NET, Java
Browser based: JavaScript, Flex, or SilverlightBrowser based: JavaScript, Flex, or Silverlight
via RESTvia REST
Mobile clientMobile client
devicesdevices
.NET SDK for Mobile and Tablet platforms.NET SDK for Mobile and Tablet platforms
OGC clients (via WMS, WFS, WCS, KML)OGC clients (via WMS, WFS, WCS, KML)
OpenLayersOpenLayers, Gaia, Google Earth . . ., Gaia, Google Earth . . . 1919
8/2/2019 Getting Started With Arcgis Server
20/41
Using GIS services in Web applicationsUsing GIS services in Web applications Server basedServer based Web ADFWeb ADF
ArcGIS Server Web ADF for the Microsoft .NET FrameworkArcGIS Server Web ADF for the Microsoft .NET Framework
Create usingCreate using ArcGIS Server ManagerArcGIS Server Manager
,,Studio, etc.Studio, etc.
BrowserBrowser--based rich Internet applications (RIA)based rich Internet applications (RIA)
ArcGIS API for JavaScri tArcGIS API for JavaScri t
ArcGISArcGIS API for FlexAPI for Flex
ArcGISArcGIS API forAPI for SilverlightSilverlight
Create usingCreate using
JavaScript editor or text editorJavaScript editor or text editor
Adobe Flex BuilderAdobe Flex Builder
Microsoft Visual Studio or Expression BlendMicrosoft Visual Studio or Expression Blend
2020
8/2/2019 Getting Started With Arcgis Server
21/41
What can you do with a serverWhat can you do with a server--based Webbased Webmapping application created with the Web ADF?mapping application created with the Web ADF?
ArcGIS Server, ArcIMSArcGIS Server, ArcIMS, WMS,, WMS, ArcGIS OnlineArcGIS Online Services, etcServices, etc.. Many tasksMany tasks
GeoprocessingGeoprocessing
PrintingPrinting
Finding addressesFinding addresses
2121
8/2/2019 Getting Started With Arcgis Server
22/41
DEMO: CREATING A WEB MAPPINGDEMO: CREATING A WEB MAPPING
APPLI ATI NAPPLI ATI N
2222
8/2/2019 Getting Started With Arcgis Server
23/41
What is REST?What is REST? REST = Representational State TransferREST = Representational State Transfer
API for interacting with services via a URLAPI for interacting with services via a URL
xamp e: se examp e: se e ree apree ap serv ce o expor a .serv ce o expor a . pg magepg mage oo ee
United States.United States.http://server.arcgisonline.com/ArcGIS/rest/services/ESRIhttp://server.arcgisonline.com/ArcGIS/rest/services/ESRI
StreetMa World 2D Ma Server ex ort?bbox=StreetMa World 2D Ma Server ex ort?bbox=--122.2 24.89122.2 24.89 -- _ _ _ _ _ _
70.59,46.92&format=jpg&f=image&size=800%2C+80070.59,46.92&format=jpg&f=image&size=800%2C+800
ArcGIS Services Directory exposes REST API.ArcGIS Services Directory exposes REST API.
htt ://localhost/ArcGIS/resthtt ://localhost/ArcGIS/rest
REST services power Web APIs.REST services power Web APIs.
Simple interface is available from any API.Simple interface is available from any API.
Server and obtain the information needed to develop applicationsServer and obtain the information needed to develop applicationsand test services.and test services.
2323
8/2/2019 Getting Started With Arcgis Server
24/41
What can I do with browserWhat can I do with browser--based rich Internetbased rich Internetapplications (RIAs)?applications (RIAs)?
ava cr p , ex, ver g s roug eava cr p , ex, ver g s roug e
Mash up with other servicesMash up with other services
ArcGISArcGIS OnlineOnline
Google MapsGoogle Maps
Microsoft Bing MapsMicrosoft Bing Maps
Embed maps in any existing HTML pageEmbed maps in any existing HTML page
Work with ArcGIS ServicesWork with ArcGIS Services
Geo rocessinGeo rocessin
Find Address (Find Address (GeocodingGeocoding))
QueryQuery
2424
8/2/2019 Getting Started With Arcgis Server
25/41
DEMO: CREATING A BROWSERDEMO: CREATING A BROWSER--BASED WEBBASED WEBAPPLICATION USING THEAPPLICATION USING THE JAVASCRIPTJAVASCRIPT APIAPI
http://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=homehttp://resources.esri.com/arcgisserver/apis/javascript/arcgis/index.cfm?fa=home
2525
8/2/2019 Getting Started With Arcgis Server
26/41
GEOPROCESSING SERVICE AND MAP SERVICEGEOPROCESSING SERVICE AND MAP SERVICE
. . .. . .ml#ml#
8/2/2019 Getting Started With Arcgis Server
27/41
What is ArcGIS Online?What is ArcGIS Online?Your foundation for online GISYour foundation for online GIS
ArcGISArcGIS Online provides GIS services to ArcGIS usersOnline provides GIS services to ArcGIS users
Imagery, street maps, physical features, etc.Imagery, street maps, physical features, etc.
Essentially a very large ArcGIS Server implementationEssentially a very large ArcGIS Server implementation
You dont need ArcGIS Server to consume the services:You dont need ArcGIS Server to consume the services:
ArcMa ArcGIS Ex lorerArcMa ArcGIS Ex lorer ArcGlobeArcGlobe ArcReaderArcReader and Web ma inand Web ma inapplications are all supported clients.applications are all supported clients.
8/2/2019 Getting Started With Arcgis Server
28/41
Share your work with others through ArcGISShare your work with others through ArcGISOnlineOnline
Key new functionality ofKey new functionality of ArcGIS OnlineArcGIS Online is the ability tois the ability toshare your maps, layers, services, and tools with others onshare your maps, layers, services, and tools with others on
ArcGIS Online.ArcGIS Online.
Content is then searchable through www.arcgisonline.com.Content is then searchable through www.arcgisonline.com.
8/2/2019 Getting Started With Arcgis Server
29/41
Resource Center for ArcGIS ServerResource Center for ArcGIS Server Central location forCentral location for
ArcGIS resourcesArcGIS resources
ArcGISArcGIS Web APIsWeb APIs
Sample GIS serverSample GIS server
rc n nerc n ne
HelpHelp
ForumsForums
Development BlogDevelopment Blog http://resources.esri.com/arcgisserver
Technical articlesTechnical articlesSoftware updatesSoftware updates
Code GallerCode Galler
8/2/2019 Getting Started With Arcgis Server
30/41
DEMO:DEMO:
U IN RE T ERVI EU IN RE T ERVI E
3030
8/2/2019 Getting Started With Arcgis Server
31/41
How do I create mobile applications?How do I create mobile applications?
Use ArcGIS Server Manager toUse ArcGIS Server Manager to
Serve mobile mapsServe mobile maps
Create mobile projectsCreate mobile projects
Server Mana er is a host forServer Mana er is a host for
Deploying mobile projectsDeploying mobile projects
Deploying mobile applicationsDeploying mobile applications
Servin mobile ma sServin mobile ma s
3131
8/2/2019 Getting Started With Arcgis Server
32/41
ArcGIS Mobile ApplicationArcGIS Mobile Application
TaskTask--driven user experiencedriven user experience
Create and configure usingCreate and configure usingArcGIS Server ManagerArcGIS Server Manager
Tar et a licationsTar et a lications
Simple GIS feature editingSimple GIS feature editing
Map viewingMap viewing
Windows Mobile 5/6Windows Mobile 5/6
Pocket PCPocket PC
Smart honeSmart hone
Windows XP/VistaWindows XP/Vista Tablet PCsTablet PCs
3232
8/2/2019 Getting Started With Arcgis Server
33/41
ArcGIS Mobile ApplicationArcGIS Mobile Application
GIS tasksGIS tasks
View and navigate maps.View and navigate maps.
Collect new GIS features.Collect new GIS features.
U date existin GIS features.U date existin GIS features.
Synchronize with GIS server.Synchronize with GIS server.
Use Global Positioning System.Use Global Positioning System.
Search for GIS features.Search for GIS features.
Manage a work list.Manage a work list.
Check deviceCheck device sstatustatus..
3333
8/2/2019 Getting Started With Arcgis Server
34/41
DEMO: CREATING A MOBILE APPLICATIONDEMO: CREATING A MOBILE APPLICATION
AArcrcGIS MOBILEGIS MOBILEAN INTRODUCTIONAN INTRODUCTION
WEDNESDAY 10:30WEDNESDAY 10:30NOONNOON
3434
8/2/2019 Getting Started With Arcgis Server
35/41
What resources are available?What resources are available?
The best place to start is the new site atThe best place to start is the new site at
http://resources.arcgis.comhttp://resources.arcgis.com..
3535
8/2/2019 Getting Started With Arcgis Server
36/41
Links are neatly organized on the left side of the page, withLinks are neatly organized on the left side of the page, withquick access to all of the available resources.quick access to all of the available resources.
8/2/2019 Getting Started With Arcgis Server
37/41
Installation and configurationInstallation and configuration
InstallationInstallation
PostinstallationPostinstallation
e ng e mos rom your ep oymene ng e mos rom your ep oymen
SecuritySecurity ScalabilityScalability
LicensingLicensing
ExtensionsExtensions
UC 2008 Technical SessionUC 2008 Technical Session 3737
8/2/2019 Getting Started With Arcgis Server
38/41
How do I install ArcGIS Server?How do I install ArcGIS Server?
Plan for installationPlan for installation
Review systemReview system requirementsrequirementsWeb ADF Runtime or SDKWeb ADF Runtime or SDKrv
er
. .. . Software > ArcGIS Server >Software > ArcGIS Server >
System RequirementsSystem Requirements
Install components onInstall components onWebse
Web applicationsWeb applications
appropriate serverappropriate server
One boxOne box Single tierSingle tier
Many boxesMany boxes MultitierMultitier
Server Object Manager (SOM)Server Object Manager (SOM)
erver
PostinstallationPostinstallation
Configures and authorizesConfigures and authorizesArcGIS ServerArcGIS Server
GIS
ArcSDEArcSDE
FileFileGeodatabaseGeodatabases
erver
UC 2008 Technical SessionUC 2008 Technical Session 3838
Dat
8/2/2019 Getting Started With Arcgis Server
39/41
How do I secure my services and applications?How do I secure my services and applications?
Web clients (Internet)Web clients (Internet)Examples
Web browsersrver
erver- ase e app cat onsDesktop and mobile applications
Role-based securityUsers are in roles that are granted accessAdministered from ArcGIS Server Mana er
Web ADF Runtime or SDKWeb ADF Runtime or SDK
Webse
Web applicationsWeb applications
Stored in a database or operating system
Server Object Manager (SOM)Server Object Manager (SOM)
er
ver
Local clients IntranetLocal clients Intranet
GIS
erver ec on a nererver ec on a ner
ArcSDEArcSDE
ExamplesServer-based Web applicationsDesktop and mobile applications
Operating system users in agsusers/agsadmin
FileFileGeodatabaseGeodatabases
erver
Database clientsDatabase clientsOperating system
UC 2008 Technical SessionUC 2008 Technical Session 3939
Dat a a ase au en ca on
8/2/2019 Getting Started With Arcgis Server
40/41
What extensions are available?What extensions are available?
Standard or Advanced editionsStandard or Advanced editions
NetworkNetwork
a aa a n eropera yn eropera y
ImageImageJob TrackingJob Tracking
vance e onvance e on
SpatialSpatial
3D3D AnalystAnalystGeostatisticalGeostatistical
SchematicsSchematics
UC 2008 Technical SessionUC 2008 Technical Session 4040
8/2/2019 Getting Started With Arcgis Server
41/41
Questions?Questions?
VisitVisit the Support Services or the Product islandsthe Support Services or the Product islandsin the exhibit hall forin the exhibit hall for moremore information.information.
Please remember to fill out your surveys!Please remember to fill out your surveys!
THANK YOUTHANK YOU