Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technical Workshops | Esri International User Conference San Diego, California The Road Ahead for Tracking Adam Mollenkopf,

Similar presentations


Presentation on theme: "Technical Workshops | Esri International User Conference San Diego, California The Road Ahead for Tracking Adam Mollenkopf,"— Presentation transcript:

1 Technical Workshops | Esri International User Conference San Diego, California The Road Ahead for Tracking Adam Mollenkopf, amollenkopf@esri.comamollenkopf@esri.com July 24, 2012

2 Adam Mollenkopf Motivations for the road ahead

3 Social Road Ahead Motivations Fleets Defense Make it simple for ArcGIS Users to configure and use Streaming Data. - receive Streams - perform Continuous Analysis (Stream Processing) - produce new Streams Applications ArcGIS Continuous Analysis

4 Road Ahead Provide a Highly Configurable product that has a Catalog of Resources that can be easily applied including: - Support a wide variety of Stream Formats - Support common types of Stream Processing - Applications and Templates for Targeted Uses Motivations Applications Desktop Mobile Web Social Fleets NMEA Flickr Twitter Defense AIS ASDI VMF CoT Sierra Trimble … … … … … … Facebook ArcGIS Continuous Analysis

5 Road Ahead Tradecraft Sharing - Allow users to share Continuous Analysis results and the Analysis artifacts with their communities of interest. Provide a Flexible Product Architecture that is - Tightly aligned with ArcGIS - Multi-Platform : Windows, Linux, Cloud - Highly Available : supports local and remote redundancy - Scales-Up : take advantage of 64-bit Architecture & multiple cores - Scales-Out : allows clustering of multiple machines/instances Motivations

6 Adam Mollenkopf the road ahead is … availability: Q1 2013 ArcGIS GeoEvent Server

7 Enabling ArcGIS with GeoEvent Stream Processing GeoEvent Stream Processing: - A GeoEvent contains information about things that happen and where they happened. - A GeoEvent Stream is a sequence of GeoEvents ordered by time. - GeoEvent Stream Processing is the act of continuously analyzing GeoEvent Streams and creating resulting output from them. - A GeoEvent Service configures GeoEvent Stream Processing steps, what Input GeoEvent Stream(s) the processing should be applied to, and where the resulting output should be sent. Fleet Social Defense Applications ArcGIS GeoEvent Server GeoEvent Services

8 ArcGIS GeoEvent Server Tightly aligned with the ArcGIS platform Integration with ArcGIS Server: - GeoEvent Stream Processing can output results directly to Feature Services hosted on ArcGIS Server(s). - Can update Features on a Feature Service or append new Features. - GeoEvent Server can use Features from ArcGIS Server(s). - e.g. Polygons of a Feature Service on ArcGIS Server can be used as the basis for Spatial Filtering or GeoFence detection. ArcGIS GeoEvent Server GeoEvent Services ArcGIS Server Applications Fleet Social Defense

9 ArcGIS GeoEvent Server Application Templates The best way to understand what ArcGIS GeoEvent Server can do is to see how it can be applied. A Catalog of Resources allow customers to find and configure what they new for their implementation including: - Application Templates: Ready to use configurations of GeoEvent Server that enable it for a targeted use. - Applications: Ready to use Applications. Each application works with a corresponding Application Template.

10 ArcGIS GeoEvent Server The Catalog includes the following Application Templates: - Automatic Vehicle Location (AVL) - Mobile Resource Management (MRM) - Command and Control (C2) - Intelligence, Surveillance, and Reconnaissance (ISR) You can: - Adjust an Application Template to your specific needs - Create your own Application Template - Contribute your Application Template to the Catalog Application Templates

11 Speed Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring ArcGIS GeoEvent Server Automatic Vehicle Location (AVL) Application Template Assets GeoFences Asset Managers GeoEvent Services AVL Asset Monitoring Application AVL Asset Monitoring Application

12 Vehicle Monitoring Worker Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring Auto-Arrival / Auto-Departure Continuous ETA Route Adherence Workers Vehicles ArcGIS GeoEvent Server Mobile Resource Management (MRM) Application Template Routes StopsGeoFences Dispatchers Fleet Managers MRM Field Worker Application MRM Field Worker Application MRM Dispatch Application MRM Dispatch Application GeoEvent Services

13 ArcGIS GeoEvent Server Mobile Resource Management (MRM) Application Template Worker Dispatch Tracking Planning Messages Route Stops Location Updates Stop Updates Messages Location Updates Routes Stops Vehicles Workers Dispatch Monitoring Vehicle

14 ArcGIS GeoEvent Server Mobile Resource Management (MRM) Application Template MRM Dispatch and Field Worker Applications MRM Field Worker Application MRM Field Worker Application MRM Dispatch Application MRM Dispatch Application GeoEvent Server w/ MRM Template GeoEvent Server w/ MRM Template Mobile Resource Management (MRM) Planning Vehicle Messages Route Stops Location Updates Stop Updates Messages Location Updates Continuous Analysis Location Updates Routes Stops Vehicles Workers Dynamic Dispatch Real-Time Monitoring ArcGIS for Transportation Analytics Route Planning Application or 3 rd Party System

15 Adam Mollenkopf Demonstration: Mobile Resource Management (MRM) Application Template

16 ArcGIS GeoEvent Server Mobile Resource Management (MRM) Field Worker Application

17 Adam Mollenkopf GeoEvent Services

18 ArcGIS GeoEvent Server GeoEvent Service Transports Adapters Stream 1 TCP CSV ArcGIS GeoEvent Server Stream 2 UDP JSON Stream 3 JMS JSON Stream 4 Database Input Streams are configured to receive GeoEvents in any format from any source - Transports perform the communication protocol - Adapters translate input format into GeoEvents CSV JSON KML RSS Adapters Receiving GeoEvent Streams Transports UDP TCP Feature Service Instant Messaging SMTP File JMS Database

19 ArcGIS GeoEvent Server Output Streams are configured to produce GeoEvents in any format to any destination - Adapters translate GeoEvents into output format - Transports perform the communication protocol Producing GeoEvent Streams CSV JSON KML RSS Adapters Transports UDP TCP Feature Service Instant Messaging SMTP File JMS Database ArcGIS GeoEvent Server GeoEvent Service Transports Adapters Transports Adapters Stream 1 TCP CSV Stream 2 UDP JSON Stream 3 JMS JSON Stream 4 Database Output 2 Database ArcGIS Server Output 1 Feature Service Output 3 CSV File Output 4 CSV UDP

20 ArcGIS GeoEvent Server GeoEvent Service Transports Adapters Transports Adapters Stream 1 TCP CSV Stream 2 UDP JSON Stream 3 JMS JSON Stream 4 Database Output 2 Database ArcGIS Server Output 1 Feature Service Output 3 CSV File Output 4 CSV UDP ArcGIS GeoEvent Server Processor5 Processor2 Processor1 Processor3 Processor4 GeoEvent Services configure - GeoEvent Stream Processors - what Stream(s) the Processors should be applied to - where the resulting output should be sent Performing Continuous Analysis on GeoEvent Streams Processors Field Enricher Field Calculator Field Reducer Field Mapper Incident Detector Processors Idle/Stop Detector Gap Detector E-Mail Notifier

21 ArcGIS GeoEvent Server The MRM Application Template configures: - Two Input Streams: Vehicles, Workers - Multiple Outputs: Vehicles, Workers, Stops, Alerts, Messages - Multiple GeoEvent Services: - Vehicle Monitoring - Worker Monitoring - Idle/Stop Monitoring Mobile Resource Management (MRM) Application Template - Territory Monitoring - Dangerous Area Monitoring - Auto-Arrival / Auto-Departure - Continuous ETA - Route Adherence ArcGIS GeoEvent Server GeoEvent Services ArcGIS Server Workers Vehicles MRM Field Worker App MRM Dispatch App

22 ArcGIS GeoEvent Server Each GeoEvent from the ‘VehiclesInput’ Stream: - Updates the ‘Vehicle’ Feature Service - Writes a new entry to the Vehicles Log File - Gets Processed by an Incident Detector. Exploring the ‘MRM-VehicleMonitoring’ GeoEvent Service Port5565 TCP Transport MessageSeparator\n AttributeSeparator, CSV Adapter Folderfolder1 File Transport MessageSeparator\n AttributeSeparator, CSV Adapter BaseFileNamevehicles FileExtensioncsv Folderfolder1 File Transport MessageSeparator\n AttributeSeparator, CSV Adapter BaseFileNamealerts FileExtensioncsv NameSpeedingMonitor Incident Detector Tool Filter IncidentTypeCumulative AlertTypeWarning OpenConditionSPEED > 70 CloseCondition ArcGISServerags1 Feature Service Transport CharSetUTF-8 UpdateInterval1000 JSON Adapter Path/ ServiceNamemrm LayerVehicles TrackIDFieldVehicleName ArcGISServerags1 Feature Service Transport CharSetUTF-8 UpdateInterval1000 JSON Adapter Path/ ServiceNamemrm LayerAlerts TrackIDFieldid

23 ArcGIS GeoEvent Server Each GeoEvent from the ‘VehiclesInput’ Stream: - Updates the ‘Vehicle’ Feature Service - Writes a new entry to the Vehicles Log File - Gets Processed by an Incident Detector. Exploring the ‘MRM-VehicleMonitoring’ GeoEvent Service e1 LastUpdated2012-07-24T08:00:00 Geometry“-104.697,38.733” FieldValue PanicOff VehicleNameCargoVan-01 Speed0 CargoVan-012012-07-24T08:00:00 VehicleNameLastUpdated 0“-104.697,38.733” SpeedGeometry Off Panic e2 LastUpdated2012-07-24T08:00:00 Geometry“-104.697,38.733” FieldValue PanicOff VehicleNameTractorTrailer-01 Speed0 e2 CargoVan-012012-07-24T08:00:00 TractorTrailer-012012-07-24T08:00:00 VehicleNameLastUpdated 0“-104.697,38.733” 0 SpeedGeometry Off Panic ________________ e3 LastUpdated2012-07-24T08:01:00 Geometry“-104.957,39.563” FieldValue PanicOff VehicleNameCargoVan-01 Speed70 CargoVan-012012-07-24T08:01:00 TractorTrailer-012012-07-24T08:00:00 VehicleNameLastUpdated 70“-104.957,39.563” 0“-104.697,38.733” SpeedGeometry Off Panic ________________ SpeedingMonitorStarted at Tue Jul 24 08:01:00 NameDescription “-104.957,39.563” Geometry Warning AlertType e3 ________________ e4 LastUpdated2012-07-24T08:02:00 Geometry“-104.975,39.565” FieldValue PanicOff VehicleNameCargoVan-01 Speed71 CargoVan-012012-07-24T08:02:00 TractorTrailer-012012-07-24T08:00:00 VehicleNameLastUpdated 71“-104.975,39.565” 0“-104.697,38.733” SpeedGeometry Off Panic ________________ SpeedingMonitorOngoing for last 2 minutes NameDescription “-104.975,39.565” Geometry Warning AlertType e4 ________________ e4 e5 LastUpdated2012-07-24T08:03:00 Geometry“-104.993,39.562” FieldValue PanicOff VehicleNameCargoVan-01 Speed68 CargoVan-012012-07-24T08:03:00 TractorTrailer-012012-07-24T08:00:00 VehicleNameLastUpdated 68“-104.993,39.562” 0“-104.697,38.733” SpeedGeometry Off Panic ________________ e5 SpeedingMonitorEnded at Tue Jul 24 08:02:00, lasted 2 minutes NameDescription “-104.993,39.562” Geometry Warning AlertType ________________

24 ArcGIS GeoEvent Server Exploring the ‘MRM-GeoFenceMonitoring’ GeoEvent Service Each GeoEvent from the ‘VehiclesInput’ Stream: - Gets evaluated by three Incident Detectors for - is the Geometry of the GeoEvent ‘Inside’ a ‘DangerousArea/*’ GeoFence. - is the Geometry of the GeoEvent ‘Inside’ a ‘AutoArrival/*’ GeoFence. - is the Geometry of the GeoEvent ‘Outside’ a ‘Territory/*’ GeoFence. - Any Incident Detector that evaluates ‘true’ - ‘Starts’ a new alert, Updates an ‘Ongoing’ Alert, or ‘Ends’ an Alert. Port5565 TCP Transport MessageSeparator\n AttributeSeparator, CSV Adapter Folderfolder1 File Transport MessageSeparator\n AttributeSeparator, CSV Adapter BaseFileNamealerts FileExtensioncsv NameDangerousAreaMonitor Incident Detector Tool Filter IncidentTypeCumulative AlertTypeWarning OpenConditionInside DangerousArea/* CloseCondition NameTerritoryMonitor Incident Detector Tool Filter IncidentTypeCumulative AlertTypeUrgent OpenConditionOutside Territory/* CloseCondition ArcGISServerags1 Feature Service Transport CharSetUTF-8 UpdateInterval1000 JSON Adapter Path/ ServiceNamemrm LayerAlerts TrackIDFieldid

25 ArcGIS GeoEvent Server GeoEvent Service Designer is an Authoring, Testing, Debugging, and Publishing Tool for GeoEvent Services. GeoEvent Service Designer

26 Vehicle Monitoring Worker Monitoring Idle/Stop Monitoring Territory Monitoring Dangerous Area Monitoring Auto-Arrival / Auto-Departure Continuous ETA Route Adherence Workers Vehicles ArcGIS GeoEvent Server MRM Application Template Review Routes StopsGeoFences Dispatchers Fleet Managers MRM Field Worker Application MRM Field Worker Application MRM Dispatch Application MRM Dispatch Application GeoEvent Services

27 Adam Mollenkopf C2 and ISR Application Templates

28 Sensor Observations Track Reports Spot Reports Chemlights ArcGIS GeoEvent Server Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates Local Tactical Group 1 Operations Server Commanders Local Tactical Group 2 Analysts NAIs, TAIs ArcGIS for Defense ArcGIS for Defense GeoEvent Services

29 ArcGIS GeoEvent Server Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates

30 The C2 and ISR Application Templates will be covered in more detail and demonstrated at the following session: - Applications of Tracking products for C2 and ISR - Wed, July 25, 1:30-2:00pm, Defense and Intelligence Demo Theater Other related sessions: - ArcGIS 10.1 Military Messaging, and You - Tue, July 24, 3:00-4:00pm, Defense and Intelligence Demo Theater - Wed, July 25, 3:00-4:00pm, Defense and Intelligence Demo Theater - Defense Logistics SIG - Wed, July 25, 4:30-6:00pm, Room 15 B - Military Planning and Operations - Thu, July 26, 1:30-3:00pm, Omni Ballroom A/B ArcGIS GeoEvent Server Command and Control (C2) and Intelligence, Surveillance, and Reconnaissance (ISR) Application Templates

31 ArcGIS GeoEvent Server Summary ArcGIS GeoEvent Server makes it simple for ArcGIS Users to configure and use Streaming Data. You can quickly be up and running by utilizing the Catalog of: - Applications and Application Templates for AVL, MRM, C2, and ISR - Transports and Adapters for specific Event Stream Formats - GeoEvent Stream Processors First Release is planned for Q1 2013

32 Tracking Server 10.1 and ArcGIS Tracking Analyst 10.1 provide powerful features that you can utilize today. You can learn more about what’s available now by attending the following sessions: - Leveraging Temporal Data with ArcGIS Tracking Analyst and Tracking Server - Wed, July 25, 10:15-11:30am, Room 28 C - Developing a Real-Time Web Application using the Tracking Client API for JavaScript - Tue, July 24, 4:30-5:00pm, Web & Server GIS Demo Theater - Thu, July 26, 1:00-1:30pm, Web & Server GIS Demo Theater ArcGIS GeoEvent Server Summary

33 Steps to evaluate UC sessions My UC Homepage > “Evaluate Sessions” Choose session from planner OR Search for session www.esri.com/ucsessionsurveys

34 Thank you for attending Have fun at UC2012 Open for Questions Please fill out the evaluation: www.esri.com/ucsessionsurveys Offering ID: 725

35


Download ppt "Technical Workshops | Esri International User Conference San Diego, California The Road Ahead for Tracking Adam Mollenkopf,"

Similar presentations


Ads by Google