Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product...
Transcript of Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product...
![Page 2: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/2.jpg)
Agenda
• What is ArcGIS Server?• Types of Web services• Publishing resources onto the Web• Clients to ArcGIS Server• Editions and Licensing levels• Summary• Questions
![Page 3: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/3.jpg)
ArcGISThe System for using and managing Geographic Information
Communicating Geographic KnowledgeCommunicating Geographic Knowledge
VisualizeVisualizeCreateCreate
CollaborateCollaborateDiscoverDiscoverManageManageAnalyzeAnalyze
WebWeb
MobileMobile
DesktopDesktop
Cloud Cloud
EnterpriseEnterprise
LocalLocal
![Page 4: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/4.jpg)
ArcGIS ServerDelivering GIS with powerful services and applications
• Complete, out-of-the-box Web based GIS - Ready to use applications and GIS services for
- Spatial data management- Visualization- Analysis
• Platform for developing Web and enterprise applications and services
- Available for.NET and Java platforms
![Page 5: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/5.jpg)
ArcGIS Server – GIS ServicesMany different types available
GlobeServices
MapServices
Analysis &ModelingServices
ImageServices Geometry
WebWebBrowsersBrowsers
DesktopDesktop ExplorerExplorer MobileMobile EnterpriseEnterpriseService BusService Bus
OpenOpenAPIsAPIs
Services = Capabilities
Applications = User Experience
……Geodata
![Page 6: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/6.jpg)
ArcGIS Server – Main Components
• 4 main product components:1. Web server2. Server Object Manager (SOM)
- Manages the services running on the server- Monitors and balances server resources
3. Server Object Container (SOC)- Process that runs GIS services- Typically have many SOC processes running
4. Geodatabase- ArcSDE technology
• Can be all on one machine or distributed over several machines
![Page 7: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/7.jpg)
ArcGIS Server – ArchitectureConceptual overview of main components
Web serverWeb server
SOMSOM
SOCSOC SOCSOC
GeodatabaseGeodatabase
GIS serverGIS server
Database serverDatabase server
InternetInternetWebWeb
MobileMobile
DesktopDesktop
A
![Page 8: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/8.jpg)
What are GIS Services?
• GIS Service = GIS resource running on a server- vs. GIS application on your local computer
• Almost any GIS operation that you can do locally can also be run using a service
• Enables sharing of GIS resources across the Web
……services
![Page 9: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/9.jpg)
Types of Services in ArcGIS Server
MapView or query a 2D map on the server
GlobeView or query a 3D globe on the server
GeocodePerform address matching on the server
GeodataPerform data replication, extraction, or query over the intranet or Internet
GeoprocessingRun a tool or model on the server and get the results back
ImageProvide access to raster data though a Web service
![Page 10: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/10.jpg)
ArcGIS Server – Web protocolsSupport industry standards
• Its GIS services can be accessed via- Representational State Transfer (REST)- Simple Object Access Protocol (SOAP)- Keyhole Markup Language (KML)- Open Geospatial Consortium (OGC)
SOAPSOAP
RESTREST
KMLKML
OGCOGC
InternetInternet
![Page 11: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/11.jpg)
ArcGIS Server – Services DirectoryView of ArcGIS Server REST endpoint
• ArcGIS Services Directory exposes REST API- http://localhost/ArcGIS/rest/services
RESTREST
A
![Page 12: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/12.jpg)
ArcGIS Server Workflow3 main steps
•• Create MXDs, GlobesCreate MXDs, Globes
•• Create and edit Create and edit geodatabases, GP geodatabases, GP modelsmodels
•• Create address Create address locatorslocators
•• Ensure geodata is Ensure geodata is easily consumable by easily consumable by ArcGIS ServerArcGIS Server
•• Use ArcCatalogUse ArcCatalog
•• Use ArcMapUse ArcMap
•• Use ArcGIS Use ArcGIS Server ManagerServer Manager
•• ArcGIS DesktopArcGIS Desktop
•• ArcGIS Explorer ArcGIS Explorer
•• Configure with ArcGIS Configure with ArcGIS Viewer for FlexViewer for Flex
•• Share with ArcGIS.comShare with ArcGIS.com
•• Create Web mapping Create Web mapping applicationsapplications
AuthorAuthor
1
Publish
2
Use
3
![Page 13: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/13.jpg)
Working with ArcGIS Server
Create ArcGIS Server Services
![Page 14: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/14.jpg)
Authoring Maps for ArcGIS ServerCreate professional looking maps for the Web
• Leverage ArcMap’s powerful cartographic capabilities
• WYSIWYG map authoring- Support for all ArcGIS data types
• Follow best practices for optimal maps
1
![Page 15: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/15.jpg)
Data Content in a Web MapCommon design pattern
• Base Maps- Geographic frame of reference- Contain static data
• Operational layers- Information overlays that end uses interact with- Contain dynamic data
• Operational layers displayed on top of Base Maps
Base Maps
Operational layers
+
A
![Page 16: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/16.jpg)
Web Map Design – TerminologyCommon ArcGIS Server concepts
• Map service- 2 types
- Cached vs. Dynamic- 2 formats
- Classic vs. Optimized
• Web Map- Data content
- Base Maps vs. Operational layers
![Page 17: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/17.jpg)
Cached Map ServiceType 1
• Pre-render data as a collection of images stored on the server
• Used for data that does not change frequently• Can be vector and raster data• ArcGIS 10: compact cache
0. map tile creationwhen service is published (preprocessing operation)
ArcGIS Server
2. pre-created image tile sent
1. client requestClient
A
cache
![Page 18: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/18.jpg)
Dynamic Map ServiceType 2
• Map service data content is generated on-the-fly as needed
• Used for data that changes/updated frequently• Typically vector data
ArcGIS Server
3. data sentto client
1. client requestClient
2. data generated dynamically
A
![Page 19: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/19.jpg)
Map Service FormatsDepends on the map source file format
• “Classic” Map Service- Published from a MXD file
• Optimized Map Service- Published from a MSD file- Leverages Map Services Publishing toolbar in ArcMap
- Optimizes map document for the Web- Available since 9.3.1 release- Strongly recommended
MXD MSD
![Page 20: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/20.jpg)
Publishing GIS ServicesMaking resources available over the Web
• Use ArcCatalog
• Use ArcMap
• Use ArcGIS Server Manager
2
A
![Page 21: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/21.jpg)
Publish a map serviceShow authoring
process/workflow
![Page 22: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/22.jpg)
Clients to ArcGIS ServerMany options available
• ArcMap, ArcGIS Explorer, ArcReader, and ArcGIS Engine applications
• Web Applications- Server based: .NET and Java- Browser based: JavaScript, Flex, and Silverlight
• Mobile clients- ArcGIS Mobile application- ArcGIS for IOS
• OGC clients- Access via Open Source standards- E.g., OpenLayers, Gaia, Google Earth …
OGC
3
![Page 23: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/23.jpg)
Browser-based Web Applications
• Create a mashup with other Web services- ArcGIS Online- Google Maps- Bing Maps
• Add tasks- Query- Geoprocessing- Find an Address (geocoding)- Routing
• Build a Rich Internet Application (RIA)- Meets specific business requirement(s)
![Page 24: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/24.jpg)
ArcGIS Server Web Mapping APIs
• Allow developers to easily build custom Web applications- ArcGIS API for JavaScript- ArcGIS API for Flex- ArcGIS API for Silverlight
• Built on a simple architecture- Use REST services endpoint- Web services based
• Enables creation of RIAs utilizing ArcGIS Server• Choice depends on developer experience and style
preference
RESTREST
![Page 25: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/25.jpg)
Functionality of Web Mapping APIs
• Mapping- Mashup Web services from different sources- Strong ArcGIS symbology support
• Querying- Enables interactive user experience
• Editing- Simple sketching and advanced feature editing
• Advanced GIS- Geoprocessing services
![Page 26: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/26.jpg)
Web Application Development Options
ArcGIS API for JavaScript
ArcGIS API for Flex
ArcGIS API for Silverlight
Web interfaces REST REST REST
Execution Client side(pure browser)
Client side(browser and Flash
player)
Client side(browser and
Silverlight player)
DevelopmentAny text editor or
Aptana, Visual Web Developer, etc.
Flash Builder or text editor with
Flex SDK compiler
Visual Studio or Visual Web Developer
Languages JavaScript andHTML
ActionScriptand MXML
.NET (C#, VB.NET) and XAML
![Page 27: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/27.jpg)
Examine a custom Web client
Show Web client
built on an API
![Page 28: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/28.jpg)
ArcGIS.comA new look at creating and sharing geographic information
•• A public site, hosted by ESRIA public site, hosted by ESRI•• Find, create, and share geographic informationFind, create, and share geographic information
•• Empowering the nonEmpowering the non--GIS expert!GIS expert!
•• Public and Private GroupsPublic and Private Groups•• Hosted Web applications:Hosted Web applications:
•• ArcGIS.comArcGIS.com ViewerViewer•• ArcGISArcGIS Explorer OnlineExplorer Online
![Page 29: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/29.jpg)
ArcGIS Viewer for FlexA new configurable readyA new configurable ready--toto--deploy applicationdeploy application
• Easily and quickly build and implement GIS Web mapping applications
• Configurable XML file changes- Appearance- Functionality (via widgets)- Data content
• No programming required, designed with the “non-developer” in mind
• Supported by ESRI Technical Support
![Page 30: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/30.jpg)
Explore ready-to-deploy clients
ArcGIS.com hosted viewers ArcGIS Viewer for Flex
![Page 31: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/31.jpg)
ArcGIS Server – Editions and Levels
Edition Includes
Level
Workgroup EnterpriseBasic • ArcSDE technology
• Geodata services for replication• SQL Server Express• 10 users
• Any supported database• Unlimited users
Standard Basic features plus• Map, globe, geocoding, geoprocessing (ArcView tools),• Web editing
“ “
Advanced Standard features plus• Advanced geoprocessing• ArcGIS Mobile
“ “
Func
tiona
lity
Func
tiona
lity
CapacityCapacity
![Page 32: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/32.jpg)
ArcGIS Server Resource Center
• Central location for ArcGIS resources• SDK for ArcGIS Server APIs• Sample GIS Server• ArcGIS Online• Help• ArcGIS Server
Development Blog• Support
![Page 33: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/33.jpg)
Summary
• Enables sharing of GIS services• 4 main components:
- Web server, SOM, SOC, and geodatabase
• Publishing map services- Design patterns and terminology
• ArcGIS Server has many different clients• Web Mapping APIs future direction
- JavaScript, Flex, and Silverlight
• Editions and licensing
![Page 34: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/34.jpg)
Related UC Sessions …
• Creating Web Mapping Applications with ArcGIS• Geoprocessing with ArcGIS Server• ArcGIS Online and Community Basemaps – Part 1 & 2• Government 2.0 – Envisioning the Future of Delivering
Government Services• ArcGIS Server Performance and Scalability – Optimization and
Testing• Best Practices for Hosting and Managing ArcGIS Server in the
Cloud• Editing with ArcGIS 10• What’s New in ArcGIS Server 10
![Page 35: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running](https://reader036.fdocuments.in/reader036/viewer/2022070808/5f07020a7e708231d41ad612/html5/thumbnails/35.jpg)