how to process real-time data with fme

81
How to Process Real-Time Data with FME

Upload: safe-software

Post on 20-Jun-2015

1.119 views

Category:

Technology


4 download

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.

TRANSCRIPT

Page 1: How to Process Real-Time Data with FME

How to Process Real-Time Data with FME

Page 2: How to Process Real-Time Data with FME

Who Are We?

Today’s Presenters:

Don MurrayPresident and Co-Founder

Aaron KoningFME Server Product Manager

Page 3: How to Process Real-Time Data with FME

Questions are Encouraged!

Today’s Question & Answer Support:

Mark IrelandFME Evangelist

Aaron KoningFME Server Product Manager

Page 4: How to Process Real-Time Data with FME

Giveaway: FME Training Course

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

Page 5: How to Process Real-Time Data with FME

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!

Page 6: How to Process Real-Time Data with FME

What does Safe do?

Page 7: How to Process Real-Time Data with FME

We Move Data

Page 8: How to Process Real-Time Data with FME

All Kinds of Data

Page 9: How to Process Real-Time Data with FME

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

Page 10: How to Process Real-Time Data with FME
Page 11: How to Process Real-Time Data with FME

The World today is runs on …

Data

Page 12: How to Process Real-Time Data with FME

FME is all about …

Page 13: How to Process Real-Time Data with FME
Page 14: How to Process Real-Time Data with FME

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

Page 15: How to Process Real-Time Data with FME

Poll Question #1: FME

How long have you been using FME?

Page 16: How to Process Real-Time Data with FME

And the world of

Page 17: How to Process Real-Time Data with FME
Page 18: How to Process Real-Time Data with FME

Poll Question #2: FME Server

How familiar are you with FME Server?

Page 19: How to Process Real-Time Data with FME
Page 20: How to Process Real-Time Data with FME

More Data

Page 21: How to Process Real-Time Data with FME

Connected Devices

Page 22: How to Process Real-Time Data with FME
Page 23: How to Process Real-Time Data with FME

Searching is Expensive

Page 24: How to Process Real-Time Data with FME

Goal is clear!

More Data to More People Faster!

But the Right Data!

Page 25: How to Process Real-Time Data with FME
Page 26: How to Process Real-Time Data with FME

Poll Question #3: Real-Time Data

How important is Real-Time Data to you?

Page 27: How to Process Real-Time Data with FME
Page 28: How to Process Real-Time Data with FME

Real Time Data

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

Page 29: How to Process Real-Time Data with FME

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.

Page 30: How to Process Real-Time Data with FME

Synchronous Event Support

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

Page 31: How to Process Real-Time Data with FME

Asynchronous Event Support

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

Page 32: How to Process Real-Time Data with FME

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

Page 33: How to Process Real-Time Data with FME

Asynchronous Event Support

Upon receipt of notification actions are triggered by FME Server.

Complex EventProcessing

Page 34: How to Process Real-Time Data with FME

Asynchronous Event Support

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

Page 35: How to Process Real-Time Data with FME

FME Server Protocols

HTTP

UDP

Page 36: How to Process Real-Time Data with FME

Email Support

Receipt of Email triggers workflow.

Page 37: How to Process Real-Time Data with FME

Email Based QA and Update

[email protected]

Page 39: How to Process Real-Time Data with FME

File System Activity Support

Any file system activity triggers an event

Page 40: How to Process Real-Time Data with FME

Drag and Drop Workflow Execution

Page 41: How to Process Real-Time Data with FME

Drag and Drop Workflow Execution

Demo

Page 42: How to Process Real-Time Data with FME

Sensors are everywhere!

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

Page 43: How to Process Real-Time Data with FME

Citizens as Sensors

Page 44: How to Process Real-Time Data with FME

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

FormatsJSONXMLCSVBinary ASCII

Access ModelsPushPull

Page 45: How to Process Real-Time Data with FME

Sensor Portal - COSM

Page 46: How to Process Real-Time Data with FME

Sensor Portal - COSM

Data

Page 47: How to Process Real-Time Data with FME

Sensor Portal - COSM

Demo

Page 48: How to Process Real-Time Data with FME

Spot GPS Device

Page 49: How to Process Real-Time Data with FME

Spot GPS Device

Data

Page 51: How to Process Real-Time Data with FME

Poll Question #4: Sensors

How important are Sensors to you?

Page 52: How to Process Real-Time Data with FME

Notification Services

And the Subscription Model

Page 53: How to Process Real-Time Data with FME

You simply subscribe to

Page 54: How to Process Real-Time Data with FME

NOT THIS!!!!

Page 55: How to Process Real-Time Data with FME

THIS!!!!

Data Delivered!

Page 56: How to Process Real-Time Data with FME
Page 57: How to Process Real-Time Data with FME
Page 58: How to Process Real-Time Data with FME

Two types of Users

Subscribers

Page 59: How to Process Real-Time Data with FME

Two types of Users

Data Reporters

Page 60: How to Process Real-Time Data with FME

Alerts automatically sent to subscribers

Page 61: How to Process Real-Time Data with FME

Beyond Data distribution

Identifies what is of interest

Notifications will be pushed to them

No need to check for data.

Subscriber

Page 62: How to Process Real-Time Data with FME

Beyond Data Distribution

Simply collects data

No concern with who wants it

Data Reporter

Page 63: How to Process Real-Time Data with FME

Subscriber Registration

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

Page 64: How to Process Real-Time Data with FME

Subscriber Registration

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

Demo

Page 65: How to Process Real-Time Data with FME

Report Event

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

Page 67: How to Process Real-Time Data with FME

Remember Email Support?

Use email to report data!

Page 68: How to Process Real-Time Data with FME

Geo-Tagged Photo Submission!

Email: <topic>@<hostname>

Page 69: How to Process Real-Time Data with FME

Geo-Tagged Photo Submission!

Email: <topic>@<hostname>

Demo

Page 70: How to Process Real-Time Data with FME

Photo submission

[email protected]

Simply take photo on smart phone and mail [email protected]

Page 71: How to Process Real-Time Data with FME

What about Mobile Devices?

Use email to report data!

Page 72: How to Process Real-Time Data with FME

Mobile App #1: Report Events

Page 73: How to Process Real-Time Data with FME

Mobile App #1: Report Events

Demo

Page 74: How to Process Real-Time Data with FME

Mobile App #2: Event Notification

Page 75: How to Process Real-Time Data with FME

Mobile App #2: Event Notification

Demo

Page 76: How to Process Real-Time Data with FME

Poll Question #5: More Information

What topic would you like to learn more about?

Page 77: How to Process Real-Time Data with FME
Page 78: How to Process Real-Time Data with FME

Poll Question 6: Training

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

Page 79: How to Process Real-Time Data with FME

Question & Answer

FME

Server

Real-Time Data

Page 80: How to Process Real-Time Data with FME

We’ll Be Following Up

Page 81: How to Process Real-Time Data with FME

Thank You!

For more information, contact:

Sales: [email protected] (604)501-9985 ext. 287

Support [email protected] (604)501-9985 ext. 278