FME Server_Ken Bragg - Safe Software FME World Tour 2013
-
Upload
imgs -
Category
Technology
-
view
338 -
download
0
description
Transcript of FME Server_Ken Bragg - Safe Software FME World Tour 2013
April – June 2013
Ken Bragg @KenAtSafe
European Services Manager
Safe Software
FME Server 2013 A Few of our Favourite Things
Twitter Hashtag: #FMEWT
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
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 navigation
Job Routing
Enables organizations to control how jobs are run.
Reserve Engines for:
high priority jobs
special 3rd party licenses
different users or departments
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
Publications
Topics
Subscriptions
Notification Service
Data Transformation by Email
Easy to use
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 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…
Notify Success or Failure
Workspaces provide the key functionality for
Complex Event Processing (CEP)
Receive (subscribe)
Process and filter
Spatial, Temporal, Numeric, Textual
Send (publish)
Demo
Getting Started with Notifications
FME Server Notifications Tutorial – Step 1
http://goo.gl/vPoKO
FME Server Notifications Tutorial – Step 2
http://goo.gl/5x6oM
Message Streaming
Achieve high throughput (1000s messages/second)
Direct communication to/from FME Engine
Protocols
TCP/IP
JMS (2013 SP1)
Python
HTML5 WebSockets
Message Streaming – TCP/IP
Workspaces provide the key functionality for
Complex Event Processing (CEP)
Receive (subscribe)
Process and filter
Spatial, Temporal, Numeric, Textual
Send (publish)
Demo
Enterprise Integration
Integrate with other Enterprise Applications
Java Messaging Service (JMS)
JMS Providers
IBM WebSphere MQ
Apache ActiveMQ
Jboss HornetQ
Enterprise Integration
FME Server Configuration Reader/Writer
Repositories
Schedules
Notifications
Security
Services
FME Server Backup, Recovery, Migration, and upgrade
Backup/Migration/Upgrade
2013
2013
Migration
2013 SPx
2014
Upgrade
FFS File
Backup
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 API enhanced to match Java offering
Questions
Ken Bragg
@KenAtSafe
New to FME?
http://www.safe.com/fme/getting-started/
More Questions?
Please see your local partner
Thank You!