ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

ArcGIS Velocity backup procedure

Project
18036 SMART
Type
New product
Description

ArcGIS Velocity is a SaaS cloud based geospatial real-time data ingestion and analytical engine. It facilitates integration with other web services that provide transportation related data for visualization and advanced analysis. As a SaaS based product you do rely on the vendor to protect and host your IP of the workflows you design with in it. However, what happens if something does go wrong and all the work you did gets corrupted or lost? For this reason, we developed a back routine that downloads and catalogs the configuration and analytical models that are stored in the cloud.

Contact
Jennifer Overbury or Arif K. Rafiq
Email
joverbury@esri.ca
Research area(s)
real-time data integration, version control system, SaaS backup and recovery
Technical features

• Development of a shell script running on Azure hosted Linux system, executed once a day • Leverages Azure Devops GIT code repository to store configuration files • Exports Velocity workflow configurations through an API in JSON format • Committing configuration only if changes exist in files. • A recorded history of the Velocity environment can be recovered from any period in the past

Integration constraints

The code was written targeting our current development environment and code repository, but in theory could be adapted with some adjustments by other organizations using different back end components

Targeted customer(s)

Entities managing ArcGIS Velocity subscription

Conditions for reuse

Customer requires licenses for ArcGIS Velocity, Azure Git code repository, and hosting server to run the daily execution script

Confidentiality
Public
Publication date
30-09-2023
Involved partners
Esri Canada Limited (CAN)