This document summarizes a webinar about processing and delivering real-time data with FME Server. It introduces the presenters and covers topics like event-based and stream-based real-time data, using sensors and geofences for notifications, synchronizing directories to databases, and processing high-velocity data streams. It also discusses demo use cases and polls attendees on their data and notification preferences.
9. 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/
10. What is Real-Time Data?
Data is delivered for processing as it is collected.
On-Demand Real-Time
Complex Event Processing
Low Data Velocity ( < 1 message / second)
Continuous Real-Time
Continuous Stream of Data
High Data Velocity ( > 1 message / second)
16. Sensors, Geofences and Notifications
Real Time River Flow Select residents in
affected area.
Send notifications to
residents.
17. 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
28. Edit and Forget it
Immediately update the database after saving
29. Edit and Forget it
Track modified files and the last save timestamp
30. Edit and Forget it
Update the database after all editing is complete
31. Poll: Which file storage services
would you like us to add ‘watch’
capability to? (select all that apply)
32. Stream Based Real-Time
(High Velocity Data)
Engine
Data Stream
Web Socket
TCP/IP
TweetStreamer
JMS
AmazonSQS
Engine
Engine
Engine dedicated to
processing data stream
Engine for other server tasks
Engine for other server tasks
FME Server
Engines
Dedicated Engine
Technology
34. Stream Based Real-Time
Now add business rules
If:
a threshold number of events
in a given area
within a certain duration
Then:
notify concerned persons
42. Processing High Velocity Data
Analyze # of reports per zone within time period
Tracking Database
If:
a threshold number of events
in a given area
within a certain duration
Then:
notify concerned persons
43. Poll: Which protocol are you most
interested in using with a
dedicated FME Engine?
(select all that apply)