How to Process Real-Time Data with FME
-
Upload
safe-software -
Category
Technology
-
view
1.119 -
download
4
description
Transcript of How to Process Real-Time Data with FME
![Page 1: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/1.jpg)
How to Process Real-Time Data with FME
![Page 2: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/2.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/3.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/4.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/5.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/6.jpg)
What does Safe do?
![Page 7: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/7.jpg)
We Move Data
![Page 8: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/8.jpg)
All Kinds of Data
![Page 9: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/9.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/10.jpg)
![Page 11: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/11.jpg)
The World today is runs on …
Data
![Page 12: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/12.jpg)
FME is all about …
![Page 13: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/13.jpg)
![Page 14: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/14.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/15.jpg)
Poll Question #1: FME
How long have you been using FME?
![Page 16: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/16.jpg)
And the world of
![Page 17: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/17.jpg)
![Page 18: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/18.jpg)
Poll Question #2: FME Server
How familiar are you with FME Server?
![Page 19: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/19.jpg)
![Page 20: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/20.jpg)
More Data
![Page 22: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/22.jpg)
![Page 23: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/23.jpg)
Searching is Expensive
![Page 24: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/24.jpg)
Goal is clear!
More Data to More People Faster!
But the Right Data!
![Page 25: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/25.jpg)
![Page 26: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/26.jpg)
Poll Question #3: Real-Time Data
How important is Real-Time Data to you?
![Page 27: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/27.jpg)
![Page 28: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/28.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/29.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/30.jpg)
Synchronous Event Support
Demohttp://alertdemo.safe.com/subscriber.html
![Page 31: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/31.jpg)
Asynchronous Event Support
Actions are triggered by a notification indicating an event has happened.
![Page 32: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/32.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/33.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/34.jpg)
Asynchronous Event Support
Maps well to 1 – M relationship between event and actions.
![Page 35: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/35.jpg)
FME Server Protocols
HTTP
UDP
![Page 36: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/36.jpg)
Email Support
Receipt of Email triggers workflow.
![Page 38: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/38.jpg)
Email Based QA and Update
![Page 39: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/39.jpg)
File System Activity Support
Any file system activity triggers an event
![Page 40: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/40.jpg)
Drag and Drop Workflow Execution
![Page 42: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/42.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/43.jpg)
Citizens as Sensors
![Page 44: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/44.jpg)
Sensor Protocols and FormatsProtocolshttp:UDP:Email:Social Media:
FormatsJSONXMLCSVBinary ASCII
Access ModelsPushPull
![Page 48: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/48.jpg)
Spot GPS Device
![Page 49: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/49.jpg)
Spot GPS Device
Data
![Page 50: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/50.jpg)
Spot GPS Device
Demo
![Page 51: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/51.jpg)
Poll Question #4: Sensors
How important are Sensors to you?
![Page 52: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/52.jpg)
Notification Services
And the Subscription Model
![Page 53: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/53.jpg)
You simply subscribe to
![Page 54: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/54.jpg)
NOT THIS!!!!
![Page 55: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/55.jpg)
THIS!!!!
Data Delivered!
![Page 56: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/56.jpg)
![Page 57: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/57.jpg)
![Page 58: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/58.jpg)
Two types of Users
Subscribers
![Page 59: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/59.jpg)
Two types of Users
Data Reporters
![Page 60: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/60.jpg)
Alerts automatically sent to subscribers
![Page 61: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/61.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/62.jpg)
Beyond Data Distribution
Simply collects data
No concern with who wants it
Data Reporter
![Page 63: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/63.jpg)
Subscriber Registration
http://alertdemo.safe.com/subscriber.html
![Page 64: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/64.jpg)
Subscriber Registration
http://alertdemo.safe.com/subscriber.html
Demo
![Page 65: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/65.jpg)
Report Event
http://alertdemo.safe.com/reporter.html
![Page 66: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/66.jpg)
Report Event
http://alertdemo.safe.com/reporter.html
Demo
![Page 67: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/67.jpg)
Remember Email Support?
Use email to report data!
![Page 68: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/68.jpg)
Geo-Tagged Photo Submission!
Email: <topic>@<hostname>
![Page 71: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/71.jpg)
What about Mobile Devices?
Use email to report data!
![Page 72: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/72.jpg)
Mobile App #1: Report Events
![Page 74: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/74.jpg)
Mobile App #2: Event Notification
![Page 76: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/76.jpg)
Poll Question #5: More Information
What topic would you like to learn more about?
![Page 77: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/77.jpg)
![Page 78: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/78.jpg)
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](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/79.jpg)
Question & Answer
FME
Server
Real-Time Data
![Page 80: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/80.jpg)
We’ll Be Following Up
![Page 81: How to Process Real-Time Data with FME](https://reader038.fdocuments.us/reader038/viewer/2022103001/55855a5dd8b42a2d498b524a/html5/thumbnails/81.jpg)
Thank You!
For more information, contact:
Sales: [email protected] (604)501-9985 ext. 287
Support [email protected] (604)501-9985 ext. 278