katja krivoruchko esri - amazon s3€¦ · • developing applications with arcgis server, ms .net...
TRANSCRIPT
Overview of Server TechnologiesOverview of Server Technologies
Katja KrivoruchkoKatja KrivoruchkoESRIESRI
AgendaAgenda
•• Introduction to Server TechnologyIntroduction to Server Technology•• Workflow ConsiderationsWorkflow Considerations•• ESRI Server TechnologyESRI Server Technology
–– ArcSDEArcSDE–– ArcGIS ServerArcGIS Server–– ArcGIS Image ServerArcGIS Image Server–– File ServerFile Server
•• Implementation ScenariosImplementation Scenarios•• Steps to SuccessSteps to Success•• ResourcesResources
Server TechnologyServer Technology
•• Enables storage and serving of data from central Enables storage and serving of data from central serversservers
•• Supports fast and efficient visualization and analyticsSupports fast and efficient visualization and analytics–– increases network efficiencyincreases network efficiency–– enables simultaneous multiuser accessenables simultaneous multiuser access
•• Enables sharing of data, maps, models throughout Enables sharing of data, maps, models throughout organizationsorganizations
ExampleExample –– Network TrafficNetwork Traffic
•• Compare amount of data transferred over network for:Compare amount of data transferred over network for:–– ArcSDE and ArcIMS 9.xArcSDE and ArcIMS 9.x–– UNC file sharingUNC file sharing
Image 1 (vector only)
ArcSDE/ArcIMS:
UNC file sharing:
137 KB
1124 KB
ArcSDE/ArcIMS:
UNC file sharing:
542 KB
116095 KB
Image 2 (vector and image)
Many Products; Many Ways to Use ThemMany Products; Many Ways to Use Them
•• Comprehensive range of raster Comprehensive range of raster serving capabilities for GIS and serving capabilities for GIS and other applications.other applications.
•• Able to meet many different needs.Able to meet many different needs.•• Many scalable and highMany scalable and high--
performance solutionperformance solutionss..
ESRI Technology
… all you need.
Workflow ConsiderationsWorkflow Considerations
Choosing appropriate software requires understanding ofChoosing appropriate software requires understanding of•• business requirements:business requirements:
–– Do I need to serve data? Maps? Tools and models?Do I need to serve data? Maps? Tools and models?–– Editors or viewers? If editors, multiple simultaneous editors?Editors or viewers? If editors, multiple simultaneous editors?–– Will a web application support my users or do I need more?Will a web application support my users or do I need more?
•• and IT capabilities:and IT capabilities:–– Will I need any custom development? Do I have programmers?Will I need any custom development? Do I have programmers?–– What is my network bandwidth?What is my network bandwidth?–– Does staff know IIS (Tomcat, Apache, etc.)? Do I have a DBA?Does staff know IIS (Tomcat, Apache, etc.)? Do I have a DBA?
ArcGIS ServerArcGIS Server
Review: ArcGIS Server 9.2 Editions and CapacitiesReview: ArcGIS Server 9.2 Editions and Capacities
•• Three Editions (functionality) and Two Capacities Three Editions (functionality) and Two Capacities (scalability)(scalability)
•• Ability to scale up without changing technologyAbility to scale up without changing technology
•• Functionality Comparison with 9.1 productsFunctionality Comparison with 9.1 products
Capacity/ Edition Basic Standard AdvancedWorkgroup no 9.1 equiv ArcIMS ArcGIS ServerEnterprise ArcSDE ArcSDE/ArcIMS ArcSDE/ArcGIS Server
ArcGIS Server Basic EditionArcGIS Server Basic Edition
ArcGIS Server ArcGIS Server Basic EditionBasic Edition
NetworkNetwork
Client ApplicationClient Application ArcSDE
Some CharacteristicsSome Characteristics
•• LAN/WANLAN/WAN RDBMSRDBMSGatewayGateway
•• Data serverData server (vector and (vector and raster)raster)
•• Mosaics, Catalogs, Mosaics, Catalogs, Raster AttributesRaster Attributes
•• Desktop and Internet Desktop and Internet ServersServers
5x5 pixelblock
ArcGIS Server Standard/Advanced EditionArcGIS Server Standard/Advanced Edition
ArcGIS Server Standard/Advanced EditionArcGIS Server Standard/Advanced Edition
•• Complete serverComplete server--based GISbased GIS
•• OutOut--ofof--thethe--boxboxapplications and applications and servicesservices
•• Rich developer Rich developer opportunitiesopportunities
ArcGIS DesktopArcGIS Desktop
BrowsersBrowsers
ArcGIS MobileArcGIS Mobile
ArcGISArcGISExplorerExplorer
Enterprise RDBMSEnterprise RDBMS
ArcGIS Server
Some CharacteristicsSome Characteristics
•• InternetInternet ServerServer•• Maps & GIS functionalityMaps & GIS functionality•• Dynamic & Dynamic & CachedCached contentcontent•• IntegrateIntegrate rasters and vectorsrasters and vectors•• Desktop, browser, AutoCAD, Desktop, browser, AutoCAD,
and mobile and mobile clientsclients
DemoDemo--ettesettes
•• SuperSuper--fast rasterfast raster•• WebWeb--based geoprocessingbased geoprocessing
More On Cached Versus Dynamic ServicesMore On Cached Versus Dynamic Services
•• Maps can include both dynamic and static layersMaps can include both dynamic and static layers
•• Dynamic Layers = rapidly changing dataDynamic Layers = rapidly changing data–– Roads symbolized by current snow depthRoads symbolized by current snow depth–– Electrical network showing the latest posted work orderElectrical network showing the latest posted work order
•• Static Layers = more slowly changing dataStatic Layers = more slowly changing data–– Landuse / LandcoverLanduse / Landcover–– Road NetworkRoad Network–– Basemap dataBasemap data
•• The classification is subjective / application specificThe classification is subjective / application specific
ArcGIS Image ServerArcGIS Image Server
ArcGIS Image ServerArcGIS Image Server
ArcMap
Image Server
ServiceEditor
ServiceDefinition
ServiceDefinition
ServiceDefinition
Raster Data
• A robust platform focused on imagemanagement–Distribution–Processing
•• A robust platform A robust platform focused on focused on imageimagemanagementmanagement––DistributionDistribution––ProcessingProcessing
ArcGIS Image Server
Some CharacteristicsSome Characteristics
•• LAN/WAN raster serverLAN/WAN raster server•• Serve and process raster Serve and process raster
datadata•• Serve unprocessed Serve unprocessed
rasters, or create multiple rasters, or create multiple ““virtualvirtual”” processed raster processed raster productsproducts
•• Desktop (ESRI & 3Desktop (ESRI & 3rdrd party)party)and Internet Serversand Internet Servers
Service
Process(es)
ServiceService
Process(es)Process(es)
Derived
Images
DerivedDerived
ImagesImages
OutputOutputOutput
RastersRastersRasters
DemoDemo--ettesettes
Image Server (virtual demo)Image Server (virtual demo)
File ServerFile Server
File ServerFile Server
•• Highly compressed Highly compressed data (.sid, .ecw, etc.)data (.sid, .ecw, etc.)
•• Raster catalogsRaster catalogs
MyImage
.sid.sid
MyImage
MyImage
MyImage
MyImage
NetworkNetworkNetwork
File Server
Some CharacteristicsSome Characteristics
•• LAN/WAN serverLAN/WAN server•• Serve tiled or highly compressed dataServe tiled or highly compressed data•• Desktop (ESRI & 3Desktop (ESRI & 3rdrd party)party)•• Wide range of format choicesWide range of format choices•• Limited small scale viewing optionsLimited small scale viewing options
DemoDemo--ettesettes
Raster Catalog on File ServerRaster Catalog on File Server
TrainingTraining
•• Training is Training is MissionMission--CriticalCritical•• By investing in GIS staff By investing in GIS staff trainingtraining, you speed up the time , you speed up the time
it takes to implement a GIS solutionit takes to implement a GIS solution……saving time saving time means saving moneymeans saving money
•• PeoplePeople ultimately bring life to GIS and insure a ultimately bring life to GIS and insure a successful implementationsuccessful implementation
•• Well trained staff can overcome obstaclesWell trained staff can overcome obstacles•• The untrained or underThe untrained or under--trained desktop user will cost trained desktop user will cost
five times more to support than a wellfive times more to support than a well--trained worker trained worker (Gartner, March 2006)(Gartner, March 2006)
Use
Serve
Author
OpenAPIs
ArcGISMobile
WebMapping
Application
ArcGISExplorer
ArcGISDesktop
Desktop
ArcGISServer
Enterprise GIS SolutionEnterprise GIS Solution
GMobile
What training do I need?
What training do I need?
ESRI TrainingESRI Training
•• ESRI offers a variety of training optionsESRI offers a variety of training options–– Free or low cost Virtual Campus TrainingFree or low cost Virtual Campus Training–– InstructorInstructor--led (classroom) trainingled (classroom) training–– ClientClient--site trainingsite training–– Custom trainingCustom training
•• Multiple options for developing a training planMultiple options for developing a training plan–– Work with your Training Coordinator (Kerri Manorek) and Work with your Training Coordinator (Kerri Manorek) and
account manageraccount manager
Example: InstructorExample: Instructor--Led ClassesLed Classes
•• Introduction to ArcGIS Server (2 days)Introduction to ArcGIS Server (2 days)•• Introduction to ArcGIS Image Server (2 days)Introduction to ArcGIS Image Server (2 days)•• Introduction to Multiuser Geodatabase (2 days)Introduction to Multiuser Geodatabase (2 days)
•• Developing Applications with ArcGIS Server, MS .NET or Developing Applications with ArcGIS Server, MS .NET or Java (3 days each)Java (3 days each)
•• Data Management in the Multiuser GeodatabaseData Management in the Multiuser Geodatabase (3 days)(3 days)•• ArcGIS Server Enterprise Configuration and Tuning, for ArcGIS Server Enterprise Configuration and Tuning, for
SQL Server or for Oracle (2 days each)SQL Server or for Oracle (2 days each)
Implementation ScenariosImplementation Scenarios
Implementation ScenarioImplementation Scenario
•• Organization:Organization:–– Small Port AuthoritySmall Port Authority–– About 10 square miles of area (800 MB of data)About 10 square miles of area (800 MB of data)
•• Business Needs: Business Needs: –– Enable nonEnable non--GIS users to make a map of work areaGIS users to make a map of work area
•• Data Needs: Data Needs: –– One raster layer (does not change)One raster layer (does not change)–– Several background vector layers ( change quarterly)Several background vector layers ( change quarterly)–– One layer with dynamic data (permitting)One layer with dynamic data (permitting)
•• IT capabilities:IT capabilities:–– GIS staff of one; no DBAGIS staff of one; no DBA–– One serverOne server
Implementation SuggestionImplementation Suggestion
•• Web application for nonWeb application for non--GIS users with minimal GIS users with minimal functionalityfunctionality
•• Cached raster data (background)Cached raster data (background)•• Dynamic vector data (background and permitting layer)Dynamic vector data (background and permitting layer)•• Vector data stored and edited in ArcSDEVector data stored and edited in ArcSDE
•• Software Solution: Software Solution: ArcGIS Server Standard WorkgroupArcGIS Server Standard Workgroup–– Does not require DBA for data managementDoes not require DBA for data management–– Best performance over the network with cached rastersBest performance over the network with cached rasters–– EasyEasy--toto--use web application interface for nonuse web application interface for non--GIS professionalsGIS professionals
•• Training:Training: Introduction to ArcGIS ServerIntroduction to ArcGIS Server
Implementation ScenarioImplementation Scenario
•• Organization:Organization:–– Conservation OrganizationConservation Organization–– Large service area, small project areasLarge service area, small project areas
•• Business Needs:Business Needs:–– Deploy raster tiles fast with minimal administrationDeploy raster tiles fast with minimal administration
•• Data:Data:–– Image tiles of service areaImage tiles of service area
•• IT Capability:IT Capability:–– Limited IT supportLimited IT support
Implementation SuggestionImplementation Suggestion
•• Raster catalog requires almost no processing timeRaster catalog requires almost no processing time•• Raster tiles can be Raster tiles can be ““turned offturned off”” until zoomed to small until zoomed to small
areaarea
•• Software SuggestionSoftware Suggestion: No software (File Server): No software (File Server)–– PrePre--processed dataprocessed data–– Use highly compressed tiles (like MrSID) for best performanceUse highly compressed tiles (like MrSID) for best performance–– ESRI & 3rd party clients can access dataESRI & 3rd party clients can access data
Implementation ScenarioImplementation Scenario
•• Organization:Organization:–– County AssessorCounty Assessor
•• Business Needs:Business Needs:–– Maintain parcel fabricMaintain parcel fabric–– 25 full25 full--time editorstime editors
•• IT Capabilities:IT Capabilities:–– SQL Server DBASQL Server DBA
Implementation SuggestionImplementation Suggestion
•• ArcSDE for multiuser editingArcSDE for multiuser editing
•• Software Suggestion: Software Suggestion: ArcGIS Server Basic EnterpriseArcGIS Server Basic Enterprise–– Basic edition enabled multiuser editingBasic edition enabled multiuser editing–– Enterprise capacity enables 25 simultaneous editorsEnterprise capacity enables 25 simultaneous editors–– Enterprise capacity allows choice of RDBMS (SQL Server)Enterprise capacity allows choice of RDBMS (SQL Server)
•• Training:Training:–– ArcGIS Server Configuration and Tuning for SQL Server ArcGIS Server Configuration and Tuning for SQL Server –– Managing Editing Workflows in Multiuser GeodatabaseManaging Editing Workflows in Multiuser Geodatabase
Implementation ScenarioImplementation Scenario
•• Organization:Organization:–– Public Works department of mediumPublic Works department of medium--sized Citysized City
•• Business Needs:Business Needs:–– Utility Network analysis; 15 power usersUtility Network analysis; 15 power users–– Ability to provide maps to nonAbility to provide maps to non--GIS users within organizationGIS users within organization–– Ability to edit data in the fieldAbility to edit data in the field
•• IT Capabilities:IT Capabilities:–– Database of choice is Oracle; trained Oracle DBAs availableDatabase of choice is Oracle; trained Oracle DBAs available–– Several programmersSeveral programmers–– Server hardware availableServer hardware available–– No laptops in the field; field crew has GPSNo laptops in the field; field crew has GPS--enabled Windows CE enabled Windows CE
devices (cell phones)devices (cell phones)
Implementation Suggestion Implementation Suggestion
•• Geodatabase for data storage and network tracingGeodatabase for data storage and network tracing•• Mobile ADF for field editing on cell phonesMobile ADF for field editing on cell phones
–– Requires customization/programmingRequires customization/programming
•• Web application for nonWeb application for non--GIS users with easyGIS users with easy--toto--useusecontrolscontrols
•• Software Solution: Software Solution: ArcGIS Server Advanced EnterpriseArcGIS Server Advanced Enterprise–– Advanced edition enabled Mobile ADFAdvanced edition enabled Mobile ADF–– Enterprise Capacity allows choice of RDBMS (Oracle)Enterprise Capacity allows choice of RDBMS (Oracle)
•• Training:Training:–– Developing Applications with ArcGIS ServerDeveloping Applications with ArcGIS Server–– ArcGIS Server Configuration and Tuning for OracleArcGIS Server Configuration and Tuning for Oracle
Implementation ScenarioImplementation Scenario
•• Organization:Organization:–– Large UtilityLarge Utility
•• Business Needs:Business Needs:–– Large amounts of imagery need to be deployed enterpriseLarge amounts of imagery need to be deployed enterprise--widewide
monthlymonthly–– Imagery needs to be accessible to variety of client applicationsImagery needs to be accessible to variety of client applications,,
including web applications, CAD, and GIS clientsincluding web applications, CAD, and GIS clients
•• IT Capability:IT Capability:–– Robust network infrastructureRobust network infrastructure
Implementation SuggestionImplementation Suggestion
•• Avoid loading imagery into databaseAvoid loading imagery into database–– Too much data (takes too long to load)Too much data (takes too long to load)–– Changes too fast (short lifespan once loaded)Changes too fast (short lifespan once loaded)
•• Expose imagery to nonExpose imagery to non--ESRI clientsESRI clients
•• Software Solution: Software Solution: ArcGIS Image ServerArcGIS Image Server–– No data loading (still need to build service overviews)No data loading (still need to build service overviews)–– No data preNo data pre--processingprocessing–– Accessible by multiple client applicationsAccessible by multiple client applications
•• ArcIMS, ArcGIS Server, AutoCAD, Microstation, DesktopArcIMS, ArcGIS Server, AutoCAD, Microstation, Desktop
•• Training:Training: Introduction to ArcGIS Image ServerIntroduction to ArcGIS Image Server
Steps to SuccessSteps to Success
Steps to SuccessSteps to Success
•• Whatever solution you choose, TEST itWhatever solution you choose, TEST it•• Testing includesTesting includes
–– Functionality testingFunctionality testing–– Performance testingPerformance testing
•• Functionality testingFunctionality testing–– Is web browser app really going to meet my business needs?Is web browser app really going to meet my business needs?
•• Performance testingPerformance testing–– Shapefiles were slow, but is ArcSDE really any faster for me?Shapefiles were slow, but is ArcSDE really any faster for me?
•• ESRI offers special (=cheaper) licenses for development ESRI offers special (=cheaper) licenses for development and testing environmentsand testing environments–– Talk to your account managerTalk to your account manager
Steps to SuccessSteps to Success
•• Have a plan for urgent situationsHave a plan for urgent situations–– Identify support channels for new workflowsIdentify support channels for new workflows
•• Internal Help Desk? External tech support?Internal Help Desk? External tech support?
•• Services Available from ESRIServices Available from ESRI–– Help Desk Setup AssistanceHelp Desk Setup Assistance–– Premium Support Services (PSS)Premium Support Services (PSS)–– Professional ServicesProfessional Services–– EEAP (ESRI Enterprise Advantage Program)EEAP (ESRI Enterprise Advantage Program)
Capacity Planning ToolCapacity Planning Tool
User workflows.
Configs PeakUsers
NetworkTraffic
Performance
Terminal Server Sizing
Web Server Sizing
Map Server Sizing
Geodatabase Server Sizing
Selected Platforms
Productivity
SummarySummary
•• Many Server Technologies to Serve Many NeedsMany Server Technologies to Serve Many Needs•• Choose one based on business needs and staff skillsChoose one based on business needs and staff skills•• Ensure implementation success through testingEnsure implementation success through testing•• Ensure continued success through staff trainingEnsure continued success through staff training
ResourcesResources
•• Project Center WebsiteProject Center Website–– support.esri.comsupport.esri.com
•• ESRI Enterprise Advantage ProgramESRI Enterprise Advantage Program–– http://www.esri.com/eeap/index.htmlhttp://www.esri.com/eeap/index.html
•• ESRI Professional ServicesESRI Professional Services–– http://www.esri.com/consulting/index.htmlhttp://www.esri.com/consulting/index.html
Additional ServerAdditional Server--Oriented SessionsOriented Sessions
•• ArcGIS Server Success StoriesArcGIS Server Success Stories–– Wednesday 3:30 Wednesday 3:30 –– 5:005:00
•• Best Practices with ArcSDE TechnologyBest Practices with ArcSDE Technology–– Thursday 8:30 Thursday 8:30 –– 10:0010:00
•• Optimizing Maps for ArcGIS ServerOptimizing Maps for ArcGIS Server–– Thursday 10:30 Thursday 10:30 –– 12:0012:00
•• Planning an Enterprise GIS SystemPlanning an Enterprise GIS System–– Thursday 1:30 Thursday 1:30 –– 3:003:00
•• Best Practices: Installing and Configuration ArcGIS ServerBest Practices: Installing and Configuration ArcGIS Server–– Thursday 3:30 Thursday 3:30 –– 5:005:00
•• Geodatabases for SmallGeodatabases for Small-- and Mediumand Medium--size Organizationssize Organizations–– Friday 10:30 Friday 10:30 –– 12:0012:00
Questions?
Thank YouThank YouKatjaKatja KrivoruchkoKrivoruchko
[email protected][email protected]
ESRI380 New York Street Redlands, California92373-8100 USA Phone: 909-793-2853Fax: 909-793-5953E-mail: [email protected]