fme server_ken bragg - safe software fme world tour 2013

37
April – June 2013 Ken Bragg @KenAtSafe European Services Manager Safe Software FME Server 2013 A Few of our Favourite Things Twitter Hashtag: #FMEWT

Upload: imgs

Post on 22-Nov-2014

342 views

Category:

Technology


0 download

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

TRANSCRIPT

Page 1: 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

Page 2: FME Server_Ken Bragg - Safe Software FME World Tour 2013

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

Page 3: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Share Data - Data Download

Page 4: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Schedule – Data Transformation Jobs

Page 5: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Validate Data – Data Upload

Page 6: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Live Data

Page 7: FME Server_Ken Bragg - Safe Software FME World Tour 2013

CN Railway

FME Server brings spatial to real time event processing

Page 8: FME Server_Ken Bragg - Safe Software FME World Tour 2013

FME 2013 – What’s New

Page 9: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Installation

Architectures

Express

High Capacity

High Availability

Page 10: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Installation – High Capacity

Not new – see Admin Guide Chapter 4

Page 11: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Installation – High Availability

New for 2013

See Admin Guide Chapter 5

Page 12: FME Server_Ken Bragg - Safe Software FME World Tour 2013

All New Web Interface!

Page 13: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Web Interface

All New – built on HTML5/JavaScript framework

Combined user and admin interface

Repository based navigation

Page 14: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Job Routing

Enables organizations to control how jobs are run.

Reserve Engines for:

high priority jobs

special 3rd party licenses

different users or departments

Page 15: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Job Routing

Page 16: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Scheduling

Job Routing tag

Time to live

Page 17: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Processing Real-time data

Two flavours:

Notification Service – Flexibility

Message Streaming – High capacity

Page 18: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Notification Service Note the Terminology Change!

Send and receive notifications

Publish and subscribe pattern

Publications

Topics

Subscriptions

Page 19: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Notification Service

Page 20: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Data Transformation by Email

Easy to use

Email

Page 22: FME Server_Ken Bragg - Safe Software FME World Tour 2013

New ways to trigger notifications

Sample clients that publish to FME Server

Database trigger

Directory watcher

Page 23: FME Server_Ken Bragg - Safe Software FME World Tour 2013

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…

Page 24: FME Server_Ken Bragg - Safe Software FME World Tour 2013

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

Page 26: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Message Streaming

Achieve high throughput (1000s messages/second)

Direct communication to/from FME Engine

Protocols

TCP/IP

JMS (2013 SP1)

Python

HTML5 WebSockets

Page 27: FME Server_Ken Bragg - Safe Software FME World Tour 2013

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

Page 28: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Enterprise Integration

Integrate with other Enterprise Applications

Java Messaging Service (JMS)

JMS Providers

IBM WebSphere MQ

Apache ActiveMQ

Jboss HornetQ

Page 29: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Enterprise Integration

Page 30: FME Server_Ken Bragg - Safe Software FME World Tour 2013

FME Server Configuration Reader/Writer

Repositories

Schedules

Notifications

Security

Services

FME Server Backup, Recovery, Migration, and upgrade

Page 31: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Backup/Migration/Upgrade

2013

2013

Migration

2013 SPx

2014

Upgrade

FFS File

Backup

Page 32: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Upgrade

FME Server Configuration Reader/Writer

2013 -> 2014

2013 -> 2015

2013 -> 2016

Page 33: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Highlights - Mobile Apps…

FME Reporter FME Alerts

Page 34: FME Server_Ken Bragg - Safe Software FME World Tour 2013

.. On Multiple Devices

Page 35: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Developers

New Developer’s Guide

REST API

Notification methods improved

2013 SP1/2 – Security methods

.NET API enhanced to match Java offering

Page 36: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Questions

Page 37: FME Server_Ken Bragg - Safe Software FME World Tour 2013

Ken Bragg

[email protected]

@KenAtSafe

New to FME?

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

More Questions?

Please see your local partner

Thank You!