getting started with arcgis server

Upload: kieu-khoa

Post on 06-Apr-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 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