Many organizations rely on ArcGIS Enterprise as the foundation for their spatial workflows, while core business operations run in separate systems. A key challenge is keeping ArcGIS Enterprise and those business systems synchronized in real time—without adding complexity to existing applications.
In this demo at the 2026 Esri Developer & Technology Summit plenary, Pankaj Chaudhari demonstrates how service interceptors can seamlessly keep ArcGIS and Salesforce in sync throughout an insurance inspection and policy management workflow.
Why synchronization matters
Pankaj begins in an ArcGIS‑powered web application that visualizes commercial properties alongside essential contextual layers such as fire stations, crime incidents, flood zones, and demographics. These layers support accurate risk assessment and inspection workflows across the organization.
Field inspectors and GIS analysts use this app daily—editing property attributes, recording inspection details, and maintaining up‑to‑date spatial intelligence.
Meanwhile, the sales team manages customer accounts and policies in Salesforce.
Ideally:
- When a property is inspected in ArcGIS, Salesforce should instantly reflect the enriched location intelligence.
- When a policy status is updated in Salesforce, the map should reflect the change immediately.
Teams need synchronized systems, not duplicated effort or stale data. This is where service interceptors come in.
Service interceptor built using ArcGIS Enterprise SDK with Java
Service interceptors are an ArcGIS Enterprise extensibility pattern that allow developers to inspect and modify REST-based service requests and responses at runtime. They provide hooks into the request and response lifecycle where you can apply custom business logic such as validation, enrichment, authorization, logging, or calling external systems, without changing the client application or underlying service.
For this demo, Pankaj has built the interceptor using the ArcGIS Enterprise SDK for Java.
- Annotations link the interceptor to a specific hosted feature service—ensuring it triggers only for the insurance properties layer.
- When an edit request arrives, the interceptor detects edit operations, validates inputs, enriches the payload by querying hazard layers and demographic data, then it sends the enriched inspection record directly to Salesforce.
- For query requests, the interceptor retrieves live policy details from Salesforce and injects those values into the outgoing response.
After building the project, it packages into a single file.
From the ArcGIS Server Administrator Directory, the interceptor is uploaded and registered. There’s no downtime and no service restart required. Once registered, it becomes active immediately.
Seeing the workflow in action
To demonstrate, Pankaj starts with a newly created account in Salesforce—just an address, no inspection details, no location intelligence.
The field inspector updates the property
In the GIS application, Pankaj acts as the field inspector, editing the property details such as roof condition, floors, fire hazard rating, and building age. Upon saving, the policy status updates to Inspection Completed—signaling that the interceptor has started to run behind the scenes.
Salesforce instantly receives enriched data
Switching back to Salesforce:
- Inspection fields are populated exactly as entered.
- Location intelligence attributes—nearest fire station, flood zone proximity, and crime rate—appear as well, even though Pankaj never entered them.
All of this was calculated and pushed during request interception.
Policy finalization sends data back to ArcGIS
Once the salesperson finalizes coverage and sets the status to Active in Salesforce, the map immediately reflects that change. Clicking the same property shows the updated policy details—retrieved through response interception.
A lightweight, powerful integration pattern
Pankaj’s demo shows how service interceptors bridge ArcGIS Enterprise with business systems like Salesforce—without rewriting your existing client apps or services. They deliver a clean integration workflow that keeps enterprise data synchronized in real time while preserving ArcGIS Server as the authoritative system for spatial operations.
Related resources
For more information, see the following:
- What are Service Interceptors?
- Extend hosted feature services in ArcGIS Enterprise through service interceptors
Commenting is not enabled for this article.