FME Server_Ken Bragg - Safe Software FME World Tour 2013

Preview:

DESCRIPTION

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

Citation preview

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

Email

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

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

ken.bragg@safe.com

@KenAtSafe

New to FME?

http://www.safe.com/fme/getting-started/

More Questions?

Please see your local partner

Thank You!

Recommended