Introduction to ArcGIS Server - Creating and Using GIS Services
Mark Ho Instructor – Washington, DC
Technical Workshop Road Map Product overview Building server applications GIS services Developer Help resources Q&A session – Save your questions until the end of the presentation
Technical Workshop Goals Broad overview of what ArcGIS Server can do – Authoring content – Using GIS services – Developing applications
Beginner’s perspective – Assume you are new to Web GIS
Demonstrate what is available right now – Focus on the current release - ArcGIS Server 9.2
What to know more about the upcoming release? – What’s New in ArcGIS Server 9.3 Friday morning 8:30-10:00am, Room 206
What is ArcGIS Server? Complete & integrated server-based GIS Out-of-the-box applications and services Rich developer opportunities Key product goals – Ease of use – Improved performance – Enhanced developer productivity – Comprehensive GIS functionality – Complete, integrated server-based solution
ArcGIS Server architecture ArcGIS Server Web server
Manager
GIS server
ArcCatalog
ArcGIS Desktop
Geodatabases
Product Platforms Microsoft .Net Framework – Windows
Java Platform – Windows, Linux, Solaris
Provides platform-specific install, documentation, SDK Same GIS functionality across platforms
ArcGIS Server: Editions One product with: Spatial data management
Basic Standard Advanced
Visualization
Analysis
ArcGIS Server: Functionality matrix Basic Geodatabase Management (ArcSDE) Geodatabase Replication Mapping 3D Services (Globe, KML) ArcView-Level Geoprocessing ArcInfo-Level Geoprocessing Web ADF (.NET or Java) Mobile ADF (.NET) Enterprise Java Beans (Java) Web-Based Editing Extensions for Standard: Network Analyst, Data Interoperability Extensions for Standard and Advanced: Spatial Analyst, 3D Analyst
Standard
Advanced
ArcGIS Server: Capacity Database management Capacity levels
Workgroup Enterprise
Server Windows
DBMS SQL Server Express
Capacity max 4GB
Windows, Linux, Solaris
Supported RDBMS
Unlimited
ArcGIS Server: Out-of-the-box Web GIS Development skills are no longer required! Tools for serving GIS content on the Internet – 2D maps – 3D maps and globes – Geodatabases – GIS functionality such as locators and geoprocessing models
Tools for creating powerful Web mapping applications Clients for consuming GIS services – ArcGIS Desktop – ArcGIS Explorer
ArcGIS Server: Development platform Platform for building custom GIS Web applications – .NET or Java
Web mapping application template Web ADF controls – Map – Table of contents – Toolbar – Many others
Demonstration Use a Web mapping application Use a service in different clients
Technical Workshop Road Map Product overview Building server applications GIS services Developer Help resources Q&A session – Save your questions until the end of the presentation
Enabling Web GIS with ArcGIS Server Publish GIS resources to create GIS services – GIS resources are assets you create using ArcGIS Desktop – GIS services make those resources available on the Web GIS Resource
GIS Service
Map document (.mxd)
Map service
Globe document (.3dd)
Globe service
Address locator
Geocoding service
ArcGIS Toolbox (.tbx)
Geoprocessing service
Geodatabase
Geodata service
ArcGIS Server: Workflow 1. Author GIS content – ArcGIS Desktop applications
2. Serve GIS services – ArcCatalog – ArcGIS Server Manager
3. Use GIS services – Web-mapping applications – ArcGIS Explorer – ArcGIS Desktop
Publishing GIS resources Publish GIS resources to create GIS services ArcCatalog – Publish to ArcGIS Server wizard – Add New Service wizard
ArcGIS Server Manager – Publish a GIS resource – Add new service
ArcGIS Server Manager Web-based administration tool – Publish GIS services – Create Web mapping applications – Manage GIS Server properties
Creating Web mapping applications Use ArcGIS Server Manager Display multiple map services – ArcGIS Server – ArcIMS – WMS – ArcWeb Services
Set properties of the application – Images, map elements
Configure tasks for specific GIS functionality – Out-of-the-box tasks – Build custom tasks
Adding functionality through tasks Tasks are used to – Ask questions – Display answers
Out-of-the-box tasks – Editing – Find Address – Find Place – Geoprocessing – Query Attributes – Search Attributes
Custom tasks
Demonstration Author content in ArcMap Create a map service Browse ArcGIS Server Manager Build a Web mapping application
Technical Workshop Road Map Product overview Building server applications GIS services Developer Help resources Q&A session – Save your questions until the end of the presentation
Services to visualize data Map services WMS
Publishing maps Publish high quality maps Support for Identify, Find, Select, Query, and other tools Build cached map services – High performance map services – Tiles pre-rendered at fixed scales – Rapid display of static-base maps – Rich cartographic symbols with high performance
Publishing Globe Layers Publish an ArcGlobe document Creates globe service with globe layers – Raster – 2D vector – 3D vector
Display globe services – ArcGlobe – Globe Control – ArcGIS Explorer
ArcGIS Explorer Free, lightweight, easy to use Client to ArcGIS Server Access, integrate, use GIS services 3D and 2D data visualization Answer questions
Answer questions with GIS services
Using services for analysis Geoprocessing services – Author geoprocessing models
Geocoding services – Single, batch, reverse geocoding
Network analysis services – Shortest path, routing, closest facility, service areas
Services for data management Geodatabase connection Geodata services support – Creating check-out, 1-way and 2-way replicas – Exporting and importing replica changes
State
– Synchronize published databases over the Web using standard replication tools in ArcGIS Desktop
County
City
ArcGIS Online Ready-to-use GIS services – View in ArcGIS Desktop or ArcGIS Explorer – Combine with your own services
Demonstration Build a map cache Use a globe service View an editing application Explore a geoprocessing task Interact with a geodata service
Technical Workshop Road Map Product overview Building server applications GIS services Developer Help resources Q&A session – Save your questions until the end of the presentation
Developing Server applications Web applications – Common Web Application Developer framework (ADF) Included with ArcGIS Server and ArcIMS
– Getting started ArcGIS Server Manager, Template, Web Controls
Mobile applications – Build focused field-based applications for mobile devices – GPS support
Geospatial Enterprise JavaBeans – Out-of-the-box EJBs that perform GIS tasks
Developer options Rich developer framework – Support for popular development environments Visual Studio 2005 Eclipse Sun Java Creator
Flexible options – Web, mobile, Geospatial EJBs
Focused SDKs for .NET and Java developers – Samples – Documentation – Tutorials – Quick starts
Demonstration Edit an existing Web mapping application Modify a Web mapping application with an IDE Create a new Web mapping application with a template Create a new Web mapping application with the Web ADF
Technical Workshop Road Map Product overview Building server applications GIS services Developer Help resources Q&A session – Save your questions until the end of the presentation
Help resources ArcGIS Server help – Access from ArcGIS Server Manager – Start menu
ArcGIS Explorer help ArcGIS Desktop help Developer help – .NET or Java
Online help – webhelp.esri.com – edn.esri.com
ESRI Developer Network Provides developers with tools and resources to build custom GIS solutions – Annual subscription-based program – Reduces cost and complexity – Development and testing only
EDN resources – Software library – Web site – Documentation library – Additional technical support and training
http://edn.esri.com
Training Seminars Publishers and Users: – Authoring and Publishing Optimized Map Services – Authoring and Publishing Geoprocessing Services – Using ArcGIS Server Geoprocessing Services – Introduction to ArcGIS Online – Introduction to ArcGIS Image Server – Introduction to Geodatabase Replication at ArcGIS 9.2
Developers and Administrators: – ArcGIS Server Setup and Administration (Live on Feb. 28) – Building Applications with ArcGIS Server Using the Java Platform – Building Applications with ArcGIS Server Using the Microsoft .NET Framework
http://training.esri.com
Instructor-Led Training Publishers and Users: – Introduction to ArcGIS Server – Introduction to ArcGIS Image Server (new course)
Administrators: – ArcGIS Server: Web Administration Using the Microsoft .NET Framework (new course) – System Architecture Design Strategies
Developers: – Developing Applications with ArcGIS Server Using the Java Platform – Developing Applications with ArcGIS Server Using the Microsoft .NET Framework
http://training.esri.com
Upcoming FedUC Workshops Today @ 2:00pm – Developing ArcGIS Server Applications with .NET and the Java ADF – Unlocking the Potential of ArcGIS Explorer and ArcGIS Online – Enterprise GIS Technology
Tomorrow @ 8:30am – What’s New in ArcGIS Server 9.3
Tomorrow @ 10:30am – Introduction to ArcGIS Image Server – ArcGIS Server: Working with Consumer Globes – Enterprise Geospatial Data Management
Thank you for attending Enjoy your time at the ESRI Federal User Conference Please fill out evaluations Questions?
Copyright © 2004 ESRI. All rights reserved.