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
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: PFGSA
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

Similar to Webhooks: Reeling in Success with ArcGIS Enterprise Integration

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
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
[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
 
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
 
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
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
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
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME ServerSafe Software
 
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
 
Andy Norris' Resume
Andy Norris' ResumeAndy Norris' Resume
Andy Norris' Resumeandynorris
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update Geodata AS
 

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

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
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
[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
 
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
 
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
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
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...
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
 
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
 
Andy Norris' Resume
Andy Norris' ResumeAndy Norris' Resume
Andy Norris' Resume
 
Introducing AWS Fargate
Introducing AWS FargateIntroducing AWS Fargate
Introducing AWS Fargate
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Introducing AWS Fargate
Introducing AWS FargateIntroducing AWS Fargate
Introducing AWS Fargate
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update
 

More from Safe 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
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 

More from Safe Software (20)

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
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 

Recently uploaded

Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...
Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...
Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...robertpresz7
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorSocial Samosa
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceDamien ROBERT
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?Juan Pineda
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationAli Raza
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfEastern Online-iSURVEY
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceSapana Sha
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx216310017
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guidekiva6
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionWilliam Barnes
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentationdgtivemarketingagenc
 
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Search Engine Journal
 
SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?Searchable Design
 
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDemandbase
 
The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies bruguardarib
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garsiderobwhite630290
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfmayanksharma0441
 
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRCall Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Forecast of Content Marketing through AI
Forecast of Content Marketing through AIForecast of Content Marketing through AI
Forecast of Content Marketing through AIRinky
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project VideoSineadBidwell
 

Recently uploaded (20)

Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...
Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...
Content Marketing For A Travel Website On The Examples Of: Booking.com; TripA...
 
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto SectorTAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
TAM AdEx 2023 Cross Media Advertising Recap - Auto Sector
 
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG complianceAvoid the 2025 web accessibility rush: do not fear WCAG compliance
Avoid the 2025 web accessibility rush: do not fear WCAG compliance
 
What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?What are the 4 characteristics of CTAs that convert?
What are the 4 characteristics of CTAs that convert?
 
ASO Process: What is App Store Optimization
ASO Process: What is App Store OptimizationASO Process: What is App Store Optimization
ASO Process: What is App Store Optimization
 
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdfSnapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
Snapshot of Consumer Behaviors of March 2024-EOLiSurvey (EN).pdf
 
VIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts ServiceVIP Call Girls In Green Park 9654467111 Escorts Service
VIP Call Girls In Green Park 9654467111 Escorts Service
 
Red bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxxRed bull marketing presentation pptxxxxx
Red bull marketing presentation pptxxxxx
 
Jai Institute for Parenting Program Guide
Jai Institute for Parenting Program GuideJai Institute for Parenting Program Guide
Jai Institute for Parenting Program Guide
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web Revolution
 
Influencer Marketing Power point presentation
Influencer Marketing  Power point presentationInfluencer Marketing  Power point presentation
Influencer Marketing Power point presentation
 
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
Do More with Less: Navigating Customer Acquisition Challenges for Today's Ent...
 
SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?SORA AI: Will It Be the Future of Video Creation?
SORA AI: Will It Be the Future of Video Creation?
 
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdfDGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
DGR_Digital Advertising Strategies for a Cookieless World_Presentation.pdf
 
The Impact of Digital Technologies
The Impact of Digital Technologies The Impact of Digital Technologies
The Impact of Digital Technologies
 
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon GarsideInbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
Inbound Marekting 2.0 - The Paradigm Shift in Marketing | Axon Garside
 
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdfDIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
DIGITAL MARKETING STRATEGY_INFOGRAPHIC IMAGE.pdf
 
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCRCall Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
Call Girls In Aerocity Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delhi NCR
 
Forecast of Content Marketing through AI
Forecast of Content Marketing through AIForecast of Content Marketing through AI
Forecast of Content Marketing through AI
 
Storyboards for my Final Major Project Video
Storyboards for my Final Major Project VideoStoryboards for my Final Major Project Video
Storyboards for my Final Major Project Video
 

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
  • 36. Demo
  • 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: PFGSA 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