How to Process Real-Time Data with FME

Preview:

DESCRIPTION

Discover how you can process data in real-time by taking advantage of FME Server 2012’s event-driven architecture. You’ll learn how to accept data from sensors, feeds, devices as well as from people via email, Twitter, SMS, and more. You’ll then find out how FME’s transformation capabilities allow you to easily take action in whichever way you want – i.e. generate an alert, add information to a map, update a database, etc. Overall, you’ll see how you can instantly get data to everyone who needs it.

Citation preview

How to Process Real-Time Data with FME

Who Are We?

Today’s Presenters:

Don MurrayPresident and Co-Founder

Aaron KoningFME Server Product Manager

Questions are Encouraged!

Today’s Question & Answer Support:

Mark IrelandFME Evangelist

Aaron KoningFME Server Product Manager

Giveaway: FME Training Course

Stay Tuned: 10 FREE seats up for grabs Any Online Training Course

Safe Software Inc.

95+ exuberant employees

Secret HQ: Vancouver

Thousands of happy customers, certified professionals, trainers, system integrators, and value added resellers; all around the globe!

What does Safe do?

We Move Data

All Kinds of Data

In More and More Formats

9/2/10

1.4.7 FME 2.0

FME 2.1

FME 2.2

FME 2.3

FME 2.3a

FME 2000

FME 2000 SR-1

FME 2002

FME 2002 SR-1

FME 2003

FME 2003

X2

FME 2004

FME 2004 ICE

FME 2004 ICE3

FME 2005

FME 2006

FME 2006 GB

FME 2007

FME 2008

FME 2009

FME 2010 Beta UC Cut

FME 2010

FME 2011

FME 2012

0

50

100

150

200

250

300

917

29 3346

57 63 67

94 93 99112

123136137

154162

182191

210225

238254

265278

The World today is runs on …

Data

FME is all about …

Goal of FME Technology

Deliver Data that is needed where it is needed when it is needed

Quality Assurance Ensure data is fit for purpose

Poll Question #1: FME

How long have you been using FME?

And the world of

Poll Question #2: FME Server

How familiar are you with FME Server?

More Data

Connected Devices

Searching is Expensive

Goal is clear!

More Data to More People Faster!

But the Right Data!

Poll Question #3: Real-Time Data

How important is Real-Time Data to you?

Real Time Data

Synchronous Event Support Event generator waits for event to be handled Typical 1-1 relationship between event and response

Synchronous Event Support

Create Callable Web ServicesWorkspace invoked via simple web calla) Post body is used as source datasetb) Results are then streamed back to caller.

Synchronous Event Support

Demohttp://alertdemo.safe.com/subscriber.html

Asynchronous Event Support

Actions are triggered by a notification indicating an event has happened.

Asynchronous Event Support

In FME the event notification consists of:

a topic to identify the type of event

and contents with specifics about the event

Asynchronous Event Support

Upon receipt of notification actions are triggered by FME Server.

Complex EventProcessing

Asynchronous Event Support

Maps well to 1 – M relationship between event and actions.

FME Server Protocols

HTTP

UDP

Email Support

Receipt of Email triggers workflow.

Email Based QA and Update

cad_waterqa@alertdemo.safe.com

File System Activity Support

Any file system activity triggers an event

Drag and Drop Workflow Execution

Drag and Drop Workflow Execution

Demo

Sensors are everywhere!

By the year 2020 there will be over 2 billion connected sensors!

Citizens as Sensors

Sensor Protocols and FormatsProtocolshttp:UDP:Email:Social Media:

FormatsJSONXMLCSVBinary ASCII

Access ModelsPushPull

Sensor Portal - COSM

Sensor Portal - COSM

Data

Sensor Portal - COSM

Demo

Spot GPS Device

Spot GPS Device

Data

Poll Question #4: Sensors

How important are Sensors to you?

Notification Services

And the Subscription Model

You simply subscribe to

NOT THIS!!!!

THIS!!!!

Data Delivered!

Two types of Users

Subscribers

Two types of Users

Data Reporters

Alerts automatically sent to subscribers

Beyond Data distribution

Identifies what is of interest

Notifications will be pushed to them

No need to check for data.

Subscriber

Beyond Data Distribution

Simply collects data

No concern with who wants it

Data Reporter

Subscriber Registration

http://alertdemo.safe.com/subscriber.html

Subscriber Registration

http://alertdemo.safe.com/subscriber.html

Demo

Report Event

http://alertdemo.safe.com/reporter.html

Remember Email Support?

Use email to report data!

Geo-Tagged Photo Submission!

Email: <topic>@<hostname>

Geo-Tagged Photo Submission!

Email: <topic>@<hostname>

Demo

Photo submission

photo@alertdemo.safe.com

Simply take photo on smart phone and mail tophoto@alertdemo.safe.com

What about Mobile Devices?

Use email to report data!

Mobile App #1: Report Events

Mobile App #1: Report Events

Demo

Mobile App #2: Event Notification

Mobile App #2: Event Notification

Demo

Poll Question #5: More Information

What topic would you like to learn more about?

Poll Question 6: Training

Would you like to enter for a chance to win a free seat of online FME training?

Question & Answer

FME

Server

Real-Time Data

We’ll Be Following Up

Thank You!

For more information, contact:

Sales: sales@safe.com (604)501-9985 ext. 287

Support support@safe.com (604)501-9985 ext. 278

Recommended