SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

The Comcast Enterprise Network Story
The Comcast Enterprise Network StoryThe Comcast Enterprise Network Story
The Comcast Enterprise Network Story
cwhita002
 
An introduction to Wireless Small Cell Networks
An introduction to Wireless Small Cell NetworksAn introduction to Wireless Small Cell Networks
An introduction to Wireless Small Cell Networks
Mehdi Bennis
 

Tendances (20)

Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
The Comcast Enterprise Network Story
The Comcast Enterprise Network StoryThe Comcast Enterprise Network Story
The Comcast Enterprise Network Story
 
Technology Introduction Series: Edge Computing tutorial.pdf
Technology Introduction Series: Edge Computing tutorial.pdfTechnology Introduction Series: Edge Computing tutorial.pdf
Technology Introduction Series: Edge Computing tutorial.pdf
 
5G SA security: a comprehensive overview of threats, vulnerabilities and rem...
 5G SA security: a comprehensive overview of threats, vulnerabilities and rem... 5G SA security: a comprehensive overview of threats, vulnerabilities and rem...
5G SA security: a comprehensive overview of threats, vulnerabilities and rem...
 
Long Term Evolution
Long Term EvolutionLong Term Evolution
Long Term Evolution
 
Next Gen Monitoring with INT
Next Gen Monitoring with INTNext Gen Monitoring with INT
Next Gen Monitoring with INT
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Bluetooth Vs Zigbee
Bluetooth Vs ZigbeeBluetooth Vs Zigbee
Bluetooth Vs Zigbee
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups6G Training Course Part 6: 6G Groups
6G Training Course Part 6: 6G Groups
 
6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices6G Training Course Part 8: 6G Devices
6G Training Course Part 8: 6G Devices
 
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud OpenShift  Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
OpenShift Kubernetes Native Infrastructure for 5GC and Telco Edge Cloud
 
Why and How to Interconnect IXP
Why and How to Interconnect IXPWhy and How to Interconnect IXP
Why and How to Interconnect IXP
 
Embedded CDNs in 2023
Embedded CDNs in 2023Embedded CDNs in 2023
Embedded CDNs in 2023
 
5G Technology
5G Technology5G Technology
5G Technology
 
An introduction to Wireless Small Cell Networks
An introduction to Wireless Small Cell NetworksAn introduction to Wireless Small Cell Networks
An introduction to Wireless Small Cell Networks
 
Open Network Edge Services Software for 5G and Edge
Open Network Edge Services Software for 5G and EdgeOpen Network Edge Services Software for 5G and Edge
Open Network Edge Services Software for 5G and Edge
 
5G Technology Tutorial
5G Technology Tutorial5G Technology Tutorial
5G Technology Tutorial
 
5G positioning for the connected intelligent edge
5G positioning for the connected intelligent edge5G positioning for the connected intelligent edge
5G positioning for the connected intelligent edge
 
BGP Multihoming Techniques
BGP Multihoming TechniquesBGP Multihoming Techniques
BGP Multihoming Techniques
 

Similaire à 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 2014
Geodata AS
 

Similaire à 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
 

Plus de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
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 Data
Safe 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 Workflows
Safe 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).pdf
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 Data
Safe 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 Heights
Safe 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 Strategy
Safe Software
 

Plus de Safe Software (20)

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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 

Dernier

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Dernier (20)

AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 

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