How can we extend ArcGIS Velocity?

598
2
Jump to solution
11-20-2020 01:31 AM
GEOINT_ENGINEER
Esri Contributor

We have implemented a bunch of Azure Serverless Functions using C# and F#. We haven't seen any SDK or customization option for extending ArcGIS Velocity using future proof .NET Core technologies. Is there any user story targeting the need of custom serverless functions for extending ArcGIS Velocity?

0 Kudos
1 Solution

Accepted Solutions
PeterNasuti
Esri Contributor

Hi @GEOINT_ENGINEER thanks for reaching out and my apologies for the delay in response.

As part of ArcGIS Online, ArcGIS Velocity does not have an SDK for direct extensibility, for security / compliance reasons among others. However, there are a number of ways external, custom components could integrate with ArcGIS Velocity. For example, a serverless function could expose a simple API that Velocity can ping for data on a regular basis using the HTTP Poller feed type. Or, a streaming cloud service could push data to ArcGIS Velocity using the HTTP Receiver feed type, which creates a hosted REST endpoint.

Related documentation:

View solution in original post

2 Replies
PeterNasuti
Esri Contributor

Hi @GEOINT_ENGINEER thanks for reaching out and my apologies for the delay in response.

As part of ArcGIS Online, ArcGIS Velocity does not have an SDK for direct extensibility, for security / compliance reasons among others. However, there are a number of ways external, custom components could integrate with ArcGIS Velocity. For example, a serverless function could expose a simple API that Velocity can ping for data on a regular basis using the HTTP Poller feed type. Or, a streaming cloud service could push data to ArcGIS Velocity using the HTTP Receiver feed type, which creates a hosted REST endpoint.

Related documentation:

View solution in original post

GEOINT_ENGINEER
Esri Contributor

Really neat, we would prefer to use MQTT Feeds for streaming our custom geospatial entities extracted from various ELT workflows into Velocity and receive the analytics results as a stream back into our serverless environment.

0 Kudos