Twitter Hashtag: #FMEWT

FME Server 2013
A Few of our Favourite Things

Ken Bragg @KenAtSafe
European Services Manager
Saf...
Why FME Server?
 You need to distribute data to your team, your
organization, contractors, public, regulators etc.
 You ...
Share Data - Data Download
Schedule – Data Transformation Jobs
Validate Data – Data Upload
Live Data
CN Railway
 FME Server brings spatial to real time event
processing
FME 2013 – What’s New
Installation

Architectures
 Express

 High Capacity
 High Availability
Installation – High Capacity

 Not new – see Admin Guide Chapter 4
Installation – High Availability

 New for 2013
See Admin Guide Chapter 5
All New Web Interface!
Web Interface

 All New – built on HTML5/JavaScript framework
 Combined user and admin interface
 Repository based navi...
Job Routing
Enables organizations to control how jobs are run.
Reserve Engines for:
high priority jobs
special 3rd party...
Job Routing
Scheduling


Job Routing tag



Time to live
Processing Real-time data

Two flavours:
 Notification Service – Flexibility
 Message Streaming – High capacity
Notification Service
Note the Terminology Change!
Send and receive notifications
Publish and subscribe pattern
 Publicati...
Notification Service
Data Transformation by Email

Easy to use
 Email
Demo: Data Transformation
New ways to trigger notifications

Sample clients that publish to FME Server
 Database trigger
 Directory watcher
Publish to Topic upon Job Completion
2013 SP1 - Available now

Helps with Job Chaining!

Use cases:
 Send an email when a...
Notify Success or Failure

Workspaces provide the key functionality for
Complex Event Processing (CEP)
 Receive (subscrib...
Getting Started with Notifications
FME Server Notifications Tutorial – Step 1
http://goo.gl/vPoKO

FME Server Notification...
Message Streaming


Achieve high throughput (1000s messages/second)



Direct communication to/from FME Engine



Proto...
Message Streaming – TCP/IP

Workspaces provide the key functionality for
Complex Event Processing (CEP)
 Receive (subscri...
Enterprise Integration
Integrate with other Enterprise Applications
 Java Messaging Service (JMS)

JMS Providers
 IBM We...
Enterprise Integration
FME Server Backup, Recovery,
Migration, and upgrade
FME Server Configuration Reader/Writer
 Repositories

 Schedules
 N...
Backup/Migration/Upgrade
Migration

2013
2013
Upgrade
Backup
2014

FFS File

2013 SPx
Upgrade
FME Server Configuration Reader/Writer
 2013 -> 2014
 2013 -> 2015
 2013 -> 2016
Highlights - Mobile Apps…

FME Reporter

FME Alerts
.. On Multiple Devices
Developers
 New Developer’s Guide

 REST API
 Notification methods improved

 2013 SP1/2 – Security methods

 .NET AP...
Questions
Thank You!
 Ken Bragg
 ken.bragg@safe.com
 @KenAtSafe

 New to FME?
 http://www.safe.com/fme/getting-started/

 More...
Upcoming SlideShare
Loading in …5
×

FME Server_Ken Bragg - Safe Software FME World Tour 2013

445 views

Published on

Why FME Server?
- You need to distribute data to your team, your organization, contractors, public, regulators etc.
- You need to process a lot of data on a schedule
- You need users to upload data and you need to ensure it’s valid and matches your format and data model
- You need to get or send live data for decision makers

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
445
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FME Server_Ken Bragg - Safe Software FME World Tour 2013

  1. 1. Twitter Hashtag: #FMEWT FME Server 2013 A Few of our Favourite Things Ken Bragg @KenAtSafe European Services Manager Safe Software April – June 2013
  2. 2. Why FME Server?  You need to distribute data to your team, your organization, contractors, public, regulators etc.  You need to process a lot of data on a schedule  You need users to upload data and you need to ensure it’s valid and matches your format and data model  You need to get or send live data for decision makers 2
  3. 3. Share Data - Data Download
  4. 4. Schedule – Data Transformation Jobs
  5. 5. Validate Data – Data Upload
  6. 6. Live Data
  7. 7. CN Railway  FME Server brings spatial to real time event processing
  8. 8. FME 2013 – What’s New
  9. 9. Installation Architectures  Express  High Capacity  High Availability
  10. 10. Installation – High Capacity  Not new – see Admin Guide Chapter 4
  11. 11. Installation – High Availability  New for 2013 See Admin Guide Chapter 5
  12. 12. All New Web Interface!
  13. 13. Web Interface  All New – built on HTML5/JavaScript framework  Combined user and admin interface  Repository based navigation
  14. 14. Job Routing Enables organizations to control how jobs are run. Reserve Engines for: high priority jobs special 3rd party licenses different users or departments
  15. 15. Job Routing
  16. 16. Scheduling  Job Routing tag  Time to live
  17. 17. Processing Real-time data Two flavours:  Notification Service – Flexibility  Message Streaming – High capacity
  18. 18. Notification Service Note the Terminology Change! Send and receive notifications Publish and subscribe pattern  Publications  Topics  Subscriptions
  19. 19. Notification Service
  20. 20. Data Transformation by Email Easy to use  Email
  21. 21. Demo: Data Transformation
  22. 22. New ways to trigger notifications Sample clients that publish to FME Server  Database trigger  Directory watcher
  23. 23. Publish to Topic upon Job Completion 2013 SP1 - Available now Helps with Job Chaining! Use cases:  Send an email when a job completes  Send an email to the administrator anytime the job fails  Send the resultant data to a FTP site  Run a job only after another one completes successfully…
  24. 24. Notify Success or Failure Workspaces provide the key functionality for Complex Event Processing (CEP)  Receive (subscribe) Demo  Process and filter  Spatial, Temporal, Numeric, Textual  Send (publish)
  25. 25. Getting Started with Notifications FME Server Notifications Tutorial – Step 1 http://goo.gl/vPoKO FME Server Notifications Tutorial – Step 2 http://goo.gl/5x6oM
  26. 26. Message Streaming  Achieve high throughput (1000s messages/second)  Direct communication to/from FME Engine  Protocols  TCP/IP  JMS (2013 SP1)  Python  HTML5 WebSockets
  27. 27. Message Streaming – TCP/IP Workspaces provide the key functionality for Complex Event Processing (CEP)  Receive (subscribe) Demo  Process and filter  Spatial, Temporal, Numeric, Textual  Send (publish)
  28. 28. Enterprise Integration Integrate with other Enterprise Applications  Java Messaging Service (JMS) JMS Providers  IBM WebSphere MQ  Apache ActiveMQ  Jboss HornetQ
  29. 29. Enterprise Integration
  30. 30. FME Server Backup, Recovery, Migration, and upgrade FME Server Configuration Reader/Writer  Repositories  Schedules  Notifications  Security  Services
  31. 31. Backup/Migration/Upgrade Migration 2013 2013 Upgrade Backup 2014 FFS File 2013 SPx
  32. 32. Upgrade FME Server Configuration Reader/Writer  2013 -> 2014  2013 -> 2015  2013 -> 2016
  33. 33. Highlights - Mobile Apps… FME Reporter FME Alerts
  34. 34. .. On Multiple Devices
  35. 35. Developers  New Developer’s Guide  REST API  Notification methods improved  2013 SP1/2 – Security methods  .NET API enhanced to match Java offering
  36. 36. Questions
  37. 37. Thank You!  Ken Bragg  ken.bragg@safe.com  @KenAtSafe  New to FME?  http://www.safe.com/fme/getting-started/  More Questions?  Please see your local partner

×