SlideShare a Scribd company logo
1 of 54
Download to read offline
Webhooks: Reeling in
Success with ArcGIS
Enterprise Integration
Sanae
Mendoza
Technical Support
Specialist, FME Flow
Dan
Minney
Technical Support
Specialist, FME Form
Matt
Meeboer
Technical Support
Specialist, FME Flow
Agenda
1 Introduction
2 ArcGIS Enterprise Webhooks
2 ArcGIS Enterprise Webhook Workflows
3 Best Practices and Tips
4 Conclusion & Resources
5 Q&A Session
Agenda
Welcome to Livestorm.
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
How to download slides
1. Hover over the
slide deck in the
webinar room
2. Click this button
Poll:
Have you used webhooks in
ArcGIS Enterprise before?
Leverage Webhooks and
FME to build responsive,
event-driven ArcGIS
Enterprise workflows.
Hook, Line, and Sinker:
Reeling in ArcGIS Online
Webhooks
1
Safe & FME
29+
27K+
128
190
20K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
29+
29K+
128
140+
25K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
FME Form
(was FME Desktop)
FME Flow
(was FME Server)
FME Flow Hosted
(was FME Cloud)
FME Enterprise Integration Platform
2
ArcGIS
Enterprise
Webhooks
ArcGIS Enterprise
data and user management is
time-consuming and subject
to error.
Tasks, requests, and
maintenance often get in the
way of long-term projects and
goals.
Ditch manual tasks for
responsive and automated
ArcGIS workflows.
Use FME and webhooks to respond in real-time to events and
activity in ArcGIS Enterprise.
Introduction to
Webhooks
Real-time Data
Updates and
Notifications
● Respond on-time
● Make informed decisions
● Make operations and
processes more efficient
● Reduce manual tasks
Real-time Data
Updates and
Notifications
● Respond on-time
● Make informed decisions
● Make operations and
processes more efficient
● Reduce manual tasks
Streamlined and
Automated
Workflows
● Automate data
validation,
transformation, and
visualization
● Uphold data standards
● Decrease human error
Real-time Data
Updates and
Notifications
● Respond on-time
● Make informed decisions
● Make operations and
processes more efficient
● Reduce manual tasks
Streamlined and
Automated
Workflows
● Automate data
validation,
transformation, and
visualization
● Uphold data standards
● Decrease human error
Enhanced
Collaboration and
Data Sharing
● Automate sharing -
stakeholders have the
information they need,
when they need it
● Integration with other
applications for
cross-team collaboration
● Eliminate data silos
What are Webhooks?
A webhook is an automated way for one application to
send data or notifications to another application when
specific events occur.
What are Webhooks?
In traditional workflows, we ask an
application for data.
In webhook workflows, we wait to receive
data from an application.
Pizza order
placed.
ArcGIS Enterprise
Pizza order
placed.
{“Order”: “Pizza”,
“Type”: “Pepperoni”}
ArcGIS Enterprise
Pizza order
placed.
Prepare and
deliver pizza.
{“Order”: “Pizza”,
“Type”: “Pepperoni”}
ArcGIS Enterprise
Webhooks Terms
Event: Activity, process, update, state, or change
Webhook Message: The message content, usually JSON or XML format
Webhook URL: Where the message is sent
JSON: Common format for exchanging data over the web. Structured like a dictionary.
ArcGIS
Enterprise
Webhooks &
FME
Types of ArcGIS Enterprise Webhooks
Organization
Items, Users, Roles, Groups
Feature Service
Features, Attachments, Layers, Definitions
Geoprocessing
Completion of a Geoprocessing service job Portal for ArcGIS
Documentation:
Event Triggers
Event-driven Workflows
A user is assigned to a new
role.
A parcel dataset is updated
with a new permit
application.
A points location is updated
by a field technician.
A public engagement survey
is sent out for feedback
collection.
User is given access to the
groups, items, and licenses
their new role requires.
Automated validation for
data integrity, accuracy and
adherence to standards.
A geoprocessing task
completes service on a
critical dataset.
Updates are propagated to a
data visualization tool
FME Flow
Webhook Trigger
● FME Automations run workflows
whenever an event happens, like a
schedule or file update.
● The Webhook Trigger responds to
messages from another application,
like ArcGIS Portal.
The moment the message is received,
FME responds in real-time by running an
automated workflow or process.
FME Tools for ArcGIS Portal Data
ArcGIS Portal Feature Service Reader and Writer
Read and write to Feature Services/Layers
ArcGISOnlineConnecter
Upload, update, download, delete, or list data about items belonging to
users and groups. Change sharing settings or publish items as hosted
feature layers.
HTTPCaller
Create custom requests via ArcGIS REST APIs
Portal Authentication Types
Web-tier
● Basic
● Digest
● NTLM (Integrated Windows Authentication)
● Kerberos (IWA and LDAP)
SAML
● SAML 2.0 ( Single Sign-On/SSO)
Connecting to ArcGIS Portal
1. ArcGIS Portal Web Service
FME Form
FME Flow
2. ArcGIS Portal Web Connection
Article: How to Create an
ArcGIS Enterprise Portal
Web Connection (0Auth 2.0)
Working with JSON
ArcGIS webhooks use JSON (JavaScript Object Notation), a common format for
exchanging information over the web. Its built like a dictionary.
Use JSON transformers in FME to create workable data from JSON.
Requirements for ArcGIS Enterprise Webhooks
● An ArcGIS Portal Web Connection
● An ArcGIS Portal/Server account with either:
○ Privilege for the type of webhook you are creating
○ Administrator role
● HTTPS/SSL for ArcGIS Portal/Server and FME Flow
● ArcGIS Portal/Server must trust the certificate used by FME Flow
● Network communication by either:
○ FME Flow and ArcGIS Portal/Server within the same network
○ FME Flow is enabled for public access
Article: Enabling FME
Server for Public
Access
3
ArcGIS
Enterprise
Webhook
Workflows
Monitor ArcGIS
Portal content for
updated
permissions
Goal Block Key
Organization Webhooks for ArcGIS Portal Administration
Result
Manually reviewing
item activity is
time-consuming
Organization
webhooks allow
Portal item activity
to trigger automated
workflows in FME
Respond to item
activity in real-time
and automate a
response
Demo
Tutorial: Organization
Webhooks and FME
Flow
Slide Title
Monitor an
ArcGIS Portal
feature service
for new records
Goal Block Key
Feature Service Webhooks
Result
We don’t have a
method to
automatically check
for changes made
to the feature
service layer
ArcGIS
Enterprise
Feature service
webhooks &
FME Flow
Automations
Hands-off data
enrichment and
instantaneous
notifications when
features are added
to the layer
Demo
Recap
● Feature Service Webhooks allow for the
monitoring of Adds, Updates & Deletes
● Feature Service Webhooks must be created
through the ArcGIS Server Administrator
Directory
● Feature Service Webhooks can only be
created by admins or members with the
Feature layer privilege
● Editing Capabilities must be enabled on the
Feature Service
Slide Title
Start a
downstream
process when a
geoprocessing
service
completes on
ArcGIS Server
Goal Block Key
Geoprocessing Webhook
Result
How do we know
when it has
completed? How
do we start the
downstream
process?
ArcGIS
Enterprise
Geoprocessing
Webhooks &
FME Flow
Automations
Near real-time
notifications
when a
geoprocessing
service
completes
Demo
Key Points
● Using webhooks, FME can start another
process whenever an ArcGIS Server
geoprocessing service completes
● Geoprocessing webhooks are created in
ArcGIS Server, not Portal
● Use the custom
ArcGISPortalWebHookDataGetter
transformer to get additional messages
4
Conclusion
Conclusion
● FME Form & Flow make it easy to implement
ArcGIS Enterprise Webhooks
● Organization, Geoprocessing, and Feature
Service Webhooks
● Use the ArcGISPortalWebhookDataGetter
● Networking considerations
○ HTTPS needs to be enabled in both
FME Flow & ArcGIS Enterprise to
communicate with each other
5
Resources
Resources
● Automating Workflow Submission from a
Third Party Application To FME Server
● Integrating ArcGIS Feature Service
Webhooks with FME
● Automate ArcGIS Enterprise Portal
Administration with Organization
Webhooks and FME Flow
● Integrating ArcGIS Enterprise
Geoprocessing Webhooks With FME
Resources
Get our Ebook
Spatial Data for the
Enterprise
fme.ly/gzc
Guided learning experiences
at your fingertips
community.safe.com
/s/academy
FME Academy
Resources
Check out how-to’s & demos
in the knowledge base
community.safe.com
/s/knowledge-base
Knowledge Base Webinars
Upcoming & on-demand
webinars
safe.com/webinars
Resources
6
Next Steps
We’d love to help you get
started.
Get in touch with us at
info@safe.com
Experience the FME Accelerator
Contact Us
Unlock the power of your
data in only 90 minutes
Register for free at
fme.safe.com/accelerator
Next Steps
Our largest
FME user
conference
yet.
Sept 5-7 | 100+ sessions
co-hosted by Safe Software & con terra
Next Steps
ClaimYour Community Badge
● Get community badges for watching
webinars!
● fme.ly/WebinarBadge
● Today’s code: BWCPL
Join the Community today!
Next Steps
7
Q&A
ThankYou
Recap of Next Steps
1 Contact Us
2 Experience the FME Accelerator
3 Join us in Bonn at the Peak of Data Integration
Please fill out our
webinar survey

More Related Content

What's hot

Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 
VMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptxVMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptxCH431
 
Implementing the ibm storwize v3700
Implementing the ibm storwize v3700Implementing the ibm storwize v3700
Implementing the ibm storwize v3700Diego Alberto Tamayo
 
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...FIWARE
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안NAVER D2
 
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪MAKERPRO.cc
 
4. install and configure hyper v
4. install and configure hyper v4. install and configure hyper v
4. install and configure hyper vHameda Hurmat
 
LTM essentials
LTM essentialsLTM essentials
LTM essentialsbharadwajv
 
Virtualization
VirtualizationVirtualization
Virtualizationvishnurk
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 

What's hot (20)

Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
VMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptxVMware vSphere vsan EN.pptx
VMware vSphere vsan EN.pptx
 
Implementing the ibm storwize v3700
Implementing the ibm storwize v3700Implementing the ibm storwize v3700
Implementing the ibm storwize v3700
 
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
 
FitNesse, An Introduction
FitNesse, An IntroductionFitNesse, An Introduction
FitNesse, An Introduction
 
Microsoft Hyper-V
Microsoft Hyper-VMicrosoft Hyper-V
Microsoft Hyper-V
 
Virtualisation basics
Virtualisation basicsVirtualisation basics
Virtualisation basics
 
Terraform
TerraformTerraform
Terraform
 
inmation Presentation
inmation Presentationinmation Presentation
inmation Presentation
 
V mware v-sphere & vsa presentation
V mware   v-sphere & vsa presentationV mware   v-sphere & vsa presentation
V mware v-sphere & vsa presentation
 
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
【1110ROS社群開講】ROS 2與DDS應用於工業領域_王健豪
 
4. install and configure hyper v
4. install and configure hyper v4. install and configure hyper v
4. install and configure hyper v
 
Open Digital Framework from TMFORUM
Open Digital Framework from TMFORUMOpen Digital Framework from TMFORUM
Open Digital Framework from TMFORUM
 
Alfresco in an hour
Alfresco in an hourAlfresco in an hour
Alfresco in an hour
 
LTM essentials
LTM essentialsLTM essentials
LTM essentials
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMWARE ESX
VMWARE ESXVMWARE ESX
VMWARE ESX
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 

Similar to Webhooks: Reeling in Success with ArcGIS Enterprise Integration

ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014Geodata AS
 
Web app job and functions - TUGAIT 2017
Web app job and functions  - TUGAIT 2017Web app job and functions  - TUGAIT 2017
Web app job and functions - TUGAIT 2017Steef-Jan Wiggers
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS OnlineSSP Innovations
 
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks Hook, Line, and Sinker: Reeling in ArcGIS Webhooks
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks Safe Software
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
SRV314 Containerized App Development with AWS Fargate
SRV314 Containerized App Development with AWS FargateSRV314 Containerized App Development with AWS Fargate
SRV314 Containerized App Development with AWS FargateAmazon Web Services
 
New Feature in CRM 2016
New Feature in CRM 2016New Feature in CRM 2016
New Feature in CRM 2016Naveen Kumar
 
[AWS Container Service] Introducing AWS Fargate
[AWS Container Service] Introducing AWS Fargate[AWS Container Service] Introducing AWS Fargate
[AWS Container Service] Introducing AWS FargateAmazon Web Services Korea
 
Harnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application DevelopmentHarnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application DevelopmentGeCo in the Rockies
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
Grow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkDipti Chhatrapati
 
Web Center Services and Framework
Web Center Services and  FrameworkWeb Center Services and  Framework
Web Center Services and FrameworkJaime Cid
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...p6academy
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetHaaron Gonzalez
 
Azure App Services.pdf
Azure App Services.pdfAzure App Services.pdf
Azure App Services.pdfssuser37952a
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxDipti Chhatrapati
 
Introducing AWS Fargate - AWS Online Tech Talks
Introducing AWS Fargate - AWS Online Tech TalksIntroducing AWS Fargate - AWS Online Tech Talks
Introducing AWS Fargate - AWS Online Tech TalksAmazon Web Services
 

Similar to Webhooks: Reeling in Success with ArcGIS Enterprise Integration (20)

ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
 
Web app job and functions - TUGAIT 2017
Web app job and functions  - TUGAIT 2017Web app job and functions  - TUGAIT 2017
Web app job and functions - TUGAIT 2017
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
 
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks Hook, Line, and Sinker: Reeling in ArcGIS Webhooks
Hook, Line, and Sinker: Reeling in ArcGIS Webhooks
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
SRV314 Containerized App Development with AWS Fargate
SRV314 Containerized App Development with AWS FargateSRV314 Containerized App Development with AWS Fargate
SRV314 Containerized App Development with AWS Fargate
 
New Feature in CRM 2016
New Feature in CRM 2016New Feature in CRM 2016
New Feature in CRM 2016
 
[AWS Container Service] Introducing AWS Fargate
[AWS Container Service] Introducing AWS Fargate[AWS Container Service] Introducing AWS Fargate
[AWS Container Service] Introducing AWS Fargate
 
Harnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application DevelopmentHarnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application Development
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Grow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint Framework
 
Web Center Services and Framework
Web Center Services and  FrameworkWeb Center Services and  Framework
Web Center Services and Framework
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
Azure App Services.pdf
Azure App Services.pdfAzure App Services.pdf
Azure App Services.pdf
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 
Grow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
 
Introducing AWS Fargate - AWS Online Tech Talks
Introducing AWS Fargate - AWS Online Tech TalksIntroducing AWS Fargate - AWS Online Tech Talks
Introducing AWS Fargate - AWS Online Tech Talks
 

More from Safe Software

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 

More from Safe Software (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Webhooks: Reeling in Success with ArcGIS Enterprise Integration

  • 1. Webhooks: Reeling in Success with ArcGIS Enterprise Integration
  • 2. Sanae Mendoza Technical Support Specialist, FME Flow Dan Minney Technical Support Specialist, FME Form Matt Meeboer Technical Support Specialist, FME Flow
  • 3. Agenda 1 Introduction 2 ArcGIS Enterprise Webhooks 2 ArcGIS Enterprise Webhook Workflows 3 Best Practices and Tips 4 Conclusion & Resources 5 Q&A Session Agenda
  • 4. Welcome to Livestorm. A few ways to engage with us during the webinar: Audio issues? Click this for 4 simple troubleshooting steps.
  • 5. How to download slides 1. Hover over the slide deck in the webinar room 2. Click this button
  • 6. Poll: Have you used webhooks in ArcGIS Enterprise before?
  • 7. Leverage Webhooks and FME to build responsive, event-driven ArcGIS Enterprise workflows. Hook, Line, and Sinker: Reeling in ArcGIS Online Webhooks
  • 9. 29+ 27K+ 128 190 20K+ years of solving data challenges FME Community members countries with FME customers organizations worldwide global partners with FME services 29+ 29K+ 128 140+ 25K+ years of solving data challenges FME Community members countries with FME customers organizations worldwide global partners with FME services
  • 10. FME Form (was FME Desktop) FME Flow (was FME Server) FME Flow Hosted (was FME Cloud) FME Enterprise Integration Platform
  • 11.
  • 13. ArcGIS Enterprise data and user management is time-consuming and subject to error.
  • 14. Tasks, requests, and maintenance often get in the way of long-term projects and goals.
  • 15. Ditch manual tasks for responsive and automated ArcGIS workflows. Use FME and webhooks to respond in real-time to events and activity in ArcGIS Enterprise.
  • 17. Real-time Data Updates and Notifications ● Respond on-time ● Make informed decisions ● Make operations and processes more efficient ● Reduce manual tasks
  • 18. Real-time Data Updates and Notifications ● Respond on-time ● Make informed decisions ● Make operations and processes more efficient ● Reduce manual tasks Streamlined and Automated Workflows ● Automate data validation, transformation, and visualization ● Uphold data standards ● Decrease human error
  • 19. Real-time Data Updates and Notifications ● Respond on-time ● Make informed decisions ● Make operations and processes more efficient ● Reduce manual tasks Streamlined and Automated Workflows ● Automate data validation, transformation, and visualization ● Uphold data standards ● Decrease human error Enhanced Collaboration and Data Sharing ● Automate sharing - stakeholders have the information they need, when they need it ● Integration with other applications for cross-team collaboration ● Eliminate data silos
  • 20. What are Webhooks? A webhook is an automated way for one application to send data or notifications to another application when specific events occur.
  • 21. What are Webhooks? In traditional workflows, we ask an application for data. In webhook workflows, we wait to receive data from an application.
  • 24. Pizza order placed. Prepare and deliver pizza. {“Order”: “Pizza”, “Type”: “Pepperoni”} ArcGIS Enterprise
  • 25. Webhooks Terms Event: Activity, process, update, state, or change Webhook Message: The message content, usually JSON or XML format Webhook URL: Where the message is sent JSON: Common format for exchanging data over the web. Structured like a dictionary.
  • 27. Types of ArcGIS Enterprise Webhooks Organization Items, Users, Roles, Groups Feature Service Features, Attachments, Layers, Definitions Geoprocessing Completion of a Geoprocessing service job Portal for ArcGIS Documentation: Event Triggers
  • 28. Event-driven Workflows A user is assigned to a new role. A parcel dataset is updated with a new permit application. A points location is updated by a field technician. A public engagement survey is sent out for feedback collection. User is given access to the groups, items, and licenses their new role requires. Automated validation for data integrity, accuracy and adherence to standards. A geoprocessing task completes service on a critical dataset. Updates are propagated to a data visualization tool
  • 29. FME Flow Webhook Trigger ● FME Automations run workflows whenever an event happens, like a schedule or file update. ● The Webhook Trigger responds to messages from another application, like ArcGIS Portal. The moment the message is received, FME responds in real-time by running an automated workflow or process.
  • 30. FME Tools for ArcGIS Portal Data ArcGIS Portal Feature Service Reader and Writer Read and write to Feature Services/Layers ArcGISOnlineConnecter Upload, update, download, delete, or list data about items belonging to users and groups. Change sharing settings or publish items as hosted feature layers. HTTPCaller Create custom requests via ArcGIS REST APIs
  • 31. Portal Authentication Types Web-tier ● Basic ● Digest ● NTLM (Integrated Windows Authentication) ● Kerberos (IWA and LDAP) SAML ● SAML 2.0 ( Single Sign-On/SSO) Connecting to ArcGIS Portal 1. ArcGIS Portal Web Service FME Form FME Flow 2. ArcGIS Portal Web Connection Article: How to Create an ArcGIS Enterprise Portal Web Connection (0Auth 2.0)
  • 32. Working with JSON ArcGIS webhooks use JSON (JavaScript Object Notation), a common format for exchanging information over the web. Its built like a dictionary. Use JSON transformers in FME to create workable data from JSON.
  • 33. Requirements for ArcGIS Enterprise Webhooks ● An ArcGIS Portal Web Connection ● An ArcGIS Portal/Server account with either: ○ Privilege for the type of webhook you are creating ○ Administrator role ● HTTPS/SSL for ArcGIS Portal/Server and FME Flow ● ArcGIS Portal/Server must trust the certificate used by FME Flow ● Network communication by either: ○ FME Flow and ArcGIS Portal/Server within the same network ○ FME Flow is enabled for public access Article: Enabling FME Server for Public Access
  • 35. Monitor ArcGIS Portal content for updated permissions Goal Block Key Organization Webhooks for ArcGIS Portal Administration Result Manually reviewing item activity is time-consuming Organization webhooks allow Portal item activity to trigger automated workflows in FME Respond to item activity in real-time and automate a response
  • 37. Slide Title Monitor an ArcGIS Portal feature service for new records Goal Block Key Feature Service Webhooks Result We don’t have a method to automatically check for changes made to the feature service layer ArcGIS Enterprise Feature service webhooks & FME Flow Automations Hands-off data enrichment and instantaneous notifications when features are added to the layer
  • 38. Demo
  • 39. Recap ● Feature Service Webhooks allow for the monitoring of Adds, Updates & Deletes ● Feature Service Webhooks must be created through the ArcGIS Server Administrator Directory ● Feature Service Webhooks can only be created by admins or members with the Feature layer privilege ● Editing Capabilities must be enabled on the Feature Service
  • 40. Slide Title Start a downstream process when a geoprocessing service completes on ArcGIS Server Goal Block Key Geoprocessing Webhook Result How do we know when it has completed? How do we start the downstream process? ArcGIS Enterprise Geoprocessing Webhooks & FME Flow Automations Near real-time notifications when a geoprocessing service completes
  • 41. Demo
  • 42. Key Points ● Using webhooks, FME can start another process whenever an ArcGIS Server geoprocessing service completes ● Geoprocessing webhooks are created in ArcGIS Server, not Portal ● Use the custom ArcGISPortalWebHookDataGetter transformer to get additional messages
  • 44. Conclusion ● FME Form & Flow make it easy to implement ArcGIS Enterprise Webhooks ● Organization, Geoprocessing, and Feature Service Webhooks ● Use the ArcGISPortalWebhookDataGetter ● Networking considerations ○ HTTPS needs to be enabled in both FME Flow & ArcGIS Enterprise to communicate with each other
  • 46. Resources ● Automating Workflow Submission from a Third Party Application To FME Server ● Integrating ArcGIS Feature Service Webhooks with FME ● Automate ArcGIS Enterprise Portal Administration with Organization Webhooks and FME Flow ● Integrating ArcGIS Enterprise Geoprocessing Webhooks With FME Resources
  • 47. Get our Ebook Spatial Data for the Enterprise fme.ly/gzc Guided learning experiences at your fingertips community.safe.com /s/academy FME Academy Resources
  • 48. Check out how-to’s & demos in the knowledge base community.safe.com /s/knowledge-base Knowledge Base Webinars Upcoming & on-demand webinars safe.com/webinars Resources
  • 50. We’d love to help you get started. Get in touch with us at info@safe.com Experience the FME Accelerator Contact Us Unlock the power of your data in only 90 minutes Register for free at fme.safe.com/accelerator Next Steps
  • 51. Our largest FME user conference yet. Sept 5-7 | 100+ sessions co-hosted by Safe Software & con terra Next Steps
  • 52. ClaimYour Community Badge ● Get community badges for watching webinars! ● fme.ly/WebinarBadge ● Today’s code: BWCPL Join the Community today! Next Steps
  • 53. 7 Q&A
  • 54. ThankYou Recap of Next Steps 1 Contact Us 2 Experience the FME Accelerator 3 Join us in Bonn at the Peak of Data Integration Please fill out our webinar survey