tw_fed_uc_presentation_intro_arcgis_server_021809

Document Sample
tw_fed_uc_presentation_intro_arcgis_server_021809 Powered By Docstoc
					Introduction to ArcGIS Server:
    Creating and Using GIS
           Services

                Mark Ho
        ESRI, Washington DC-RO
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration (time permitting)
ArcGIS Server
Complete & interoperable Server-Based GIS

                                                      ArcGIS Server
• Enterprise ready                                                 Mobile    Open
                                            Desktop     Web
                                                                             APIs
• Open API’s                                                                 OGC
                                                                                    KML   Applications
                                                                            SOAP


• Support for IT,                                                                  SQL




  Web and Industry
  standards
                                               Mapping                               Services &
• Scalable                                     3-D Visualization
                                                                                     Geospatial
                                               Geoprocessing          GDB
                                                                                     Data Management
• High performance                             Data Management




                                       Making GIS Knowledge Available To Anyone . . .
What is ArcGIS Server?

• Author ArcGIS files in a familiar environment
  (ArcMap, ArcGlobe, ModelBuilder)
• Serve ArcGIS files (.mxd, 3dd, .tbx, etc.) as
  Geoservices
• Use in a wide
  variety of clients                              Use
  – Desktop
                    Serve
  – Web
  – Mobile
                      ArcGIS
                      Server

          Author
          ArcGIS
          Desktop
What resources are available?

• Resource Center
• ArcGIS Online
• Product documentation
• Support
ArcGIS Server Resource Center

• Central location for
  ArcGIS resources
• ArcGIS APIs
  – JavaScript
  – Flex
• Sample GIS Server
• ArcGIS Online
• Help
• Blog and Code Gallery
• Support
  – Forums
                          http://resources.esri.com
  – Technical articles
  – Software updates
DEMO: ArcGIS Server
  Resource Center
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
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 may
  also be run using a service
How do I Manage my server?

• ArcCatalog (Desktop)
  – Manage and publish services
  – Modify server configuration


• ArcGIS Server Manager (Web)
  – Manage and publish services
  – Modify server configuration
  – Create mobile and
    web applications
  – View logs
  – Manage security
What clients can I use with ArcGIS Server?

  – Desktop client
    • ArcMap, ArcGIS Explorer, ArcReader,
      ArcGIS Engine application

  – Web Application
    • Server based: .NET, JAVA
    • Browser based: JavaScript / Flex via REST

  – Mobile client
    • ArcGIS Mobile application for Windows Mobile
      devices
    • .Net SDK for Mobile and Tablet platforms

  – OGC clients (via WMS, WFS, WCS, KML)             OGC

    • OpenLayers, Gaia, Google Earth…
DEMO: Publishing a service
Other Fed UC Technical Workshops


 Technical Workshop                Date/Time   Location

 ESRI Mobile GIS Solutions         Today,      Room
                                   10:30am     103B
 Building Great Web Maps           Today,      Room
 Using ArcGIS                      4:00pm      204C
 ArcGIS Server: Serve Once,        Today,      Room
 Consume By Many                   4:00pm      207A
 Leveraging OGC Services in        Friday,     Room
 ArcGIS Server                     8:30am      207A
 Introduction to Serving Imagery   Friday,     Room
 with ArcGIS Server                10:30am     206
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
Using GIS services

• Desktop clients
  – ArcGIS Explorer
  – ArcMap
  – ArcReader
  – ArcGIS Engine application
  – Others…
• Mobile clients
  – ArcGIS Mobile application
• Web browsers
  – Web mapping application
  – Custom Web applications




                                D
Using GIS services in web applications

• Server based
  – ArcGIS Server Web ADF for the Microsoft .NET Framework
  – ArcGIS Server Web ADF for the Java Platform
  – Create using
    • ArcGIS Server Manager
    • Development environment (Eclipse, Microsoft Visual Studio, etc.)
• Browser based using REST
  – ArcGIS JavaScript API
  – ArcGIS JavaScript API Extension for the Google Maps API
  – ArcGIS JavaScript API Extension for Microsoft Virtual Earth
  – ArcGIS Flex API
  – Create using
    • JavaScript editor or text editor
    • Adobe Flex Builder
What can you do with a server based Web
Mapping Application?
• Use many kinds of services
  – ArcGIS Server, ArcIMS, WMS, ArcWeb Services, etc.
• Many tasks
  – Search and Query
  – Geoprocessing
  – Printing
  – Data editing
  – Finding addresses
  – Finding a place name
DEMO: Creating a Web
 Mapping Application
Other Fed UC Technical Workshops


 Technical Workshop             Date/Time   Location

 Unlocking the Potential of     Today,      Room
 ArcGIS Explorer                10:30am     207A
 Developing Applications with   Today,      Room
 ArcGIS Server Using the        2:00pm      207B
 Java Platform
 Developing Applications with   Today,      Room
 ArcGIS Server Using the        4:00pm      207B
 Microsoft .NET Framework
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
What types of services can ArcGIS Server offer?

       Map
        View or query a 2D map on the server

       Globe
        View or query a 3D globe on the server

       Geocode
        Perform address matching on the server

       Geodata
        Perform data replication, extraction, or query over the intranet or Internet

       Geoprocessing
        Run a tool or model on the server and get the results back

       Image
       Provide access to raster data though a Web service
What do I need to author?

    Service type    Published using

    Map             Map document (.mxd or .pmf)

    Globe           Globe document (.3dd)

    Geocode         Locator (.loc file or geodatabase)


    Geodata         Geodatabase connection (.sde) or Map
                    document with geodatabase layer

    Geoprocessing   Toolbox (.tbx) or Map document (.mxd) with
                    tool layer

    Image           Raster dataset or layer file (.lyr) or image
                    service file (.iscdef)
 DEMO: Working with
ArcGIS Server services
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
ArcGIS Server Web Development

• Options for building web clients
     Web Mapping    Browser-
                    Browser-Based Web Applications
     Applications




                       JavaScript          SilverLight   Flex




        Web ADF
                                           REST




                                       ArcGIS
                                       Server
What are browser-based Web applications?

• Mashup with other services
  – ArcGIS Online
  – Google Maps
  – Microsoft Virtual Earth
• Embed maps in any existing HTML page
• Work with ArcGIS Services
  – Map
  – Geoprocessing
  – Find Address (geocoding)
• Build using the REST API
What is REST?

• REST = Representational State Transfer
  – API for Interacting with services via a URL
  – Example: use the World service to export a jpg image of France
    • http://server/ArcGIS/rest/services/World/MapServer/export?
      f=image&format=jpg&bbox=-9.8,34,3.5,44
• ArcGIS Services Directory exposes REST API
  – http://localhost/ArcGIS/rest
• REST Services power several APIs
  – JavaScript
  – Flex
  – Silverlight (coming soon)
• Build lightweight clients integrating GIS Services
  – ArcGIS Server
  – ArcGIS Online
ArcGIS Online

• ArcGIS Online provides GIS services to ArcGIS users
  – Imagery, street maps, physical features, etc.




• ArcGIS Online uses ArcGIS Server
  – Essentially a very large ArcGIS Server implementation
• You don’t need ArcGIS Server to consume the
  services:
  – ArcMap, ArcGIS Explorer, ArcGlobe, ArcReader, and Web Mapping
    Applications are all supported clients
How can services be as fast as ArcGIS Online?


• Map and globe caches are the fastest way to serve
  your maps
• Pre-creates map/globe images as tiles at multiple scale
  levels
  – Choose scale levels of
    detail and tile size
  – Users retrieve files from
    server rather than dynamically
    creating maps
  – Queries still use dynamic data
Caching

• You create the cache in ArcCatalog
• Available for map services and globe services
• Best for public map and globe services
• Not the best for
  – Web editing applications
  – Desktop clients that need individual layer control
DEMO: Creating a mashup
Other Fed UC Technical Workshops


 Technical Workshop               Date/Time   Location

 Designing, Deploying and Using   Today,      Room
 Cached Map Services              2:00pm      207A
 Unlocking the Potential of       Today,      Room
 ArcGIS Online                    4:00pm      202A
 Building Mashups Using the       Friday,     Room
 ArcGIS APIs for Flex and         10:30am     207B
 JavaScript
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
Installation and configuration

• Installation
  – Post-installation
• Getting the most from your deployment
• Security
• Scalability
• Licensing
• Extensions




                                          UC 2008 Technical Session   34
How do I install ArcGIS Server?

• Plan for installation




                                   Web server
  – Review system requirements
                                                 Web ADF Runtime or SDK
    • http://support.esri.com >
                                                     Web applications
      Software > ArcGIS Server >
      System Requirements
• Install components on
  appropriate server                             Server Object Manager (SOM)




                                   GIS server
  – One box – single tier
                                                 Server Object Container (SOC)
  – Many boxes – Multi tier
                                                           ArcSDE
• Post installation
  – Configures and authorizes
    ArcGIS Server
                                   Data server


                                                  File
                                                 server       Geodatabase



                                                                    UC 2008 Technical Session   35
How do I secure my services and applications?

            Web clients (Internet)
•Examples




                                                   Web server
     •Web Browsers
     •Server based web applications
     •Desktop and mobile applications
                                                                    Web ADF Runtime or SDK
•Role base security                                                        Web applications
     •Users are in Roles that are granted access
     •Administered from ArcGIS Server Manager
     •Stored in a database or operating system

                                                                 Server Object Manager (SOM)




                                                   GIS server
           Local clients (Intranet)                              Server Object Container (SOC)
•Examples
     •Server based web applications
     •Desktop and mobile applications                                        ArcSDE
•Operating system users in agsusers/agsadmin

                                                   Data server
                    Database clients
                    •Operating System
                                                                   File
                                                                  server        Geodatabase
                    •Database Authentication



                                                                                       UC 2008 Technical Session   36
                Editions and Levels of ArcGIS Server
                                                                Capacity

                                                                           Level
                Edition           Edition includes           Workgroup        Enterprise
                Basic      • ArcSDE                          • SQL Server • Any
                           • Geodata services for            Express      supported
                           replication                       • 10 users   database
                                                                          • Unlimited
Functionality




                                                                          users
                Standard   Basic features plus                     “                          “
                           • Map, globe, geocoding,
                           geoprocessing (ArcView tools)
                           • Web ADF
                Advanced   Standard features plus                  “                          “
                           • Advanced geoprocessing
                           • Web editing
                           • Mobile ADF (Enterprise level)
                                                                               UC 2008 Technical Session   37
What extensions are available?

• Standard or Advanced editions
  – Network
  – Data Interoperability
  – Image
  – Job Tracking
• Advanced edition
  – Spatial
  – 3D Analyst
  – Geostatistical
  – Schematics




                                  UC 2008 Technical Session   38
What’s New at ArcGIS Server 9.3.1


 • High Performance Dynamic Map Publishing
   – New faster drawing map services
   – New Map Service Publishing toolbar in ArcMap
     • Tunes your map document before publishing to ArcGIS Server
 • ArcGIS API for Microsoft Silverlight
 • Additional Resources
   – Image Server
   – Virtual Earth
 • Better Sharing of Geographic Information
   – Layer package: Single file of a layer file and data
   – ArcGIS Online sharing capability
 • Extended Support for Java Developers
                                                            UC 2008 Technical Session   39
Other Fed UC Technical Workshops


 Technical Workshop                Date/Time   Location

 Enterprise GIS: Vision, Impact,   Today,      Room
 and Architecture                  2:00pm      201
 Advanced Administration for       Today,      Room
 ArcGIS Server                     4:00pm      201
 What’s New in ArcGIS Server       Friday,     Room
                                   8:30am      202A
Presentation Roadmap

• Overview of ArcGIS Server 9.3
  – ArcGIS Server Resource Center
• What are GIS Services?
  – Publishing a Service
• Using GIS Services with Desktop and Web Clients
  – Creating a Web Mapping Application
• Types of GIS Services
  – Working with ArcGIS Server Services
• Options for Building Web Clients
  – Create a Mashup
• Installation and Configuration
ArcGIS Server Training


 • Instructor-Led Training
   – Introduction to ArcGIS Server
   – ArcGIS Server: Web Administration Using the
     Microsoft .NET Framework
   – Developing Applications with ArcGIS Server Using the
     Microsoft .NET Framework
   – Developing Applications with ArcGIS Server Using the
     Java Platform
   – More to come
   – www.esri.com/training
 • Online Seminars
   – View a free Live Training Seminar or watch the recording
   – www.esri.com/lts

                                                          UC 2008 Technical Session   42
        Thank you

Please fill out your evaluation


            Mark Ho
          mho@esri.com

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:1/16/2013
language:English
pages:43