[
DISTRIBUTING AVL USING ARCIMS
The Chicago MAGIC Project
]
[
DISTRIBUTING AVL USING ARCIMS
The Chicago MAGIC Project
]
GIS-T 2003 Colorado Springs GIS-T 2003 Colorado Springs presented by Louis Schoolkate
Transportation Division Manager presented by
Louis Schoolkate
¾ Project Background and Goals
¾ System Design
¾ Homeland security – leveraging the investment
¾ The Application
¾ What we learned
¾ Project Background and Goals
¾ System Design
¾ Homeland security – leveraging the investment
¾ The Application
¾ What we learned
[
Presentation Overview
]
Magic Project
Magic Project
¾ Purpose: to locate, monitor and communicate with City
Vehicles in order to improve the efficiency and security of the City of Chicago fleet.
¾ Purpose: to locate, monitor and communicate with City
Vehicles in order to improve the efficiency and security of the City of Chicago fleet.
Project Background
Project Background
¾ Phase 1
o June 2000: Magic Project startup
o 2000 – 2001: Wireless deployment
o 2001 – 2002: Development and testing of Prototype
¾ Phase 2
o Spring 2002: Start of Enhancement Project
o Summer/Fall 2002: Design and Implementation
o Winter 2002: Operational Rollout – The first snowstorm
¾ Phase 1
o June 2000: Magic Project startup
o 2000 – 2001: Wireless deployment
o 2001 – 2002: Development and testing of Prototype
¾ Phase 2
o Spring 2002: Start of Enhancement Project
o Summer/Fall 2002: Design and Implementation
This Phases Goals
This Phases Goals
¾ Integrate the Magic System with City IT and GIS
¾ Needed to be scalable over time
¾ Reduce desktop support
¾ Currency and accuracy improvements
¾ Enhancements to onboard Vehicle security system
¾ Roll it all out before the snow flies!
¾ Integrate the Magic System with City IT and GIS
¾ Needed to be scalable over time
¾ Reduce desktop support
¾ Currency and accuracy improvements
¾ Enhancements to onboard Vehicle security system
MAGIC Interface Requirements
MAGIC Interface Requirements
¾ Monitor fleet activities in real time
¾ Report on specific vehicles
¾ Query the system for vehicle operations data
¾ Incorporate two way messaging
¾ Monitor vehicles and provide proximity security alerts
¾ Include Playback and event archiving
¾ Monitor fleet activities in real time
¾ Report on specific vehicles
¾ Query the system for vehicle operations data
¾ Incorporate two way messaging
¾ Monitor vehicles and provide proximity security alerts
Project Technology Challenges
Project Technology Challenges
¾ Oracle and SQL Server Databases
¾ Sun Solaris and MS Win2000 Operating Systems
¾ Proprietary Products Research Inc. (PRI) Vehicle location
and Communications Technology
¾ Winter doesn’t wait!
¾ Oracle and SQL Server Databases
¾ Sun Solaris and MS Win2000 Operating Systems
¾ Proprietary Products Research Inc. (PRI) Vehicle location
and Communications Technology
What we Delivered
What we Delivered
¾ Real Time Locations of Chicago Vehicle Fleet to a browser
¾ Application Integrates Vehicle Location system with
ArcSDE Spatial Database
¾ Security Alert system reports vehicle proximity alerts
¾ Full playback and reporting capabilities
¾ Real Time Locations of Chicago Vehicle Fleet to a browser
¾ Application Integrates Vehicle Location system with
ArcSDE Spatial Database
¾ Security Alert system reports vehicle proximity alerts
Spatial Component Highlights
Spatial Component Highlights
¾ ESRI ArcIMS 4.0 with ArcSDE 8.2 on the Oracle Sun
Solaris server
¾ Middleware components using Java Stored Procedures
¾ HTML Browser client
¾ XML communications
¾ ESRI ArcIMS 4.0 with ArcSDE 8.2 on the Oracle Sun
Solaris server
¾ Middleware components using Java Stored Procedures
¾ HTML Browser client
Web Server
Dynamic Web Presentation Business Rules and Logic
Intranet Browser Browsers Database Web Server ArcIMS Components Other Middleware
Data Access Operations
ArcSDE Vehicle Pts/Lines ArcIMS Spatial Server ArcIMS Application Server Presentation Tier
Application Logic Tier
Data Access Tier
ArcIMS Java Connector Web Server Java Application (B) ArcSDE Access
Point/Line access and update
(A) ArcIMS Access
Access to spatial geometry Access to FAT attributes Acetate layer display manipulations Thin Clients (viewers) Shape File Archives ArcSDE Base Mapping Oracle PRI SQL Server
(D) Potential Oracle Table Access
(C) SQL Server Access
Log Files
PRI Messaging
depolyed on the NEW SUN Server Solaris 8 Platform
Apache/Tomcat
Data Access Operations Internet Explorer, Netscape
Options for Generating Shape File Archive... (1) ArcSDE Export (2) ArcIMS Extract Playback of shape file archive via ArcIMS for ALL vehicles Deployed on PRI Advantage System (NT Cluster) Deployed on a NT cluster that houses the PRI Advantage System BIS/GIS SUN Solaris (but other deployment options)
MAGIC System Components
How it all works
The MAGIC AVL application
Navigation Capabilities
Vehicle Tracking
Vehicle Tracking
Two Way Messaging System
Archiving and Playback
Proximity Alert Security Feature
What we Learned
What we Learned
¾ AVL system design and deployment requires
interoperability across multiple systems
¾ Look at as many major design alternatives as possible in
the early stages
¾ Evaluate third party software/tools against the key
requirements, especially system level such as fail-over scenarios, not just functional requirements
¾ AVL system design and deployment requires
interoperability across multiple systems
¾ Look at as many major design alternatives as possible in
the early stages
¾ Evaluate third party software/tools against the key
requirements, especially system level such as fail-over scenarios, not just functional requirements
What we Learned
What we Learned
¾ Get to know client environment prior to final deployment –
environment issues can be a problem
¾ Stress testing before rollout is important for 24x7 mission
critical applications of this type
¾ Need to think about scalability of solution to cover other
business areas
¾ This is Cool Technology!
¾ Get to know client environment prior to final deployment –
environment issues can be a problem
¾ Stress testing before rollout is important for 24x7 mission
critical applications of this type
¾ Need to think about scalability of solution to cover other
business areas
Future efforts
Future efforts
¾ Currently looking at ASP model for vehicle data feed to
eliminate maintenance and administration of AVL backend components
¾ Looking to apply this technology to vehicles operating at
O’Hare
¾ Currently looking at ASP model for vehicle data feed to
eliminate maintenance and administration of AVL backend components
¾ Looking to apply this technology to vehicles operating at