Download - Connecting Any Web Services
![Page 1: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/1.jpg)
Connecting AnyWeb Services
![Page 2: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/2.jpg)
Agenda
• Web Services Overview• Solving API challenges
• Authentication• Reading/writing data• Working with
JSON/XML• Demo: Connecting to
an API with OAuth2
![Page 3: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/3.jpg)
Why Web Services?• Storing data• Retrieving data• Analyzing and processing data• Sharing data across systems
?A web service is a
system for machine-to-
machine communication.
![Page 4: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/4.jpg)
An API is a programmatic interface to tools and services. This lets software communicate and share data.
![Page 5: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/5.jpg)
APIs
• They’re everywhere.
• They’re in demand.• They’re easy to
create and consume.
• They allow you to be agile.
![Page 6: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/6.jpg)
API Challenges• Different
implementations• Constant evolution• Error handling• and ...
![Page 7: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/7.jpg)
AUTHENTICATION.• Many standards exist: OAuth, Basic,
Token ...• Standards provide loose guidelines with
many different interpretations.
![Page 8: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/8.jpg)
Win #1: Web Connections in FME 2016.1
✓ OAuth
✓ Token
✓ Basic
Connect once, then reuse across FME.
![Page 9: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/9.jpg)
Win #1: Web Connections in FME 2016.1
It syncs with FME Server.
![Page 10: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/10.jpg)
Win #2: FME Readers and Transformers
Can connect to any API.
Built-in
support
for many
web service
s.
![Page 11: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/11.jpg)
New in FME 2016.1 TransformersDropboxConnectorKinesesReceiverKinesisSenderMapboxStylerSlackConnector
Readers/WritersPortal for ArcGISIBM CloudantMicrosoft Azure DocumentDBMongoDBSAP HANATableau (Writer only)
Named ConnectionsBoxDropboxGoogleMicrosoft OneDriveSalesforce
![Page 12: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/12.jpg)
Win #3: FME Hub30+ community-contributed web transformers and web connections.
TransformersArcGISOnlineGeoenricherGoogleGeocoderStaticMapFetcherTwilioCallerTwitterProfileFetcherWhats3WordsDecoderWhats3WordsEncoder
Named ConnectionsAsanaBitlyDigital OceanInstagramMailChimpNetatmoSlack
hub.safe.com
![Page 13: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/13.jpg)
Win #4: JSON and XML are easy in FME
![Page 14: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/14.jpg)
Demo: Read from the Instagram API
![Page 15: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/15.jpg)
• Many web services are supported by FME readers, writers, and transformers.
• Web connections hide authentication complexities.
• Find more web connections in the FME Hub.• Connect to almost any API with the
HTTPCaller.
![Page 16: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/16.jpg)
Resources• hub.safe.com
• Community-added web connections.
• safe.com/webinar• Type ‘web services’ to view
recorded webinars on the topic.• knowledge.safe.com
• Articles, tutorials, and more.
![Page 17: Connecting Any Web Services](https://reader036.vdocuments.us/reader036/viewer/2022062902/58ef23611a28ab78188b45e9/html5/thumbnails/17.jpg)
Thank you!Questions?