Webhooks: Reeling in Success with ArcGIS Enterprise Integration

Safe Software
Safe SoftwareMarketing Coodinator en Safe Software
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
Webhooks: Reeling in Success with ArcGIS Enterprise Integration
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
1 de 54

Recomendados

ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014 por
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
4.6K vistas31 diapositivas
Web app job and functions - TUGAIT 2017 por
Web app job and functions  - TUGAIT 2017Web app job and functions  - TUGAIT 2017
Web app job and functions - TUGAIT 2017Steef-Jan Wiggers
382 vistas41 diapositivas
Portal vs. ArcGIS Online por
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS OnlineSSP Innovations
16.6K vistas34 diapositivas
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632) por
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
1.8K vistas50 diapositivas
SPUnite17 Building Great Client Side Web Parts with SPFx por
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
392 vistas32 diapositivas
New Feature in CRM 2016 por
New Feature in CRM 2016New Feature in CRM 2016
New Feature in CRM 2016Naveen Kumar
988 vistas33 diapositivas

Más contenido relacionado

Similar a Webhooks: Reeling in Success with ArcGIS Enterprise Integration

Deploying and Managing PowerPivot for SharePoint por
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
665 vistas55 diapositivas
sps-2013-architecture-overview.pdf por
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
2 vistas1 diapositiva
[AWS Container Service] Introducing AWS Fargate por
[AWS Container Service] Introducing AWS Fargate[AWS Container Service] Introducing AWS Fargate
[AWS Container Service] Introducing AWS FargateAmazon Web Services Korea
3.4K vistas53 diapositivas
Harnessing Configuration for Web GIS Application Development por
Harnessing Configuration for Web GIS Application DevelopmentHarnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application DevelopmentGeCo in the Rockies
617 vistas28 diapositivas
SharePoint as Development Platform for the Modern Intranet por
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetHaaron Gonzalez
324 vistas32 diapositivas
Grow your SharePoint development platform with SharePoint Framework por
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint FrameworkDipti Chhatrapati
48 vistas38 diapositivas

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

Deploying and Managing PowerPivot for SharePoint por Denny Lee
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny Lee665 vistas
Harnessing Configuration for Web GIS Application Development por GeCo in the Rockies
Harnessing Configuration for Web GIS Application DevelopmentHarnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application Development
GeCo in the Rockies617 vistas
SharePoint as Development Platform for the Modern Intranet por Haaron Gonzalez
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
Haaron Gonzalez324 vistas
Grow your SharePoint development platform with SharePoint Framework por Dipti Chhatrapati
Grow your SharePoint development platform with SharePoint FrameworkGrow your SharePoint development platform with SharePoint Framework
Grow your SharePoint development platform with SharePoint Framework
Dipti Chhatrapati48 vistas
Sharepoint2 por LiquidHub
Sharepoint2Sharepoint2
Sharepoint2
LiquidHub403 vistas
Websphere Portal por dominion
Websphere PortalWebsphere Portal
Websphere Portal
dominion2.8K vistas
Web Center Services and Framework por Jaime Cid
Web Center Services and  FrameworkWeb Center Services and  Framework
Web Center Services and Framework
Jaime Cid1.7K vistas
Primavera integration possibilities Technical overview - Oracle Primavera Col... por p6academy
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
p6academy3.6K vistas
Automating Enterprise Workflows with FME Server por Safe Software
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
Safe Software2.7K vistas
Grow your SharePoint development platform with SPFx por Dipti Chhatrapati
Grow your SharePoint development platform with SPFxGrow your SharePoint development platform with SPFx
Grow your SharePoint development platform with SPFx
Dipti Chhatrapati133 vistas
Introducing AWS Fargate - AWS Online Tech Talks por Amazon Web Services
Introducing AWS Fargate - AWS Online Tech TalksIntroducing AWS Fargate - AWS Online Tech Talks
Introducing AWS Fargate - AWS Online Tech Talks
Amazon Web Services1.1K vistas
Andy Norris' Resume por andynorris
Andy Norris' ResumeAndy Norris' Resume
Andy Norris' Resume
andynorris705 vistas
The Greatest Introduction to SharePoint Framework (SPFx) on earth! por Mał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!
Geocortex technology update por Geodata AS
Geocortex technology update  Geocortex technology update
Geocortex technology update
Geodata AS2.2K vistas
LeedsSharp May 2023 - Azure Integration Services por Michael Stephenson
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration Services
Michael Stephenson64 vistas

Más de Safe Software

Igniting Next Level Productivity with AI-Infused Data Integration Workflows por
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
317 vistas86 diapositivas
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... por
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
459 vistas59 diapositivas
Identification of landscape features eligible for EU subsidy - Analysis of la... por
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
22 vistas36 diapositivas
Utilizing FME as an API Test Framework por
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
35 vistas17 diapositivas
Bringing Open Data Integration to the (SWECO) People por
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleSafe Software
47 vistas28 diapositivas
Working Forward: From Data to Location Intelligence for Renewables Siting and... por
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Safe Software
12 vistas28 diapositivas

Más de Safe Software(20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe 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
Safe Software317 vistas
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... por 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...
Safe Software459 vistas
Identification of landscape features eligible for EU subsidy - Analysis of la... por Safe 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...
Safe Software22 vistas
Utilizing FME as an API Test Framework por Safe Software
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
Safe Software35 vistas
Bringing Open Data Integration to the (SWECO) People por Safe Software
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
Safe Software47 vistas
Working Forward: From Data to Location Intelligence for Renewables Siting and... por Safe Software
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Safe Software12 vistas
Datendrehscheibe im eGovernment por Safe Software
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernment
Safe Software17 vistas
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME por Safe Software
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Safe Software8 vistas
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen por Safe Software
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Safe Software6 vistas
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG por Safe Software
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Safe Software5 vistas
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS por Safe Software
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISMöglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Safe Software19 vistas
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft por Safe Software
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftFME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
Safe Software9 vistas
FME als ideales Integrationstool der GB-IT por Safe Software
FME als ideales Integrationstool der GB-ITFME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-IT
Safe Software15 vistas
Die Datenföderierungsschicht im LANUV por Safe Software
Die Datenföderierungsschicht im LANUVDie Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUV
Safe Software7 vistas
FME - Einsatz am Flughafen Frankfurt por Safe Software
FME - Einsatz am Flughafen FrankfurtFME - Einsatz am Flughafen Frankfurt
FME - Einsatz am Flughafen Frankfurt
Safe Software27 vistas
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME por Safe Software
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FMESprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Safe Software18 vistas
FME-ing Your Web Map: Custom Applications for a Better User Experience por Safe Software
FME-ing Your Web Map: Custom Applications for a Better User ExperienceFME-ing Your Web Map: Custom Applications for a Better User Experience
FME-ing Your Web Map: Custom Applications for a Better User Experience
Safe Software13 vistas
Integrating GeoAI Models in FME por Safe Software
Integrating GeoAI Models in FMEIntegrating GeoAI Models in FME
Integrating GeoAI Models in FME
Safe Software62 vistas
Pandemische Berichterstattung mit FME - Datenaufbereitung als formatierte PDF... por Safe Software
Pandemische Berichterstattung mit FME - Datenaufbereitung als formatierte PDF...Pandemische Berichterstattung mit FME - Datenaufbereitung als formatierte PDF...
Pandemische Berichterstattung mit FME - Datenaufbereitung als formatierte PDF...
Safe Software6 vistas
SuedLink Das Projekt für Die Energiewende in Deutschland por Safe Software
SuedLink Das Projekt für Die Energiewende in DeutschlandSuedLink Das Projekt für Die Energiewende in Deutschland
SuedLink Das Projekt für Die Energiewende in Deutschland
Safe Software9 vistas

Último

The evolution of internet.pptx por
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptxssuser520a351
6 vistas19 diapositivas
ExperientialEtc Cred Deck.pdf por
ExperientialEtc Cred Deck.pdfExperientialEtc Cred Deck.pdf
ExperientialEtc Cred Deck.pdfjayesh301619
5 vistas30 diapositivas
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) por
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Daniel Pirciu
7 vistas9 diapositivas
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE] por
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]Nabeela Moosakutty
6 vistas19 diapositivas
BLOOM_November2023.pdf por
BLOOM_November2023.pdfBLOOM_November2023.pdf
BLOOM_November2023.pdfBalmerLawrie
46 vistas14 diapositivas

Último(20)

The evolution of internet.pptx por ssuser520a351
The evolution of internet.pptxThe evolution of internet.pptx
The evolution of internet.pptx
ssuser520a3516 vistas
ExperientialEtc Cred Deck.pdf por jayesh301619
ExperientialEtc Cred Deck.pdfExperientialEtc Cred Deck.pdf
ExperientialEtc Cred Deck.pdf
jayesh3016195 vistas
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com) por Daniel Pirciu
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Growth strategies for SaaS MRR $10,000 (by TheBootstrappedWay.com)
Daniel Pirciu7 vistas
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE] por Nabeela Moosakutty
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]
QMS SOP [QUALITY MANAGEMENT SYSTEM - STANDARD OPERATING PROCEDURE]
BLOOM_November2023.pdf por BalmerLawrie
BLOOM_November2023.pdfBLOOM_November2023.pdf
BLOOM_November2023.pdf
BalmerLawrie46 vistas
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction... por Rio Ichikawa
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...
Bridging the Gap: How SEO and CRO Work Together to Maximize User Satisfaction...
Rio Ichikawa136 vistas
How to create and present logo. pdf por Gaurav Singh
How to create and present logo. pdfHow to create and present logo. pdf
How to create and present logo. pdf
Gaurav Singh20 vistas
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa... por Daniel Pirciu
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
SaaS growth strategies that generate MRR, not just traffic (TheBootstrappedWa...
Daniel Pirciu5 vistas
Marketing Stories 2023 - Year in Review.pdf por Digital Uncovered
Marketing Stories 2023 - Year in Review.pdfMarketing Stories 2023 - Year in Review.pdf
Marketing Stories 2023 - Year in Review.pdf
Digital Uncovered13 vistas
Deltaplan - SEO Search por Roy Huiskes
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO Search
Roy Huiskes50 vistas
First 30 days of Your CRO Program por VWO
First 30 days of Your CRO ProgramFirst 30 days of Your CRO Program
First 30 days of Your CRO Program
VWO54 vistas
The Lore of Entelect por mike719672
The Lore of EntelectThe Lore of Entelect
The Lore of Entelect
mike71967229 vistas

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
  • 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