ArcGIS Server in the Enterprise - Willy Lynch
Transcription
ArcGIS Server in the Enterprise - Willy Lynch
How does ArcGIS Server integrate into an Enterprise Environment? Willy Lynch Mining Industry Specialist ESRI, Denver, Colorado USA wlynch@esri.com ArcGIS Server Technology Transfer 1 Agenda • Who is ESRI? • What is ArcGIS Server? – Introduction – Architecture – Services – Administering ArcGIS Server – Building Applications with ArcGIS Server Manager – System Design and Sizing your ArcGIS Server Implementation – ArcGIS Server Security – Scaling ArcGIS Server – Capacity Planning – Tips and Tricks • Flexicadastre and ArcGIS Server ? ArcGIS Server Technology Transfer 2 ESRI (Environmental Systems Research Institute) • Founded in 1969 • A Pioneer in GIS for 35+yrs • Focused Strictly on GIS • Privately Owned ($700m+ revenue) • Consistent Annual Revenue Growth • Ranked in the top 100 s/w Companies in world • 350,000+ Clients Worldwide • More Than One Million Users ArcGIS Server Technology Transfer 3 ESRI – A Global Company • • • • HQ - Redlands, California 12 Domestic Regional Offices Distributors in More Than 80 Countries Users in More Than 200 Countries ArcGIS Server Technology Transfer 4 ArcGIS Server Provides Many Possibilities For Sharing, Integrating, and Leveraging Geographic Knowledge GeoWeb Use Serve Author Data Maps Models Globes Metadata GIS Users and Professionals Will Serve this Knowledge . . . In an Open and Interoperable Environment ArcGIS Server Technology Transfer 5 Using the Web as a Platform to distribute ArcGIS technology Using Explorer NEW NEW Desktop Web Mapping Web Services NEW Engine Authoring Mobile ArcIMS ArcGIS Server ArcSDE Any DBMS Serving A Complete System for Authoring, Serving, and Using Geographic Knowledge ArcGIS Server Technology Transfer 6 GIS Is Evolving—and Supporting the Enterprise Exploiting Advancing Infrastructure, Architecture, and Application Technologies … Legacy Client / Server • • • • Today Web Services (Mapping & Visualization) Emerging Services Oriented Architecture Integrating Distributed Data and Applications Connecting Communities and Enabling Collaboration Supporting Real-time Operations Powering the Specialist—and Reaching the Generalist . . . Entering the Mission Mainstream—a Foundation for Analysis and Decision-making ArcGIS Server Technology Transfer 7 ArcGIS Server 9.2 • Complete & Integrated server-based GIS • Out-of-the-box applications and services • Tremendous developer opportunities Spatial Data Management ArcGIS Desktop ArcGIS Explorer Visualization (Mapping) Java .NET ArcGIS Server Spatial Analysis Web Mapping Applications ArcGIS Mobile ArcGIS Server Technology Transfer 8 Editions and Levels of ArcGIS Server Capacity Level Functionality Edition Edition includes Workgroup Enterprise • SQL Server Express • 10 desktop users • Any supported database • Unlimited users Basic • ArcSDE • Geodata services for replication Standard Basic features plus • Map, globe, geocoding, geoprocessing (ArcView tools) • Web ADF “ “ Advanced Standard features plus • Advanced geoprocessing • Web editing • Mobile ADF (Enterprise level) “ “ ArcGIS Server Technology Transfer 9 What extensions are available? • Network Analyst* • Data Interoperability* • Spatial Analyst** • 3D Analyst** * = requires Standard or Advanced editions ** = requires Advanced edition ArcGIS Server Technology Transfer 10 ArcGIS Server Architecture ArcGIS Server Technology Transfer 11 Architecture - Overview Clients • Clients Internet • GIS Server – SOM – Server Object Manager – SOC – Server Object Container • Data GIS Server – Web Server – Web ADF Web Tier • Web Tier Web Server Web ADF SOM SOC Data ArcGIS Server Technology Transfer 12 Architecture - Clients Clients • Clients Web Tier GIS Server –Web Browsers –Mobile Devices –ArcGIS Desktop Clients –ArcGIS Explorer Internet Web Server Web ADF SOM SOC Data ArcGIS Server Technology Transfer 13 ArcGIS Explorer • A client for ArcGIS Server, offering an easy way to deliver access to GIS content and capabilities. • A free, lightweight, easy to use desktop application that can access, integrate, and utilize GIS services, geographic content, and other web services. More than an exploration tool, it’s a way to deliver and publish ArcGIS capabilities to your users ArcGIS Server Technology Transfer 14 For more on ArcGIS Explorer… • ArcGIS Explorer information – http://www.esri.com/software/arcgis/explorer/ – http://resources.esri.com/arcgisexplorer/ • ArcGIS Online – http://arcgisonline.esri.com/ ArcGIS Server Technology Transfer 15 Architecture – Web Server Clients • ArcGIS Server (Microsoft .NET) Internet – Apache/Tomcat – IIS/Tomcat – IBM Websphere 6.1 – Sun Java Application Server 9.0 – Weblogic 9.1/9.2 – Other Application Servers GIS Server • ArcGIS Server (Java) Web Tier – Internet Information Server (IIS) Web Server Web ADF SOM SOC Data ArcGIS Server Technology Transfer 16 Architecture – Web ADF Clients • Web Application Developer Framework • Software framework designed to support the development of Web Applications Web Tier • Components of the Web ADF GIS Server Internet – ADF Runtime – ADF Software Developer Kit Web Server Web ADF SOM SOC Data ArcGIS Server Technology Transfer 17 Architecture – Server Object Manager Clients • Listens for incoming requests • Handles load distribution among available machines Web Tier GIS Server • Aware of available machines to process those requests Internet Web Server Web ADF SOM SOC • Error logging Data ArcGIS Server Technology Transfer 18 Architecture – Server Object Clients Container • Receives incoming requests from the SOM • Returns the output back to the SOM for delivery to clients Web Tier GIS Server • Processes the request for GIS functionality Internet Web Server Web ADF SOM SOC Data ArcGIS Server Technology Transfer 19 Architecture – Data Clients • Accessible by the SOC • File based Web Tier – Personal Geodatabase – ArcSDE Personal/Workgroup – ArcSDE Enterprise GIS Server • Geodatabase Internet Web Server Web ADF SOM SOC – Shapefile, Raster, Other Data ArcGIS Server Technology Transfer 20 GIS Services ArcGIS Server Technology Transfer 21 What are GIS services? • Service = GIS resource running on a server – vs. GIS application on your local computer • Almost any GIS operation that you can do locally may be run using a service ArcGIS Server Technology Transfer 22 GIS Services • GIS Services are the building blocks for – Web applications – ArcGIS Explorer maps – Mobile applications • Types of GIS Services that can be consumed in 9.2 – Map Service (2D) – Globe Service (3D) – Geocoding Service – Network Analysis Service – Geoprocessing Service – Geodata Service – Mobile Data Service – KML – WMS ArcGIS Server Technology Transfer 23 GIS Services can be used to Display Data ArcGIS Server Technology Transfer 24 GIS Services can Answer Questions ArcGIS Server Technology Transfer 25 What do you need to prepare? Service type Published using Map Map document (.mxd or .pmf) Globe Globe document (.3dd) Geocode Locator (.loc file or geodatabase) Geodata Geodatabase or Map document with geodatabase layer Geoprocessing Toolbox (.tbx) or Map document (.mxd) with tool layer ArcGIS Server Technology Transfer 26 Example: ArcGIS Online • ArcGIS Online provides GIS services to ArcGIS users – Imagery, street maps, physical features, etc. • ArcGIS Online uses ArcGIS Server • You don’t need ArcGIS Server to consume the services: – ArcMap, ArcGIS Explorer, ArcGlobe, ArcReader, and Web mapping applications are all supported clients. ArcGIS Server Technology Transfer 27 Administering ArcGIS Server ArcGIS Server Technology Transfer 28 Installation Overview • Planning • System Requirements • Third-Party Applications • Installation ArcGIS Server Technology Transfer 29 References ArcGIS Server Software Documentation http://support.esri.com/index.cfm?fa=knowledgebase.webHelp.agServer System Design Strategies http://www.esri.com/systemsint/kbase/strategies.html ArcGIS Server System Requirements http://support.esri.com/index.cfm?fa=knowledgebase.systemRequirements.matrix&pName=A rcGIS%20Server&ProductID=66&pvName=9.2&PID=66&versionID=115&PVID=350 Customer Service http://service.esri.com Online Support Center http://support.esri.com Third-party products http://www.microsoft.com http://www.apache.org ArcGIS Server Technology Transfer 30 Building Applications with ArcGIS Server Manager ArcGIS Server Technology Transfer 31 Using ArcGIS Server 1. Author GIS content – ArcGIS Desktop applications 2. Publish GIS services – ArcCatalog – ArcGIS Server Manager 3. Consume GIS services – Web-mapping applications – ArcGIS Explorer – ArcGIS Desktop ArcGIS Server Technology Transfer 32 Publishing GIS resources • Publish GIS resources to create GIS services • ArcCatalog – Publish to ArcGIS Server wizard – Add New Service wizard • Manager – Publish a GIS resource – Add new service ArcGIS Server Technology Transfer 33 Consuming with ArcGIS Desktop • Services can be consumed by any Desktop application: ArcMap, ArcCatalog, ArcGlobe and ArcScene ArcGIS Server Technology Transfer 34 ArcGIS Server Manager • Web-based administration tool – Publish GIS Services – Create Web-mapping applications – Manage GIS Server properties ArcGIS Server Technology Transfer 35 Using Manager to publish services • Publish and manage services just like ArcCatalog ArcGIS Server Technology Transfer 36 Creating applications with Manager • Manage existing applications • Create new applications – New Visual Studio/Java project created ArcGIS Server Technology Transfer 37 ArcGIS Server Demo • Author, Publish and Use GIS Data with ArcGIS Server ArcGIS Server Technology Transfer 38