Off The Shelf Approach to ArcGIS Server & The Dashboard Approach to Gaining Insight to ArcGIS Server Robert Lenarcic Latitude Geographics rlenarcic@latitudegeo.co
AGENDA Out of the box ArcGIS Server web-mapping applications Monitoring, reporting, & optimizing for ArcGIS Server Tracking assets with ArcGIS Server Q&A s
Latitude Geographics Group Ltd. Latitude Geographics - software and services for web-gis Specialized expertise in ArcGIS Server Over 400 clients globally mostly USA clients Close partnership with ESRI Likely the most experienced ArcGIS Server developers around!
Out-of-the-Box ArcGIS Server Web-Mapping Applications
What is Geocortex Essentials? 1. Web Mapping Viewer Out of the Box Tools
What is Geocortex Essentials? 2. Management Tool Web based
Hierarchical Framework Configuration 3. Framework for Managing Enterprise Applications Geocortex Essentials Framework Application Config Root Application Site 1: Operational Awareness Config Config Site 2: Operational Planning Config Site 3:Asset Management Config Site 4: Field Operations Figure 1 Web-GIS Application Hierarchy
What is Geocortex Essentials? 4. WYSIWIG Report & Map Printing Designer
Live Demo Essentials Viewer http://www.geocortex.com/
Live Demo Essentials Manager http://demos.geocortex.net/arcgis/services
Data Linking Allows you to connect spatial data to and you ll notice we don t say databases data linking, anything linking Virtually any data you can think of, GeoRSS, XML files, Excel spreadsheets, Web Services.
Overview of Data Linking GeoRSS, XML, Web Services
Evolution of Geocortex Essentials 2.x
Web ADF vs. APIs?
Geocortex Essentials API s Resource Center
Monitoring Optimizing - Reporting for ArcGIS Server
What is Geocortex Optimizer? Real-time reporting and monitoring tool built for ArcGIS Server Optimizer captures, organizes, and analyzes information about ArcGIS Server sites and related infrastructure Data comes from several sources: ArcGIS Server applications Windows Performance Counters Probes to ArcGIS Server Services ArcGIS Server and IIS Log Files
Geocortex Optimizer Architecture
What is Geocortex Optimizer? 5 Components 1) The Collection Module The Collection module consists of collectors that collect data about your ArcGIS Server sites and related infrastructure. Collectors analyze the data and are able to fire alarms if required. Optimizer has six collectors: Ping collector - availability of the local host. Performance Counters collector ArcGIS Server Logs collector ArcServer Probes collector Web ADF Relay collector API Collectors (Silverlight, Flex, JavaScript)
What is Geocortex Optimizer? 2) The Database Module The Database module is responsible for receiving data from the Collection module, processing the data, and logging the processed data to a SQL Server database. The Database module uses a SQL Server database to store the data collected by the collectors SQL Server Compact Edition default (free) or SQL Server or SQL Server Express
What is Geocortex Optimizer? 3) Alarms Feature.with Actions Alarms are fired if values remain outside of an acceptable range. Configurable Settings - The range of acceptable values, the length of time, and the action taken when data fall outside that range. There are two types of actions that can be taken when an alarm is fired: Send an e-mail Run a script - restart server? *Typical alarm settings, for example, would be to email or page the administrator if server CPU utilization goes beyond 80% for 5 minutes, or to restart a server if a Mapservice becomes unreachable for more than 10 consecutive minutes.
What is Geocortex Optimizer? 4) The Reporting Module The web-based Reporting application creates reports from collected data that is stored in the SQL database. Reports are created dynamically; (REAL TIME) Every time you refresh the page or change which report you are viewing, the report is created from scratch using the most recent data. Reports are configured by editing the Reports Configuration file, reports.xml. (part of the configuration tool at version 1.3)
What is Geocortex Optimizer? 5) The Configuration Tool Geocortex Optimizer ships with an easy-to-use desktop Configuration tool (GUI-based Set-up and Configuration) The Configuration tool allows you to: Configure collectors and alarms. Monitor the status of the Database and Collection modules. Modify the SQL Server instance and database that Optimizer uses.
Where Does Optimizer Get Installed?
Value Proposition How many visitors and what s the trend? How is performance for current users? Visualize trends, will the current system be adequate? Identify opportunities to improve speed and capacity (bottlenecks in hardware/software/services/data/features) Basic insight to allow improvement of applications (Popular layers, popular extents, popular tools)
Geocortex Optimizer End User Interface Insight into architecture performance and uptime Document your return on investment Geocortex Optimizer Manager Monitor performance ArcGIS Server environment Wizard driven configuration and installation
GUI-based Set-up and Configuration Collectors, Probes, Alarms, Reports
Layer Performance Layer Processing Time Server Performance Popular Extents
Map Image Requests Service Response Time Map Session User Profile Server Uptime
Geocortex Fleet Tracker Monitoring and managing mobile assets Implement using existing GIS infrastructure (AGS/GPS/Corporate Data) Available October 2009 for Geocortex Essentials and ArcGIS Server
Fleet Tracker Client Application Microsoft Silverlight Web Mapping Application Base-map from ArcGIS Server, ArGIS Online or Bing Maps Reports based on Geocortex Report Design Tool Geofence capability point, line, poly Asset monitors - take action on a mobile asset that meets criteria i.e. - transitioning into or out of a geofence, attaining a given attribute/sensor value like speeding, idle or proximity to a named location.
Questions --- Open Items? Contact: Robert Lenarcic @ Latitude Geographics 1-888-578-5545 rlenarcic@latitudegeo.com