Introduction to ArcGIS Server - Creating and Using GIS Services

Report 15 Downloads 103 Views
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.