katja krivoruchko esri - amazon s3€¦ · • developing applications with arcgis server, ms .net...

54
Overview of Server Technologies Overview of Server Technologies Katja Krivoruchko Katja Krivoruchko ESRI ESRI

Upload: others

Post on 19-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

Overview of Server TechnologiesOverview of Server Technologies

Katja KrivoruchkoKatja KrivoruchkoESRIESRI

Page 2: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 3: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 4: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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)

Page 5: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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.

Page 6: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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?

Page 7: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

ArcGIS ServerArcGIS Server

Page 8: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 9: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

ArcGIS Server Basic EditionArcGIS Server Basic Edition

Page 10: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

ArcGIS Server ArcGIS Server Basic EditionBasic Edition

NetworkNetwork

Client ApplicationClient Application ArcSDE

Page 11: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 12: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

ArcGIS Server Standard/Advanced EditionArcGIS Server Standard/Advanced Edition

Page 13: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 14: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 15: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

DemoDemo--ettesettes

•• SuperSuper--fast rasterfast raster•• WebWeb--based geoprocessingbased geoprocessing

Page 16: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 17: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

ArcGIS Image ServerArcGIS Image Server

Page 18: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 19: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 20: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

DemoDemo--ettesettes

Image Server (virtual demo)Image Server (virtual demo)

Page 21: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 22: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 23: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 24: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 25: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 26: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)
Page 27: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

File ServerFile Server

Page 28: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 29: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 30: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

DemoDemo--ettesettes

Raster Catalog on File ServerRaster Catalog on File Server

Page 31: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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)

Page 32: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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?

Page 33: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 34: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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)

Page 35: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

Implementation ScenariosImplementation Scenarios

Page 36: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 37: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 38: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 39: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 40: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 41: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 42: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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)

Page 43: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 44: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (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

Page 45: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 46: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

Steps to SuccessSteps to Success

Page 47: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 48: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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)

Page 49: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 50: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 51: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 52: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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

Page 53: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

Questions?

Page 54: Katja Krivoruchko ESRI - Amazon S3€¦ · • Developing Applications with ArcGIS Server, MS .NET or Java (3 days each) ... –Enterprise Capacity allows choice of RDBMS (Oracle)

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]