48
How to Intelligently Process and Deliver Real- Time Data with FME Server April 23, 2014

Part 2 / 4: How to Intelligently Process and Deliver Real-Time Data with FME Server (Technical Webinar)

Embed Size (px)

DESCRIPTION

Find out how to instantly deliver data to users exactly how it's needed. We'll demonstrate how to process real-time and sensor data for use in operations. You'll also see how to send notifications and stream data to users in a format that's useful to them. Plus, see how you can apply business logic to incoming data and trigger different tasks based on results.

Citation preview

How to Intelligently Process and Deliver Real-Time Data

with FME Server

April 23, 2014

Meet the presenters.

Aaron Koning FME Server Product Manager

Stewart Harper Technical Director, Cloud Services

Agenda.

Introduction

Demos

Q&A

Ask us. And join the discussion.

Please submit using the GoToWebinar panel.

We will follow-up with unanswered questions.

De Wet

What we do.

www.safe.com

Poll: What version of FME Server are you using?

FME Server.

Strap in, we’re diving deep!

For an introductory overview of our FME product suite check out the interactive webinar that runs every week on Thursdays:

http://www.safe.com/live-product-demo/

What is Real-Time Data?Data is delivered for processing as it is collected.

On-Demand Real-TimeComplex Event ProcessingLow Data Velocity ( < 1 message / second)

Continuous Real-TimeContinuous Stream of DataHigh Data Velocity ( > 1 message / second)

Event Based Real-Time

Event Based Real-Time(Publishers/Triggers)

Amazon SQS

Java Messaging

Service(JMS)

UDPAmazon SNS

Web SocketsEmailschedulerDirectory Watcher

TOPIC

Scheduler

Event Based Real-Time (Publishers/Triggers)

AWS SQS

AWS SNSWeb Sockets

Directory Watch

UDPJMS Email

REST API

Event Based Real-Time(Actions/Subscribers)

TOPIC

Amazon SNS

Amazon SQS

Amazon S3

EmailFTP

Java Messaging

Service(JMS)REST APIWeb Sockets

Event Based Real-Time(Actions/Subscribers)

FTP

AWS SQSAWS SNS

Web Sockets

APNS

JMS Email REST API

AWS S3 Google

Sensors, Geofences and Notifications

Real Time River Flow Select residents in affected area.

Send notifications to residents.

Sensors, Geofences and Notifications

Water Data

1. Threshold Analysis

2. Select potentially affected houses based on flow.

3. Send automated texts and calls using

Household data

Subscribe, report and notify

Subscribe

1. User subscribes to an AOI

2. User confirms subscription

HTTP JSON

Email

Email

3. Load Subscriber into DB

Report, Notify

1. Avalanche incident reported.

4. Send subscribers email alert

HTTP JSON

2. Consume Request

3. Select users within event geofence

Subscribers

Mobile Subscribe, Report, Notify

Mobile data capture (photos, data & location) Mobile notifications Mobile data analysis

Code

Fighting Australian Bushfires with FME Cloud

Success Story

Poll: Which notification methods are most interesting to you? (select all that apply)

Q&A

Directory to Database SynchronizationConvert Excel to Google Fusion Tables

Directory to Database SynchronizationConvert Excel to Google Fusion Tables

Edit and Forget it

Edit and Forget itImmediately update the database after saving

Edit and Forget itTrack modified files and the last save timestamp

Edit and Forget itUpdate the database after all editing is complete

Poll: Which file storage services would you like us to add ‘watch’ capability to? (select all that apply)

Stream Based Real-Time(High Velocity Data)

EngineData Stream

Web SocketTCP/IP

TweetStreamerJMS

AmazonSQS

Engine

Engine

Engine dedicated to processing data stream

Engine for other server tasks

Engine for other server tasks

FME Server Engines

Dedicated EngineTechnology

Twitter Streaming

EngineAPI WebSockets

Stream Based Real-TimeNow add business rules

If: a threshold number of eventsin a given area within a certain duration

Then: notify concerned persons

Processing High Velocity Data Streams Evaluating business rules

Processing High Velocity Data Streams Evaluating business rules

Processing High Velocity Data Streams Geofences and business rules

Processing High Velocity Data Streams Evaluating business rules

Processing High Velocity Data Streams Evaluating business rules

Tracking Database

Processing High Velocity Data Track the reports per zone and time of report

Processing High Velocity Data Analyze # of reports per zone within time period

Tracking Database

If: a threshold number of eventsin a given area within a certain duration

Then: notify concerned persons

Poll: Which protocol are you most interested in using with a dedicated FME Engine? (select all that apply)

FME Server Tutorials and Demos

Free FME Server Training

Online instructor lead training:

May 28/29July 29/30September 23/24November 18/19

FME Server Technical Webinars

Self-Serve (June 26)

Developing For Data Transformation (August 7)

Q&A – Chat or LiveRaise your hand to ask a question over the air.

Please ensure your audio input is set up.

Thank you!Sales

[email protected] Support

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

Aaron Koning [email protected]

Stewart Harper [email protected]

@FMELizard