40
Web Services… Made Easy Without Any Coding September 10, 2013 This webinar is being recorded

Web Services… Made Easy Without Any Coding

Embed Size (px)

DESCRIPTION

Learn how to use FME to easily consume data from – and publish data to – virtually any web service such as REST, WFS, Atom, SOS, and OData. You'll see how to process complex geometry and schemas, transform as needed, and deliver data in virtually any format. Plus, get up and running in minutes with no coding and the ability to plug into existing infrastructure and seamlessly adapt to any changes.

Citation preview

Page 1: Web Services… Made Easy Without Any Coding

Web Services… Made Easy Without Any Coding

September 10, 2013

This webinar is being recorded

Page 2: Web Services… Made Easy Without Any Coding

AgendaIntroduction Safe Software and FME FME Approach to Web Services

Live DemosConsuming Web ServicesLeveraging Web ServicesPublishing Web Services

Q&A

#fmewebinar

Page 3: Web Services… Made Easy Without Any Coding

Who Are We?

Don MurrayPresident and Co-Founder

Dean HintzSenior Product Specialist

@DonAtSafe

@DeanHintz

#fmewebinar

Page 4: Web Services… Made Easy Without Any Coding

Questions are Encouraged!

Please submit using the GoToWebinar PanelWe will follow-up with unanswered questions

#fmewebinar

Page 5: Web Services… Made Easy Without Any Coding

@SafeSoftware #fmewebinar

Page 6: Web Services… Made Easy Without Any Coding

What is FME?

#fmewebinar

Convert data

Transform data

Share data

Integrate data

Validate data

And more

From Desktop to Server to CloudFME is the data integration and delivery

platform

Page 7: Web Services… Made Easy Without Any Coding

Power of FME is Transformation

Data. The way you need it! Cut through repetitive, time-consuming conversion

processes and complex data issues Graphical authoring environmentCodeNo Code!!

Page 8: Web Services… Made Easy Without Any Coding

Poll: How long have you been using FME?

#fmewebinar

Page 9: Web Services… Made Easy Without Any Coding

New to FME? Visit our Getting Started Page:

www.safe.com/fme/getting-started

Attend a weekly FME Overview webinar: safe.com/WeeklyIntro

#fmewebinar

Page 10: Web Services… Made Easy Without Any Coding

Get Involved!

fmepedia.com/community

fmepedia.com/knowlege

@SafeSoftware

youtube.com/FMEChannel

blog.safe.com

#fmewebinar

Page 11: Web Services… Made Easy Without Any Coding

What is a web service?

Page 12: Web Services… Made Easy Without Any Coding

What is a web service?

HTTP Request sent to web server via get, post, put, delete

URL may have parameters

Body of request can be anything but is commonly XML or JSON

Server takes request grinds it and sends back response!

Page 13: Web Services… Made Easy Without Any Coding

FME Approach to Web Services

Remove the mystery – no coding requiredWeb service - just another formatConsume web services with Inspector or workspaceDo value added transformations / processingWorkspaces which accept / generate XML become web services once published to FME Server*Create workspaces which both consume and publish web service data streams – interaction

Page 14: Web Services… Made Easy Without Any Coding

XML and JSON Transformers

XMLFlattener XMLValidator XMLFormatter XMLUpdater XMLTemplater JSONFlattener JSONTemplater …

Page 15: Web Services… Made Easy Without Any Coding

Web Transformers

HTTPFetcher / HTTPUploader / HTTP* ImageFetcher Twitter GeoRSSFeatureExtractor WebCharter ArcGISOnline (FMEStore) HTMLtoXHTMLconverter …

Page 16: Web Services… Made Easy Without Any Coding

Web Formats

Page 17: Web Services… Made Easy Without Any Coding

Web Service Request Response

Web Serverurl request via get, post, put, delete

Response JSON, XML

All web services follow the same pattern

Page 18: Web Services… Made Easy Without Any Coding

Using Web Services

Page 19: Web Services… Made Easy Without Any Coding

Poll: What web service protocols do you haveexperience using?

#fmewebinar

Page 20: Web Services… Made Easy Without Any Coding

Poll: How are you currently using web services?

#fmewebinar

Page 21: Web Services… Made Easy Without Any Coding

Consuming Web Services

Demo

Page 22: Web Services… Made Easy Without Any Coding

Consuming Web Services

Demo

Page 23: Web Services… Made Easy Without Any Coding

Consuming Web Services

Demo

Page 24: Web Services… Made Easy Without Any Coding

Consuming Web Services

Demo

Page 25: Web Services… Made Easy Without Any Coding

Leveraging Web Services

Demo

Page 26: Web Services… Made Easy Without Any Coding

Publishing Web Services

Demo

Page 27: Web Services… Made Easy Without Any Coding

Configurable server

Easily change schema

Publish complex XML, JSON, or anything!!

Publishing any Web Service!!

Page 28: Web Services… Made Easy Without Any Coding

Build any web service!

Any service is now a workspace away.

FME Data Streaming service delivers response.

Power of FME is Transformation

CodeNo Code!!

Page 29: Web Services… Made Easy Without Any Coding

FME Workspace as Web Service Broker for WFS

FME WFS Workspace

GetCapabilities Request

Response XMLFME Server

Page 30: Web Services… Made Easy Without Any Coding

FME Workspace as Web Service Broker for WFS

FME WFS Workspace

describeFeatureType Request

Response XMLFME Server

Page 31: Web Services… Made Easy Without Any Coding

FME Workspace as Web Service Broker for WFS

FME WFS Workspace

getFeature Request

Response XMLFME Server

Page 32: Web Services… Made Easy Without Any Coding

FME Workspace as Web Service Broker for WFS

FME WFS Workspace

GetCapabilities Request

Response XML

GetFeature Request

Response GMLFME Server

Page 33: Web Services… Made Easy Without Any Coding

Poll: How are you interacting with webservices now?

#fmewebinar

Page 34: Web Services… Made Easy Without Any Coding

Geographic Names: GML Result

Page 35: Web Services… Made Easy Without Any Coding

Summary

FME makes it easy to use, leverage and produce web services

FME Server workspace approach provides a completely new way to build web services.

Can be used to build all types of web services from WFS, WMS, WMTS, Odata, Junaio AR, SOS, etc.

FME, a “No-code” approach to web services

Page 36: Web Services… Made Easy Without Any Coding

Save the date!

#fmewebinar

Page 37: Web Services… Made Easy Without Any Coding

Free FME Training

Learn More: www.safe.com/training

#fmewebinar

Online Courses - Live & Hands-On September 18: FME and KML (Advanced)

September 24-25: FME Desktop

Tutorials & Recorded Courses

Page 38: Web Services… Made Easy Without Any Coding

Get Involved!

fmepedia.com/community

fmepedia.com/knowledge

@SafeSoftware

youtube.com/FMEChannel

blog.safe.com

#fmewebinar

Page 39: Web Services… Made Easy Without Any Coding

#fmewebinar

Q&A

Page 40: Web Services… Made Easy Without Any Coding

Thank You! Sales

[email protected] Support

www.safe.com/support (604) 501-9985 ext. 278

Don Murray [email protected]

Dean Hintz [email protected]

This webinar is being recorded

@FMELizard

#fmewebinar