federal user conference 2008 3 - esriproceedings.esri.com/library/.../feduc08-enterprise... · gis...

58

Upload: others

Post on 30-Dec-2019

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal
Page 2: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 33

Enterprise GIS: Design Using Citrix

Ty FablingESRI Enterprise Architect

Page 3: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 44

History of Citrix Products History of Citrix Products and Solutionsand Solutions

1995 1998 2002 2004 2007

WinFrameapplication server

RemoteWindows

MetaFrame XPpresentation server family

Server-BasedComputing

• XenApp (Presentation Server)• Access Gateway with

Advanced Access Control• Password Manager• NetScaler System• Desktop Server• Application Firewall

•GoToMeeting•GoToAssist•GoToMyPC•Access Essentials•Application Gateway•EdgeSight•XenSource

Microsoft purchases WinFrame and calls it Windows Terminal Server

ApplicationDelivery

Infrastructure

Page 4: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 55

Citrix Product Lines TodayCitrix Product Lines Today

1.1. XenAppXenApp (Presentation Server)(Presentation Server)2.2. Access Gateway with Advanced Access ControlAccess Gateway with Advanced Access Control3.3. NetScaler SystemNetScaler System4.4. Desktop ServerDesktop Server5.5. Password ManagerPassword Manager6.6. Application FirewallApplication Firewall7.7. Access EssentialsAccess Essentials8.8. Application GatewayApplication Gateway9.9. GoToMeetingGoToMeeting10.10. GoToAssistGoToAssist11.11. GoToMyPCGoToMyPC12.12. EdgeSightEdgeSight13.13. WanScalerWanScaler14.14. XenSourceXenSource (Acquired August 2007)(Acquired August 2007)

Page 5: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 66

Citrix Product LinesCitrix Product Linesto be Discussed in this Presentationto be Discussed in this Presentation

Citrix Server ProductsCitrix Server ProductsXenAppXenApp(Presentation Server)(Presentation Server)

NetScaler SystemNetScaler SystemWanScalerWanScaler

Citrix Security ProductsCitrix Security ProductsCitrix Application FirewallCitrix Application FirewallCitrix Access GatewayCitrix Access GatewayCitrix Password ManagerCitrix Password Manager

Application Virtualization

Web Application Acceleration

Data Caching / Distribution

Security Products

Page 6: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 77

Apps

Voice

Any ApplicationAny Resource

Citrix Product LinesCitrix Product Lines

Any DeviceAnywhere

PDA

IP Phone

DesktopPeople

HomeMeetingTravelOffice

Voice Office

NetScaler System

Citrix XenApp(Presentation Server)

Any NetworkWired or WirelessPublic or Private

Citrix GoToMeetingCitrix

GoToMyPC Support

GoToAssist

Terminal

Web

SecureLogon, Access

& Control

App Firewall

Passwords

VPN

Citrix Password Manager

Citrix Access Gateway

Citrix Application Firewall

WanScaler

Data

Page 7: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 88

Citrix Access InfrastructureCitrix Access InfrastructureLogical ArchitectureLogical Architecture

Internet/WAN DMZ Protected NetworkClients Across

SSL

SQL

SMB

HTTPS

SSL

SOAP

ICA/RDP

Advanced Access Control Option

Citrix XenApp(Presentation Server)

AccessGateway

NetScaler

WanScaler

Application FW

RDBMS

ArcIMS

ArcGIS Server

ArcSDE

GIS Applications

Web Browser User

Remote GIS User

Mobile User

Local GIS User

Page 8: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 99

NetScaler System ArchitectureNetScaler System ArchitectureOptimizing Web Application DeliveryOptimizing Web Application Delivery

CorePlatform

ApplicationAvailability

ApplicationOptimization

ApplicationSecurity

Edge

Sigh

tfor

Net

Scal

er

FunctionalModulesFunctionalModules

Load

Bal

anci

ng

Con

tent

Sw

itchi

ng

GSL

B

SSL

Acc

eler

atio

n

App

Com

pres

s™

App

Cac

he™

App

Com

pres

s M

P™

App

Com

pres

s Ex

trem

e™

Con

tent

Filt

erin

g

Den

ial o

f Ser

vice

Acc

ess

Gat

eway

EE

Application Networking Module Interface

AppExpert™ Policy Engine

High-Speed Packet Processing Engine

SecurityAvailability Optimization

Request Switching™

NetScaler OS ™

ApplicationVisibility

App

Fire

wal

l

Page 9: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1010

Legacy Network ArchitectureLegacy Network ArchitectureApplication Delivery ChallengesApplication Delivery Challenges

Local User

Remote User

Router Switch

RDBMS

Mobile User

Firewall

ArcIMS

ArcGIS Server

SSL Accelerator

Network(s)

VPN Concentrator

Caching Device

Web / LDAP

Compression

Filtering (DDoS)

ArcSDE

Application Firewall

Page 10: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1111

Local User

Remote User

Router Switch

Mobile User

FirewallNetwork(s) Citrix NetScaler

RDBMS

ArcIMS

ArcGIS Server

ArcSDE

Web / LDAP

Citrix NetScaler ArchitectureCitrix NetScaler ArchitectureCitrix NetScaler SingleCitrix NetScaler Single--Box SolutionBox Solution

Citrix NetScalerCitrix NetScaler

Page 11: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1212

Relevant NetScaler FeaturesRelevant NetScaler FeaturesOptimizing and Securing Web Application DeliveryOptimizing and Securing Web Application Delivery

Load BalancingLoad BalancingContent SwitchingContent SwitchingSSL OffloadingSSL OffloadingCompressionCompressionCachingCachingApplication FirewallApplication FirewallXML APIXML API

• Buffer Overflow Exploits• CGI-BIN Parameter Manipulation• Form/Hidden Field Manipulation• Forceful Browsing• Cookie/Session Poisoning• Broken ACLs/Weak Passwords• SQL Injection• Insecure Use of Crypto• Server Misconfiguration• Back Doors and Debug Options• Well-known Platform Vulnerabilities

• Web Site Defacement• Zero-Day Exploits

Compliments existing Firewall Systems

Page 12: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1313

AccessAccess

Users

SecuritySecurity

Management

ControlControl

IT

Access Security & ControlAccess Security & ControlStakeholdersStakeholders

Page 13: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1414

Citrix Access Security & ControlCitrix Access Security & ControlBest Fit for Every ScenarioBest Fit for Every Scenario

Citrix Access

Gateway

SSLVPN

Citrix Application

Firewall

Web Security

Citrix PasswordManager

Single Sign-On

Page 14: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1515

GIS Architecture PatternsGIS Architecture Patterns

Page 15: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1616

GIS Business Planning GIS Business Planning

Business Business ProcessesProcesses

(User workflows)(User workflows)

Data RequirementsData Requirements(Information resources)(Information resources)

Application NeedsApplication Needs(User productivity tools)(User productivity tools)

Infrastructure Requirements

Users GIS DataApplicationsThe three key architecture factors are the location of:

Page 16: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1717

Enterprise GIS ArchitecturesEnterprise GIS Architectures

Key Components:Key Components:UsersUsersApplicationsApplicationsDataData

Types of Infrastructures:Types of Infrastructures:Centralized Centralized (Citrix, Web Services, (Citrix, Web Services, Data CenterData Center))DistributedDistributed (Replication, (Replication, Regional OfficesRegional Offices))–– Hybrid: New Hybrid: New SmartClientSmartClient / / Mobile ADFMobile ADF

Page 17: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1818

Major Elements of an Enterprise GISMajor Elements of an Enterprise GISConnectivity is the KeyConnectivity is the Key

Three Major Elements: Three Major Elements:

1.1. Users Users 2.2. ApplicationsApplications3.3. DataData

Where do each reside Where do each reside (Data Center, Regions, etc)?(Data Center, Regions, etc)?

What is the network connectivity like What is the network connectivity like between these three? between these three? –– LAN vs. WANLAN vs. WAN–– Network Bandwidth and LatencyNetwork Bandwidth and Latency–– Frequency of Outages or DropsFrequency of Outages or Drops

DATABASE

Users

Applications Data1

4

2

5

3

User-to-AppConnectivity

App-to-DataConnectivity

Page 18: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 1919

Centralized InfrastructureCentralized Infrastructure

Data Center

RegionalOffice

Lab

FieldOffice

ProgramOffice

ApplicationsData

Citrix Server FarmWeb Servers

ArcSDEDB

User

User User

User

Centralized SystemsCentralized SystemsCentralized Application near Centralized Application near Centralized DataCentralized Data(Web Apps or Citrix)(Web Apps or Citrix)

Thin Client Connections

Thin Client Connections

Thin ClientConnections

Thin ClientConnections

Page 19: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2020

Distributed InfrastructureDistributed Infrastructure

Distributed SystemsDistributed SystemsDistribute Replicated DataDistribute Replicated DataArcSDE Replication (9.2)ArcSDE Replication (9.2)

Data Center

MasterDatabase

FileServer

Data (“Master”)

Region

User

LocalServer

Data(“Replica”)

Regional Office

Field Office

App.&

UserApp.

&

UserApp.

&User

App.&

UserApp.

&

Replicate Deltas Only

Replicate Deltas Only

Replicate Deltas Only

Page 20: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2121

ESRI GISESRI GISArchitecturesArchitectures

Different Types of GIS Clients

ArcGIS Server

Citrix / Terminal Server

ArcIMSJITK

Portal Toolkit(Metadata)

Browser

RDBMS

ArcMapArcCatalog

ArcInfoArcEditorArcView

RDBMS

Browser

RDBMS

ArcGIS Server

Replication Map ServicegeoProcessingExtensions

ArcMap or

ArcEngine

RDBMS

2 Tier 3 Tier n Tier n Tier

GeoData GeoData GeoData

ArcSDE API

GeoData

ADFWeb Apps *

Apache / IIS

Tomcat / IIS

DatabaseLayer

ApplicationLayer

PresentationLayer

ArcMapArcCatalog

ArcInfoArcEditorArcView

RDBMS

3 Tier

GeoData

ICA Client

Thin Client:2D Viewers,

Simple Editors

Local Client:Viewers,

Analysts, Editors, Data Admins

Thin Client:2D Viewers,

Simple Feature Editors

Custom Client:2D & 3D Viewers,

Custom Editors

Remote Client:Viewers,

Analysts, Editors,Data Admins

ADFWeb Apps *Mobile Client:

Viewer or Editor,Disconnected

Editing

Apache / IIS

Tomcat / IIS

Apache / IIS

Tomcat / IIS

ArcSDE API

ArcSDE API

ArcSDE API

ArcMapServer

ArcIMS ArcSDE

API

* Web Applications: J2EE: Jboss, WebLogic, WebSphere .NET: Internet Information Server (IIS)

GIS Web Services

ESRIArcObjects

ESRI ArcIMS Spatial Services

Application Development Framework for ArcGIS ServerADF

3 4 51 2

6

Citrix NetScaler

Page 21: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2222

SOA SOA -- GIS Functional ViewGIS Functional View

PresentationTier

(multiple viewers)

Globe Services

Map &Chart

Services

Image-Processing

Services

Open Web

Services

Tracking& RSS

Services

Serving/Publishing

Tier

AuthoringTier

22--D D ViewersViewers

33--DDViewersViewers

Catalog Services

Geo-Processing

Services

Enterprise Messaging ServicesEnterprise Messaging Services

COPCOPUseUse

ServeServe

AuthorAuthor

3 4 5 6

1 2

Citrix NetScaler

Citrix XenApp Server

Page 22: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2323

How does Citrix How does Citrix XenAppXenApp(Presentation Server) work?(Presentation Server) work?

Page 23: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Presentation Services Presentation Services Presentation LogicPresentation Logic

Six Segments of Any ApplicationSix Segments of Any Application

ExamplesExamples

Business LogicBusiness LogicData LogicData Logic

Data ServicesData ServicesFile ServicesFile Services

– Screens, Text, Images– Field Order, Filter, Sort

– Business Rules– Data Rules (Ref Integrity)

– DBMS: Tables, Views– Files: Table Space, Index

SegmentsSegments

Page 24: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2525

Segment DistributionSegment Distribution

If all you have in a Client Server configuration is two If all you have in a Client Server configuration is two tiers or platforms tiers or platforms –– Client and Server Client and Server –– then you will then you will have to be creative as to how you distribute the six have to be creative as to how you distribute the six segments between the two platforms.segments between the two platforms.

DATABASE

Client Server

Page 25: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2626

MainframeMainframeLegacy SystemsLegacy Systems

Dumb TerminalPresentation Services

HostPresentation Logic

Business LogicData Logic

Data ServicesFile Services

DATABASE9600 Baud

Page 26: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2727

File ServerFile ServerMultiMulti--User LAN ApplicationsUser LAN Applications

Workstation PCPresentation Services

Presentation LogicBusiness Logic

Data LogicData Services

HostFile Services

DATABASE

CoverageShape FilePersonal GeoDatabase

Arc/INFO

ArcObjectsFile-basedGeodatabase (9.2)

10 Mbps

100 Mbps

Page 27: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2828

Client/ServerClient/ServerRemote PresentationRemote Presentation

WorkstationPresentation Services

Presentation Logic

HostBusiness Logic

Data LogicData ServicesFile Services

DATABASE

Thin Client

RDBMS

Database Centric Approach

10 Mbps

Page 28: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 2929

Client/ServerClient/ServerRemote DataRemote Data

Workstation PCPresentation Services

Presentation LogicBusiness Logic

Data Logic

HostData ServicesFile Services

DATABASE

Thick Client

RDBMSArcObjects ArcSDE

(Direct Connect)

100 Mbps

Page 29: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3030

Client/ServerClient/ServerDistributedDistributed--LogicLogic

WorkstationPresentation Services

Presentation LogicBusiness Logic

HostBusiness Logic

Data LogicData ServicesFile Services

DATABASE

ArcObjectsArcSDERDBMS

100 Mbps

Page 30: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3131

Client/ServerClient/Servernn--Tiered (Web Apps)Tiered (Web Apps)

WorkstationPresentation Services

Presentation Logic

Application ServerBusiness Logic

Data Logic

geoDatabase ServerData ServicesFile Services

DATABASE

Thin Client

ArcGIS Server ArcSDE Server

Web Browser ArcObjects DBMSWeb App

ArcSDE

Browser (w/ scripts)Java Applet

T1 100 Mbps

Web Applications require that you rewrite your desktop GIS applications for a browser interface

Citr

ix N

etSc

aler

ArcGIS Server is ArcMap without a user interface

Page 31: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3232

Client/ServerClient/ServerThreeThree--Tiered (Citrix)Tiered (Citrix)

WorkstationPresentation Services

Application ServergeoDatabase Server

DATABASE

ICA Client

Thick Client / Server

Thinner Client

Tier 1Tier 1 Tier 2Tier 2 Tier 3Tier 3

Citrix Server

Presentation LogicBusiness Logic

Data Logic

Data ServicesFile Services

Database ServerRDBMS

ArcObjects

T1 100 Mbps

1 Gbps

Page 32: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3333

Integrated System ArchitectureIntegrated System Architecture

Server Room

Tier 3

Tier 2

Tier 1

UNIXorNT

Database Servers

Application Servers

UNIX

2

1

Client Workstations

WMSOracle Server

ThinnerClient

GIS ArcSDEOracle Server

3

ICA ClientWorkstations

Citrix Client

XML

All ServerConnections

100 MbpsSwitched

Windows 2000Terminal Servers

GIS Designer / WMSCitrix

Server Farm

WM

IS DB C

onnection

3

η Blue - WMS DB Connectionη Green - GIS DB Connectionη Red - Designer/WMS XLM Messagesη Violet - Citrix Thin Client Connection

Legend

IntegrationFrameworkMQ Server

2.5

SQL

n = Hops

Page 33: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Application Processing on Server

Client/Server Protocols Client/Server Protocols

Typical Data Transfer100 KB Display Data

Typical Data Transfer1 MB Spatial Data

CacheData

Applications

CIFSNFS

File Servers

UNIX or WindowsClients

Query Processing on Client

Display/ControlRemote Terminal

ClientsWindowsTerminals

ICARDP

WTS Server

10-28 KB displays

SDEAPI

RDBMS Server Query Processing on Server

DBAPI

WebBrowsers

HTTP

Web/IMS Server/ArcGIS Server

ArcGISDesktop

HTTP

100-400 KB Images10-100 KB Images

Citrix Web

Tier 1Tier 1

Tier 2Tier 2

Tier 3Tier 3

Direct Connect

Page 34: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3535

Multiple ArcView Versions on a Single WorkstationMultiple ArcView Versions on a Single WorkstationMultiple Multiple GDBsGDBs

WorkstationWindows XPICA Clients

GIS User

Citrix Server 1Windows 2000ArcView 8.3

Citrix Server 2Windows 2003ArcView 9.1

Citrix Server 3Windows VistaArcView 9.3

1ArcView 8.3

3ArcView 9.3

GeodatabaseServer

ArcSDE 9.1

GeodatabaseServer

ArcSDE 8.3

GeodatabaseServer

ArcSDE 9.3

2ArcView 9.1

Thumb Drive

Page 35: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3636

Multiple ArcView Versions on a Single WorkstationMultiple ArcView Versions on a Single WorkstationSingle GDB (Web Service)Single GDB (Web Service)

WorkstationWindows XPICA Clients

GIS User

Citrix Server 1Windows 2000ArcView 8.3

Citrix Server 2Windows 2003ArcView 9.1

Citrix Server 3Windows VistaArcView 9.3

1ArcView 8.3

2ArcView 9.1

3ArcView 9.3

GeodatabaseServer

ArcSDE 9.2

ArcGIS Server 9.2Web Service

WMSWMSWMS

Page 36: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3737

Multilevel Security w/ Single WorkstationMultilevel Security w/ Single WorkstationSingle Base Data SourcesSingle Base Data Sources

Page 37: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3838

Solutions to Known Issues Solutions to Known Issues when Using Citrix when Using Citrix XenAppXenApp

(Presentation Server) (Presentation Server) with ArcGIS Desktopwith ArcGIS Desktop

Page 38: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 3939

Recommend a Dedicated File Server to Citrix FarmRecommend a Dedicated File Server to Citrix Farm

Printer Plotter

`

GIS Citrix Client

GIS CitrixServer Farm

Server Room

DedicatedFile Server

GeodatabaseServer

M:

M:

Page 39: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4040

Enterprise Printing Issues w/ CitrixEnterprise Printing Issues w/ Citrix

Printer Plotter

PrintServer*

`

GIS Citrix Client

GIS CitrixServer Farm

Server Room

DedicatedFile Server*

GeodatabaseServer

*Could be the same ServerWS

WS

Citrix WanScaler

Boxes

Page 40: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4141

GIS Printing / Plotting IssuesGIS Printing / Plotting Issues

Print streams can be very large for plotters 10Print streams can be very large for plotters 10--400 MB.400 MB.LowLow--bandwidth connections (Tbandwidth connections (T--1 or less) will be more problematic 1 or less) will be more problematic ––but it still can work if printing bandwidth is managed properly.but it still can work if printing bandwidth is managed properly.Printing administration can be an issue with WTS/Citrix especialPrinting administration can be an issue with WTS/Citrix especially ly with large organizations.with large organizations.PS4 dynamic printer names do not work with ArcGIS PS4 dynamic printer names do not work with ArcGIS (because the printer name is stored in the (because the printer name is stored in the mxdmxd map document).map document).PS4 Universal Print Driver does not work well with most plottersPS4 Universal Print Driver does not work well with most plotters. . Printer driver compatibility is very important.Printer driver compatibility is very important.Printing problems may impact the overall Citrix server performanPrinting problems may impact the overall Citrix server performance.ce.

Page 41: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4242

Enterprise ServerEnterprise Server--based Printing Processbased Printing Process

RDP / ICAProtocol

Citrix / Terminal Server

Page 42: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4343

Citrix Printing SolutionsCitrix Printing Solutions

Avoid using client side printing Avoid using client side printing –– recommend using a print server in the data center. recommend using a print server in the data center. Offload print driver rendering from TS/Citrix server to a separaOffload print driver rendering from TS/Citrix server to a separate print server.te print server.

Try to use a print subsystem that uses compression.Try to use a print subsystem that uses compression.

Test all print drivers Test all print drivers –– a long driver mapping time reveals a driver specific problem. a long driver mapping time reveals a driver specific problem. Tightly control drivers on Citrix application servers.Tightly control drivers on Citrix application servers.

Citrix Citrix XenAppXenApp (Presentation Server) configuration is important to look at.(Presentation Server) configuration is important to look at.

Use Universal Print Driver (UPD) for normal (nonUse Universal Print Driver (UPD) for normal (non--plotter) printers or those where native plotter) printers or those where native print driver does not work.print driver does not work.

Consider thirdConsider third--party solutions to help with printer administration. (i.e. direcparty solutions to help with printer administration. (i.e. direct print to t print to plotters, i.e. plotters, i.e. ThinPrintThinPrint or ZEH)or ZEH)

Look at printing bandwidth management. (Citrix Universal PrinterLook at printing bandwidth management. (Citrix Universal Printer Driver & ThirdDriver & Third--party party solutions, i.e. solutions, i.e. ThinPrintThinPrint or ZEH)or ZEH)

Download ESRIDownload ESRI’’s Enterprise Printing whitepaper on ESRI Project Center web sites Enterprise Printing whitepaper on ESRI Project Center web site..

Page 43: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4444

Use Case:Use Case: Dominion ElectricDominion Electric

Page 44: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4545

GIS Citrix FarmGIS Citrix FarmWindows 2000 Servers UNIX Servers

File Server DatabaseAdmin

Terminal Servers Citrix Metaframe: Server Groups Oracle Data Schemas

(no Novell) MS SQL Srvr/Citrix License

BatchApplications Editor Designer Viewer Other WMS

Farm Process geoDatabase Outage ViewingArcSDE

GISd (9i)360G2 2x1.4G P3 380G2 2x1.4G P3 380G2 2x1.4G P3 Development UNIX Server

ArcSDE

GISt (9i)360G2 2x1.4G P3 380G2 2x1.4G P3 380G3 2x2.8G P4 Xeon Instruction Test/Instruction UNIX Server

ArcSDE

GISm (9i)360G2 2x1.4G P3 380G2 2x1.4G P3 380G2 2x1.4G P3 Maintenance UNIX Server

ArcSDE

360G2 2x1.4G P3 380G2 2x1.4G P3 380G2 2x1.4G P3 580G2 4x700M P3 380G2 2x1.4G P3 Production UNIX Server

Automated Testing Environment Legend:

VU 380G2 2x1.4G P3 380G3 2x2.8G P4 Xeon

VU WMS: Work ManagementVU VU = SystemVU Virtual UserVU Machine(s)

Future Servers 380G3 2x2.8G P4 Xeon

Envi

ronm

ent

Dev

elop

men

tTe

st /

Inst

r. M

aint

.

Envi

ronm

ent

Dev

Test

/ In

str.

Prod

Mai

nt.

GISp (9i)

WM

Sm

WM

Sd

Prod

uctio

n

WM

StW

MSp

GIS01T 3.0.x

GIS_01F380G2 2x1.2G

M: Personal My GISData TS Profiles

Shared Drives:P: GISPlots (pdf)Q: GISShare (mdb, Shape) CAD

GIS_00D Sandbox

GIS_00T 3.0.x

GIS01D 3.0.x

GIS_02ABackup

GIS_00P 3.0.x

GIS03P 3.0.x

GIS01P 3.0.x

GIS07P 3.0.x

Server

MercuryLoadRunnerController

Prod GDB

t

p

d

GIS02P 3.0.x

GIS_01P Special

GIS_01APrimary

GIS_00M 3.0.x

GIS01M 3.0.x

Maint GDB m

Dev GDB

Test / Instr

WMSGeoDB

GIS02D 3.0.x

GIS02T 3.0.x

GIS05P Plats

GIS02MArcFMViewer

WMS01-2T WMST

GIS04P 3.0.x

WMS01-17 WMSP

GIS06T 3.0.x

GIS_nP 3.0.x

GIS03T 3.0.x

Page 45: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4646

Top 10 BenefitsTop 10 Benefitsof a GIS Citrix Farmof a GIS Citrix Farm1.1. Guarantee best performance Guarantee best performance –– Good corporate LAN Good corporate LAN ““citizencitizen””

Enables remote GIS users to access GIS desktop system across sloEnables remote GIS users to access GIS desktop system across slower WAN connectionswer WAN connectionsSmaller footprint for GIS desktop users on faster Corporate LAN Smaller footprint for GIS desktop users on faster Corporate LAN –– (GIS fat(GIS fat--client comparable to Video Conference footprint on corporate netclient comparable to Video Conference footprint on corporate network)work)Even possible to connect over 56K dialEven possible to connect over 56K dial--up connectionsup connections

2.2. More stable across WAN connections (latency tolerant)More stable across WAN connections (latency tolerant)Application can disconnect and then reconnect without losing CitApplication can disconnect and then reconnect without losing Citrix sessionrix sessionLess affected by latency issues across WANLess affected by latency issues across WAN

3.3. Lower cost for hardware requirements and system administrationLower cost for hardware requirements and system administrationNo need for costly highNo need for costly high--end workstations for each GIS userend workstations for each GIS user

4.4. Easy to scale over timeEasy to scale over time5.5. Centralized management / configuration of Client GIS softwareCentralized management / configuration of Client GIS software6.6. Easier detection and resolution of software bugs and performanceEasier detection and resolution of software bugs and performance issuesissues7.7. Easier to distribute upgrades or bug fixesEasier to distribute upgrades or bug fixes8.8. Faster turnFaster turn--aa--round for development & QA integration testing of custom GIS extround for development & QA integration testing of custom GIS extensions:ensions:

Development Development Test Test ProductionProduction9.9. Any authorized GIS user can access Any authorized GIS user can access all three environments at the same timeall three environments at the same time from their from their

local workstationlocal workstation10.10. Remote Monitoring/Control Remote Monitoring/Control -- ShadowingShadowing

Page 46: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4747

Citrix vs. MS Terminal Server AloneCitrix vs. MS Terminal Server Alone

Currently only a Citrix solution offers the following:Currently only a Citrix solution offers the following:Only Citrix enablesOnly Citrix enables published applicationspublished applications within awithin a seamless windowseamless window

New with New with XenAppXenApp (Presentation Server 4.5):(Presentation Server 4.5):–– Improved Performance for Raster Images w/ Improved Performance for Raster Images w/ SpeedScreenSpeedScreen: Progressive Display: Progressive Display–– Application Isolation: i.e. 9.0 & 9.1 on same server (PS4)Application Isolation: i.e. 9.0 & 9.1 on same server (PS4)–– Better Virtual Memory Space Management (PS4)Better Virtual Memory Space Management (PS4)–– Prevent a Single Application from Consuming a CPU (PS4)Prevent a Single Application from Consuming a CPU (PS4)

Other components:Other components:–– Web Interface to Launch Published Apps (Web Interface to Launch Published Apps (NFuseNFuse))–– Advanced load management of Citrix servers (LM)Advanced load management of Citrix servers (LM)

TS LoadTS Load--balancing is networkbalancing is network--based and limited to 32 nodesbased and limited to 32 nodesTS LoadTS Load--balancing requires the Enterprise Edition to really be effectivebalancing requires the Enterprise Edition to really be effective

–– Automated software installation across servers (IM)Automated software installation across servers (IM)–– Server monitoring & statistic collection (SM)Server monitoring & statistic collection (SM)–– ICA Client provides Secure Proxy Connection to the Citrix ServerICA Client provides Secure Proxy Connection to the Citrix Serverss–– Advanced session shadowingAdvanced session shadowing–– Centralized license managementCentralized license management–– Centralized printer managementCentralized printer management–– ICA Client ICA Client -- Smallest network bandwidth (Win2000 only)Smallest network bandwidth (Win2000 only)

Page 47: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4848

Citrix (WTS) is Required for using GIS Citrix (WTS) is Required for using GIS Over WAN ConnectionsOver WAN Connections

Water Site

Utility Site

Fire StationFirst Floor

Second Floor

Fifth Floor

Fourth Floor

Third Floor

County HeadquartersPublic Works

Information Systems

GIS DepartmentLand RecordsAssessor

100 MbpsBackbone

T1WAN

User Locations Requiring Citrix

Page 48: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 4949

User Configuration GuidelinesUser Configuration Guidelines

Page 49: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5050

Pentium III 500Pentium III 550

Pentium III 650Pentium III 700

Pentium III 733Pentium III 800Pentium III 866Pentium III 900Pentium III 933Pentium III 1000Pentium III 1200Intel Xeon 1400Intel Xeon 1500Intel Xeon 1600Intel Xeon 1700

Intel Xeon 2000Intel Xeon 2400

Intel Xeon 2800Intel Xeon 3000

Intel Xeon dual core 1600-4Intel Xeon 3200-2

Intel Xeon 3400-2Intel Xeon 3600-2

Intel Xeon dual core 2000-4AMD 3000Intel Xeon 3800-1

Intel Xeon dual core 2333-4Intel Xeon dual core 2666-4

Intel Xeon dual core 3000-4

0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3200 3400

Arc 2004-Arc 2005

Arc 2006

Arc 2003

Arc 2002

Arc 2001

Arc 2000

Pentium III 500Pentium III 550

Pentium III 650Pentium III 700

Pentium III 733Pentium III 800Pentium III 866Pentium III 900Pentium III 933Pentium III 1000Pentium III 1200Intel Xeon 1400Intel Xeon 1500Intel Xeon 1600Intel Xeon 1700

Intel Xeon 2000Intel Xeon 2400

Intel Xeon 2800Intel Xeon 3000

Intel Xeon dual core 1600-4Intel Xeon 3200-2

Intel Xeon 3400-2Intel Xeon 3600-2

Intel Xeon dual core 2000-4AMD 3000Intel Xeon 3800-1

Intel Xeon dual core 2333-4Intel Xeon dual core 2666-4

Intel Xeon dual core 3000-4

0 200 400 600 800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3200 3400

Arc 2004-Arc 2005

Arc 2006

Arc 2003

Arc 2002

Arc 2001

Arc 2000

Workstation PlatformsWorkstation Platforms

ArcEngineDesktop

WindowsTerminalClients------------ArcIMSBrowsers

ArcGISDesktop

Platform Performance

Inte

l Wor

ksta

tions

Page 50: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5151

Server Platform Performance Makes a DifferenceServer Platform Performance Makes a DifferenceSupported Windows Technology (Intel & AMD Processors)Supported Windows Technology (Intel & AMD Processors)

4.46.8

7.07.27.27.37.47.5

8.18.48.48.68.68.88.99.1

9.49.59.59.69.7

10.010.310.410.510.510.610.8

11.011.2

11.511.5

12.513.4

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Intel Xeon MP 2 Core (2 socket) 2000-1 MHz Intel Xeon 8 Core (2 socket) 1600-8 MHz Intel Xeon 4 Core (2 socket) 2800-1 MHz Intel Xeon 8 Core (4 socket) 3133-1 MHz Intel Xeon 8 Core (4 socket) 3166-1 MHz Intel Xeon 8 Core (2 socket) 1866-4 MHz Intel Xeon 8 Core (2 socket) 1860-8 MHz Intel Xeon 2 Core (2 socket) 2800-1 MHz Intel Xeon 8 Core (4 socket) 3333-4 MHz

Intel Xeon MP 2 Core (2 socket) 3000-1 MHz Intel Xeon 8 Core (4 socket) 3500-4 MHz Intel Xeon 4 Core (2 socket) 1600-4 MHz Intel Xeon 8 Core (2 socket) 2000-8 MHz

Intel Xeon 2 Core (2 socket) 3200 MHz AMD 4 Core (2 socket) 2400 MHz

Intel Xeon 8 Core (2 socket) 2666(8) MHz Intel Xeon 8 Core (2 socket) 2333-8 MHz

Intel Xeon 4 Core (2 socket) 1866(4) MHz AMD 2 Core (2 socket) 2600-1 MHz

Intel Xeon 4 Core (2 socket) 3730-2 MHz Intel Xeon 2 Core (2 socket) 3600-2 MHz

AMD 4 Core (2 socket) 2600-1 MHzIntel Xeon 4 Core (1 socket) 2133-8 MHz

Intel Xeon 4 Core (2 socket) 2000(4) MHz Intel Xeon 2 core (2 socket) 3800-2 MHz Intel Xeon 4 Core (2 socket) 2000-4 MHz

AMD 2 core (2 socket) 2800-1 MHzAMD 4 Core (2 socket) 2800-1 MHz

Intel Xeon 4 Core (1 socket) 2400-8 MHz AMD 2 core (2 socket) 3000-1 MHz

Intel Xeon 4 Core (2 socket) 2333-4 MHz Intel Xeon 4 Core (2 socket) 2500-1 MHz Intel Xeon 4 Core (2 socket) 2666-4 MHz Intel Xeon 4 Core (2 socket) 3000-4 MHz

Inte

l Ser

ver

Plat

form

Tec

hnol

ogy

Performance Baseline2007

14

2006

10.5

2004 and 2005

8.8

Page 51: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5252

Citrix Management ConsoleCitrix Management Console

16 Concurrent Users

3 GB Memory Used

Occasional Spike to 90% CPU Utilization

Avg. 40-60%

Page 52: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5353

Compaq DL380G2 2x 1.4 GHz P3 4G Memory

Avg. 60-70%

1.4 GHz CPU

Page 53: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5454

Compaq DL380G3 2x 3.2 GHz XEON 4G Memory

Avg. 30-40%

3.2 GHz CPU

Page 54: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5555

Task Manager Processes Task Manager Processes on Terminal Serveron Terminal ServerDetermine Determine ArcMap.exeArcMap.exe Application Memory UtilizationApplication Memory Utilization

Compaq DL380G3 2x 3.2 GHz XEON w/ 4G Memory

Compaq DL380G2 2x 1.4 GHz P3 w/ 4G Memory

Page 55: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5656

ArcMap Memory UtilizationArcMap Memory UtilizationUnique for Each ImplementationUnique for Each Implementation

Average ==> 0:10:17 231,135 K

GHz Image Name PID CPU CPU Time Rank Mem Usage Rank

1.4 ArcMap.exe 5524 00 0:08:41 10 287,720 K 1

3.2 ArcMap.exe 2940 00 0:14:56 6 287,404 K 2

3.2 ArcMap.exe 6276 00 0:08:48 9 282,572 K 3

3.2 ArcMap.exe 4224 00 0:15:20 5 279,364 K 4

1.4 ArcMap.exe 6468 05 0:09:05 8 264,396 K 5

3.2 ArcMap.exe 4556 00 0:09:07 7 263,248 K 6

1.4 ArcMap.exe 3720 00 0:17:29 3 260,084 K 7

1.4 ArcMap.exe 4100 00 0:17:24 4 259,712 K 8

1.4 ArcMap.exe 4956 00 0:19:14 2 236,620 K 9

1.4 ArcMap.exe 3212 00 0:06:07 13 234,836 K 10

1.4 ArcMap.exe 3048 00 0:06:10 12 234,140 K 11

1.4 ArcMap.exe 4608 00 0:36:06 1 214,076 K 12

3.2 ArcMap.exe 5888 00 0:08:25 11 207,328 K 13

3.2 ArcMap.exe 3040 05 0:02:51 15 203,036 K 14

3.2 ArcMap.exe 5260 00 0:00:44 17 200,240 K 15

1.4 ArcMap.exe 6776 00 0:02:55 14 159,944 K 16

3.2 ArcMap.exe 2936 00 0:01:11 16 145,625 K 17

3.2 ArcMap.exe 3744 00 0:00:30 18 140,092 K 18

Page 56: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5757

How many concurrent GIS users can How many concurrent GIS users can you support on a you support on a XenAppXenApp server?server?3232--bit vs. 64bit vs. 64--bit Windows Server OSbit Windows Server OS

3232--bit Windows Server OSbit Windows Server OS•• 1515--20 GIS users per Citrix server w/ 4 GB RAM20 GIS users per Citrix server w/ 4 GB RAM•• 3030--40 GIS users per Citrix server w/ 16 GB RAM40 GIS users per Citrix server w/ 16 GB RAM

(using (using Enterprise versionEnterprise version of Windows Server OS & /PAE switch)of Windows Server OS & /PAE switch)

6464--bit Windows Server OSbit Windows Server OS•• 4040--60+ GIS users per Citrix server w/ 16+ GB RAM60+ GIS users per Citrix server w/ 16+ GB RAM

Today’s Intel servers are so fast and powerful that the primary hardware issue for Citrix servers is the

amount of Memory not CPU capacity or speed.

Page 57: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5858

Other Things to ConsiderOther Things to Consider……

Raster ImagesRaster Images(CPS4.5 (CPS4.5 –– SpeedScreenSpeedScreen: Progressive Display): Progressive Display)

Roaming ProfilesRoaming Profiles–– Desktop vs. Terminal Server (TS)Desktop vs. Terminal Server (TS)–– Normal.mxtNormal.mxt

Multiple ArcGIS Sessions on Same ServerMultiple ArcGIS Sessions on Same Server ((Case SensitiveCase Sensitive))::–– ArcInfoArcInfo : ESRI_SOFTWARE_CLASS=: ESRI_SOFTWARE_CLASS=ProfessionalProfessional–– ArcEditorArcEditor : ESRI_SOFTWARE_CLASS=: ESRI_SOFTWARE_CLASS=EditorEditor–– ArcViewArcView : ESRI_SOFTWARE_CLASS=: ESRI_SOFTWARE_CLASS=ViewerViewer

Citrix Digitizer supportCitrix Digitizer support now available for now available for CalCompCalComp

ESRI Support Whitepaper on CitrixESRI Support Whitepaper on Citrix–– Support for Windows Terminal Server (WTS) and Citrix Support for Windows Terminal Server (WTS) and Citrix MetaFrameMetaFramehttp://http://support.esri.com/index.cfm?fasupport.esri.com/index.cfm?fa==knowledgebase.whitepapers.viewPaper&PIDknowledgebase.whitepapers.viewPaper&PID=25&MetaID=389=25&MetaID=389Search Key:Search Key: CitrixCitrix

Page 58: Federal User Conference 2008 3 - Esriproceedings.esri.com/library/.../feduc08-enterprise... · GIS Applications Web Browser User Remote GIS User Mobile User Local GIS User. Federal

Federal User Conference 2008Federal User Conference 2008 5959

Questions?Questions?

Please fill out your evaluation forms.Thank you for attending.