How to Pivot Workflows with FME Tools

25
How to pivot with FME and FME Server Guido Stein

Transcript of How to Pivot Workflows with FME Tools

Page 1: How to Pivot Workflows with FME Tools

How to pivot with FME and FME

ServerGuido Stein

Page 2: How to Pivot Workflows with FME Tools

Awaken your inner ETL superhero!

Guido Stein

Page 3: How to Pivot Workflows with FME Tools

Guido SteinGeospatial Data Alchemist Applied Geographics Inc.

Co-ChairFOSS4G Boston 2017

Page 4: How to Pivot Workflows with FME Tools

Department of Transportations

vs DataProjects and Surveys and Layers, oh my!

Page 5: How to Pivot Workflows with FME Tools
Page 6: How to Pivot Workflows with FME Tools

Sources (Digital & Paper)Route Logs

Project PlansRight of Way BookletsTown Road Reports

Page 7: How to Pivot Workflows with FME Tools

Feature AttributesFile Source

Feature CreationSource Level

Source Project

Page 8: How to Pivot Workflows with FME Tools

Process Management

Attribute Management

Reporting

Output Combined Data

Place your screenshot here

Extract, Translate, Load

Page 9: How to Pivot Workflows with FME Tools

FromDGN files

ToMicrosoft SQL

Repeat

Scale

Place your screenshot here

Page 10: How to Pivot Workflows with FME Tools

“WITH GREAT POWER THERE MUST ALSO COME--GREAT RESPONSIBILITY!”Amazing Fantasy #15 (August 1962)

Page 11: How to Pivot Workflows with FME Tools

ETL Take One:FME Desktop

Building a tool for FME Users to ingest data

Page 12: How to Pivot Workflows with FME Tools

Ingest Data

Page 13: How to Pivot Workflows with FME Tools

FME Desktop

Good• Flexible• Powerful

Bad• Training Required• No Process Management• Intimidating

● FMW Workspace Files● Published Parameters

Page 14: How to Pivot Workflows with FME Tools

Conclusion: FME Desktop ●Great for FME Users●Confusing for everyone else●May lead to broken models●Not scalable●No Process Management (who did what and when)●Scalability tied to desktop liscense

Page 15: How to Pivot Workflows with FME Tools

ETL Take Two:Access Front End

Access to expose data and process in MSSQL

Page 16: How to Pivot Workflows with FME Tools

Ingest Data

Page 17: How to Pivot Workflows with FME Tools

Access Front End

Good• Simpler interface• Standard workflow• Visibility of output• Auditable Processes

Bad• Requires Access• Difficult Configuration• Wonky UI

● Access file● Use Access buttons to call FMW files with command line

parameters

Page 18: How to Pivot Workflows with FME Tools

Conclusion: Access Front End●Less intimidating to non FME Users●Good separation between user tools and process

developer tools●Frustrating setup (windows pathing and database

connection fun)●Limited UI●Scalability tied to desktop liscense

Page 19: How to Pivot Workflows with FME Tools

ETL Take Three:Web App & FME

Server

Page 20: How to Pivot Workflows with FME Tools

Ingest Data

Page 21: How to Pivot Workflows with FME Tools

Web App & FME Server

Good• Standard Workflow• Centralized Process

Publishing

Bad• Requires web application

development• Number of users and cores

effects timing

● Web Application● Use Rest Services provided in FME Server

Page 22: How to Pivot Workflows with FME Tools

Conclusion: Web Interface ●Web Applications can really standardize business

decisions and workflows●Developers Needed●FME Server is not limited to a specific edition●Scalablabilty based on number of engines you pay

for

Page 23: How to Pivot Workflows with FME Tools

WITH GREAT FMEPOWER COMES GREAT RESPONSIBILITY!

FME models can be scary for end users. Building a front end interface will empower end users with the tools you create. Many solutions exist, try them all.

Page 24: How to Pivot Workflows with FME Tools

Awaken Your Inner ETL Superhero!

Guido [email protected]

@guidos

Page 25: How to Pivot Workflows with FME Tools

August 14-19, 2017Seaport Hotel & World

Trade CenterBoston, MA

Thank You Safe Software for being a Bronze

Sponsor