2. FME Server
Run FME workspace on a server to
automate data integration:
● Set up schedules and notifications
● Deliver self-service data access
● Set up data collection apps
● Receive messages and trigger actions
3. Concepts in this talk
● FME Server stream processing:
process a stream of messages when
they become available
● FME Server Automations: respond to
events and trigger actions
4. Demo: bike-to-work incentives
In Flanders: a tax-free benefit of max. 0,23€ per kilometer
● Capture real-time location data from mobile devices
● Detect arrivals at home / in the office
● Map match track and calculate benefits
● Send encouraging push message
5. Demo: bike-to-work incentives
MQTT (Message Queuing Telemetry Transport): IoT messaging protocol
JMS (Java Message Service: Java messaging standard )
Use MQTT to exchange messages with Internet of Things devices!
Mobile
App
MQTT
MQTT
JMS WebSockets
6. Challenge
“We want to process a
continuous stream of
thousands of messages
per second.”
15. Watching
for Data
Trigger when data arrives.
Amazon S3 Watch
Triggers when data arrives in
location in S3 Bucket
Directory Watch
Triggers when data arrives in File
Directory.
FTP Watch
Triggers when data arrives at
location on ftp site
Dropbox Watch
Triggers when data arrives in
Dropbox Directory.
Azure Event Grid
Can Trigger when data arrives in
Azure Storage
27. Conclusion: message/event-driven data
integration
● FME Server stream processing: process a stream of
messages when they become available. Thousands of
messages per second. A workspace keeps running.
● FME Server Automations: respond to events and trigger
actions. Orchestrate workspaces to run in parallel or
sequentially.