Upload
trinhtuyen
View
215
Download
0
Embed Size (px)
Citation preview
Agenda Introduction
Safe Software and FME
FME Approach to Web Services
Live Demos
Consuming Web Services
Leveraging Web Services
Publishing Web Services
Q&A
@SafeSoftware
95+ exuberant employees
Partners World-Wide
Located in Surrey, British Columbia
Thousands of happy customers
Little Known Fact
Don Murray
President and Co-Founder
Dale Lutz
Co-Founder & VP of Product Development
What is FME?
Convert data
Transform data
Share data
Integrate data
Validate data
And more
From Desktop to Server to Cloud FME is the only spatially aware data
integration and delivery platform
Power of FME is Transformation
Data. The way you need it!
Cut through repetitive, time-consuming conversion processes and complex data issues
Graphical authoring environment
7
Code No
Code!!
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!
Web Service Request Response
Web Server url request via get, post, put, delete
Response JSON, XML
All web services follow the same pattern
FME Approach to Web Services
Remove the mystery – no coding required Web services are just another data format Consume web services with FME Do value added processing Create web services by publishing workspaces to FME Server Create workspaces which consume and publish web service data
XML/JSON are building blocks of web services
XMLFlattener
XMLValidator
XMLFormatter
XMLUpdater
XMLTemplater
JSONFlattener
JSONTemplater
…
Web Transformers
HTTPFetcher / HTTPUploader / HTTP*
ImageFetcher
GeoRSSFeatureExtractor
WebCharter
ArcGISOnline (FMEStore)
HTMLtoXHTMLconverter
…
Consuming Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Consuming Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Consuming Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Consuming Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Leveraging Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Publishing Web Services
ftp, http, ...
ODATA
OGC (WFS, WCS, WMS, ...)
SOS
ArcGIS Online
any service... Demo
Configurable server
Easily change schema
Publish complex XML, JSON, or anything!!
Publishing any Web Service!!
Build any web service!
Any service is now a workspace away.
FME Data Streaming service delivers response.
Power of FME is Transformation
26
Code No
Code!!
FME Workspace as Web Service Broker for WFS
FME WFS Workspace
GetCapabilities Request
Response XML FME Server
FME Workspace as Web Service Broker for WFS
FME WFS Workspace
describeFeatureType Request
Response XML FME Server
FME Workspace as Web Service Broker for WFS
FME WFS Workspace
getFeature Request
Response XML FME Server
FME Workspace as Web Service Broker for WFS
FME WFS Workspace
GetCapabilities Request
Response XML
GetFeature Request
Response GML FME Server
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
Free FME Training
Learn More: www.safe.com/training
Online Courses - Live & Hands-On
September 18: FME and KML (Advanced)
September 24-25: FME Desktop
Tutorials & Recorded Courses
Learn more
Visit our Getting Started Page:
www.safe.com/fme/getting-started
Attend a weekly FME Overview webinar:
safe.com/WeeklyIntro
Resources
fmepedia.com/community
fmepedia.com/knowledge
@SafeSoftware
youtube.com/FMEChannel
blog.safe.com
Thank You! Sales
Support
www.safe.com/support
(604) 501-9985 ext. 278
Don Murray