42
Web Services… Made Easy Without Any Coding September 23, 2013

Web Services… - GeoAlberta 2018 · What is FME? Convert data Transform data Share data Integrate data Validate data And more From Desktop to Server to Cloud ... Real Time Data Streaming

Embed Size (px)

Citation preview

Web Services… Made Easy Without Any Coding

September 23, 2013

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

Little Known Fact

… were both born in Alberta!

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

FME 2013 Desktop

Windows Only

FME 2014 Desktop

Windows, Linux and Mac

What is a web service?

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

Twitter

GeoRSSFeatureExtractor

WebCharter

ArcGISOnline (FMEStore)

HTMLtoXHTMLconverter

Web Formats

FME and Web Services

Using Web Services

ftp, http, ...

ODATA

OGC (WFS, WCS, WMS, ...)

SOS

ArcGIS Online

any service...

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

Geographic Names: GML Result

Looking Ahead

Real Time Data Streaming

all about building web applications that perform like desktop applications

Demo

www.fmecloud.com to signup

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

Q&A

Thank You! Sales

[email protected]

Support

www.safe.com/support

(604) 501-9985 ext. 278

Don Murray

[email protected]