SlideShare a Scribd company logo
FME 2021.0 at Scale
Advanced Job Control
Meet the Presenters
Don Murray Rylan Maschak
Agenda
● Server Workloads Are Changing
● Understanding Server Load
● Job Information in Server 2021
● Job Management Challenges
● Advanced Job Control in Action
● Q&A
This webinar is being recorded and a copy will be emailed to you.
Server Workloads are Changing
Server workloads are changing from running scheduled tasks to
integrating data and applications across the enterprise
Server Workloads
Are Changing
Fewer workspaces are run on
predictable schedules.
● FME Server Apps trigger workflows
when a user runs the App.
● Automations workflows are often
triggered by external systems.
● Streams mean a whole new set
of applications for FME.
More Workflows are
Time Sensitive
More and more of the work done by
FME Server can be considered real-time.
● FME Server Apps workspaces often
return things to the user and so must be
run immediately.
● Automations workflows that connect
applications also must execute
immediately.
● Streams provide a nice interface for IoT
and other high velocity data sources.
Deployments are Growing
● Number of workspaces is exploding. Clients
with 1,000 or 10’s of 1000’s is not unheard of.
● Size of the server deployments is increasing,
more engines, larger datasets, and
applications being connected together.
● Dynamic Engines bring new flexibility but also
added complexity in terms of when they
should be used.
● Kubernetes and other flexible scaling
deployments require better understanding of
the workload than ever before to maximize
their effectiveness.
Common Questions
● How can I balance the load on my server?
● How can I ensure that small light jobs don’t get blocked?
● How can I use dynamic engines in the most cost effective way?
New FME Server 2021 capabilities to
support changing deployments.
Understanding Server Load
Maximizing Server ROI requires you be able to easily leverage Job Information.
Using this you can ensure:
a) Machines don’t get overloaded with simultaneous large jobs.
b) Small, time sensitive jobs don’t get blocked.
Useful Job Information:
a) CPU Time
b) % CPU
c) Peak Memory Usage
d) Elapsed Time
Why did we build this?
● We are seeing larger and larger
deployments of FME Server.
● It was difficult to understand the
characteristics of workspaces. The
information was buried in the logfile.
● It was difficult to control which
workspaces were assigned to which
engines.
● It was impossible for organizations to
assign jobs to queues based on run-time
characteristics.
Job Information in
FME Server 2021.0
Completed Jobs
Workspace View
Schedule View
Automation Information
Same workspace
in different spots
in same
automation!
Automation Information
Automation Information
Workspace 1
Automation Information
Workspace 2
Automation Information
Metrics are stored on a per
workspace run in each Automation.
Same workspace can be different
because:
● Different input parameters
● Different sizes data being
processed
Job Management
Challenges
Challenges
● Prior to FME 2021.0, there was no job
information.
● This made it difficult to manage job
allocation on FME Server.
● Many effectively let jobs run randomly
until there was a problem and then they
would try to deal with these “problem”
workflows.
Let’s look at 3 common challenges...
Challenge #1 - Overloaded Machines
A machine with multiple engines
gets overloaded and slows down if
large jobs all land on it.
Show Overloaded Machine
Notice the Drastic
Difference in Run-Times!
28 mins to > 4 hours.
Memory use
looks to be the
issue!
CPU from low
of 46% to high
of 313%
Overloaded Machine!!!!
Time
Managing
resources
Challenge #2 - Jobs Get Blocked
Notice Queued
Jobs waiting!
Challenge #3 - Effective Use of Dynamic Engines
Dynamic Engines offer you another way of managing FME Server compute resources.
The key is that you pay for CPU TIME not run time.
So...
Challenge #3: Dynamic Engines
What are Dynamic Engines?
● Same capability as a standard FME Engine
● Users only pay for the CPU time used, not when the engines are idle
● Users can scale engines up and down as needed - there is no per
engine cost
Video: Introduction to Dynamic Engines in FME
Challenge #3: Dynamic Engine Pricing
Challenge #3 - Effective Use of Dynamic Engines
Which workspace is the best to assign to Dynamic Engines?
What Job seems like the best
candidate for Dynamic Engines?
Least CPU
Intense Job
Challenge #3 - Effective Use of Dynamic Engines
Which workspace is the best to assign to Dynamic Engines?
What Job seems like the best
candidate for Dynamic Engines?
Most Time
Sensitive
Job
Q&A
Advanced Job
Control
Challenge #1 - Overloaded Machines
Step 1: Create a queue for jobs that use a lot of CPU.
Challenge #1 - Overloaded Machines
Step 2:
Assign Jobs to
a Queue.
Challenge #1 - Overloaded Machines
Step 3: Assign Engine(s) to the Queue.
{
Assign Engine(s)
to Queue(s)
Challenge #1-Demo
Challenge #2 - Jobs get blocked
Same Pattern
1) Create a queue for the class of jobs
2) Assign engine(s) to the queue
3) Assign jobs to the queue using Job Information
Challenge #2 - Jobs get blocked
Step 1: Define the queue for light jobs
Challenge #2 - Jobs get blocked
Step 2: Assign Engine(s) to the Queue.
{
Assign Engine(s)
to Queue(s)
Challenge #2 - Jobs get blocked
Step 3:
Assign Jobs to
a Queue.
Challenge #2-Demo
Challenge #3 - Effective Use of Dynamic Engines
Let’s assign all of the Fast jobs to Dynamic Engines.
This too is very easy and we start the same way.
1) Create Dynamic engines
2) Create a queue for the class of jobs
3) Assign the engines to the Queues
4) Assign jobs to the queue using Job Information
Challenge #3 - Effective Use of Dynamic Engines
Step 1: Create Dynamic Engines
Dynamic engines are about cpu. Launch
as many as your hardware will support!
Job information is key for this too.
If you only send small jobs to a dynamic
engine you can launch more.
Challenge #3 - Effective Use of Dynamic Engines
Step 2: Create a queue for the class of jobs
Challenge #3 - Effective Use of Dynamic Engines
Step 3 -Assign the engines to the Queues
Engine Properties.
I am going to use the “Dynamic” property to assign
engines to the queue.
Challenge #3 - Effective Use of Dynamic Engines
Step 3 - Assign the engines to the Queues
Challenge #3 - Effective Use of Dynamic Engines
Step 3 - Assign the engines to the Queues
This is the weakest part of the user
experience in FME 2021.0.
Fixed in FME 2021.1
Challenge #3 - Effective Use of Dynamic Engines
Step 3 - Assign the engines to the Queues
Challenge #3 - Effective Use of Dynamic Engines
Step 3 - Assign the engines to the Queues
Challenge #3 - Effective Use of Dynamic Engines
Step 4: Assign jobs to the queue using Job Information
Challenge #3-Demo
Summary
Advanced Job Control in FME Server
gives you ability to:
● Optimize job allocation to
resources to increase throughput.
● Identify which Jobs for Dynamic
Engines to maximize value.
● Ensure that all tasks get a fair share
of resources.
Come one, come all from May 4 - 14!
You won't want to miss these
presentations:
“FME Train: A Trip through
the Land of FME Deployments”
“Zipster’s Magic Show:
Pushing FME to the Limits”
FME World Fair 2021
Get your free ticket:
safe.com/world-fair
Thank you!
Try FME for free at safe.com/trial
Connect with us for more FME

More Related Content

PDF
FME 2020 Unleashed: Automating
PDF
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
PDF
Automation Keys: What They Are and Why You Should Use Them
PDF
Getting Started with Enterprise Integration in Automations
PDF
Creating No Code Web Apps with FME Server
PDF
Workspace Authoring 101: Feature Caching
PDF
Automating with FME 2019
PDF
Getting Started with Enterprise Integration in Automations
FME 2020 Unleashed: Automating
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Automation Keys: What They Are and Why You Should Use Them
Getting Started with Enterprise Integration in Automations
Creating No Code Web Apps with FME Server
Workspace Authoring 101: Feature Caching
Automating with FME 2019
Getting Started with Enterprise Integration in Automations

What's hot (20)

PDF
Authoring with FME 2019
PDF
To Loop or Not to Loop: Overcoming Roadblocks with FME
PPTX
Packaging AR Content to Wider Audience Using FME
PPT
SOCET GXP and FME, Creating an Integrated System for Geospatial Analysis and ...
PDF
Automating the Enterprise with Event-Driven Workflows
PDF
A Step-By-Step Guide to Building Codeless Web Apps
PPTX
How Not To Be Caught Flat-footed With Unpredictable FME Results
PDF
How to Build Complex Calls to APIs (Without Writing Any Code)
PDF
How to Connect to Any REST API (Without Writing Any Code)
PDF
FME 2020 Unleashed: Authoring
PDF
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
PDF
Meet the FME Product Managers and Take Your Data to New Heights
PDF
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
PDF
Safe on FME: Migrating the FME Community
PPTX
Taking a Micro-Services Approach to FME Server Workspace Design
PDF
7 FME Server Use Cases To Convince Your Boss
PDF
Unveiling FME 2019
PDF
Introduction and Getting Started with FME 2017
PDF
FME in the Enterprise
PDF
Unveiling FME 2016
Authoring with FME 2019
To Loop or Not to Loop: Overcoming Roadblocks with FME
Packaging AR Content to Wider Audience Using FME
SOCET GXP and FME, Creating an Integrated System for Geospatial Analysis and ...
Automating the Enterprise with Event-Driven Workflows
A Step-By-Step Guide to Building Codeless Web Apps
How Not To Be Caught Flat-footed With Unpredictable FME Results
How to Build Complex Calls to APIs (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
FME 2020 Unleashed: Authoring
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
Meet the FME Product Managers and Take Your Data to New Heights
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Safe on FME: Migrating the FME Community
Taking a Micro-Services Approach to FME Server Workspace Design
7 FME Server Use Cases To Convince Your Boss
Unveiling FME 2019
Introduction and Getting Started with FME 2017
FME in the Enterprise
Unveiling FME 2016
Ad

Similar to FME Server 2021.0 at Scale: Advanced Job Control (20)

PDF
A Safer's Guide to Best Practices for Optimizing Jobs on FME Server
PDF
A Safer's Guide to Best Practices for Optimizing Jobs on FME Server
PDF
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
PDF
Deploying and Maximizing FME Server
PDF
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
PDF
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
PDF
Automate high-touch server lifecycle management tasks
PDF
Deep Dive into FME Server 2017.0
PDF
Migration to the cloud
PPTX
FME 2020 Platform Scenarios
PPTX
Using FME Server and Engines to Convert Large Amounts of Data
PDF
Performance Oriented Design
PPTX
An evaluation of FaaS platforms as a foundation for serverless big data proce...
PDF
Drives Software Programming – using PLC or Drive bespoke programming?
PPTX
ERTS_IV_ECE.pptx
PDF
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
PPTX
UNIT 1.pptx
PDF
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
DOC
Jmeter interviewquestions
PDF
Cinder enhancements-for-replication-using-stateless-snapshots
A Safer's Guide to Best Practices for Optimizing Jobs on FME Server
A Safer's Guide to Best Practices for Optimizing Jobs on FME Server
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Deploying and Maximizing FME Server
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
Automate high-touch server lifecycle management tasks
Deep Dive into FME Server 2017.0
Migration to the cloud
FME 2020 Platform Scenarios
Using FME Server and Engines to Convert Large Amounts of Data
Performance Oriented Design
An evaluation of FaaS platforms as a foundation for serverless big data proce...
Drives Software Programming – using PLC or Drive bespoke programming?
ERTS_IV_ECE.pptx
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]
UNIT 1.pptx
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
Jmeter interviewquestions
Cinder enhancements-for-replication-using-stateless-snapshots
Ad

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
top salesforce developer skills in 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI in Product Development-omnex systems
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Introduction to Artificial Intelligence
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
ai tools demonstartion for schools and inter college
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Odoo Companies in India – Driving Business Transformation.pdf
Transform Your Business with a Software ERP System
CHAPTER 2 - PM Management and IT Context
Understanding Forklifts - TECH EHS Solution
Softaken Excel to vCard Converter Software.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
top salesforce developer skills in 2025.pdf
Operating system designcfffgfgggggggvggggggggg
AI in Product Development-omnex systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Introduction to Artificial Intelligence
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administraation Chapter 3
VVF-Customer-Presentation2025-Ver1.9.pptx
How Creative Agencies Leverage Project Management Software.pdf
Odoo POS Development Services by CandidRoot Solutions
ai tools demonstartion for schools and inter college
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

FME Server 2021.0 at Scale: Advanced Job Control

  • 1. FME 2021.0 at Scale Advanced Job Control
  • 2. Meet the Presenters Don Murray Rylan Maschak
  • 3. Agenda ● Server Workloads Are Changing ● Understanding Server Load ● Job Information in Server 2021 ● Job Management Challenges ● Advanced Job Control in Action ● Q&A This webinar is being recorded and a copy will be emailed to you.
  • 4. Server Workloads are Changing Server workloads are changing from running scheduled tasks to integrating data and applications across the enterprise
  • 5. Server Workloads Are Changing Fewer workspaces are run on predictable schedules. ● FME Server Apps trigger workflows when a user runs the App. ● Automations workflows are often triggered by external systems. ● Streams mean a whole new set of applications for FME.
  • 6. More Workflows are Time Sensitive More and more of the work done by FME Server can be considered real-time. ● FME Server Apps workspaces often return things to the user and so must be run immediately. ● Automations workflows that connect applications also must execute immediately. ● Streams provide a nice interface for IoT and other high velocity data sources.
  • 7. Deployments are Growing ● Number of workspaces is exploding. Clients with 1,000 or 10’s of 1000’s is not unheard of. ● Size of the server deployments is increasing, more engines, larger datasets, and applications being connected together. ● Dynamic Engines bring new flexibility but also added complexity in terms of when they should be used. ● Kubernetes and other flexible scaling deployments require better understanding of the workload than ever before to maximize their effectiveness.
  • 8. Common Questions ● How can I balance the load on my server? ● How can I ensure that small light jobs don’t get blocked? ● How can I use dynamic engines in the most cost effective way?
  • 9. New FME Server 2021 capabilities to support changing deployments.
  • 10. Understanding Server Load Maximizing Server ROI requires you be able to easily leverage Job Information. Using this you can ensure: a) Machines don’t get overloaded with simultaneous large jobs. b) Small, time sensitive jobs don’t get blocked. Useful Job Information: a) CPU Time b) % CPU c) Peak Memory Usage d) Elapsed Time
  • 11. Why did we build this? ● We are seeing larger and larger deployments of FME Server. ● It was difficult to understand the characteristics of workspaces. The information was buried in the logfile. ● It was difficult to control which workspaces were assigned to which engines. ● It was impossible for organizations to assign jobs to queues based on run-time characteristics.
  • 12. Job Information in FME Server 2021.0
  • 16. Automation Information Same workspace in different spots in same automation!
  • 20. Automation Information Metrics are stored on a per workspace run in each Automation. Same workspace can be different because: ● Different input parameters ● Different sizes data being processed
  • 22. Challenges ● Prior to FME 2021.0, there was no job information. ● This made it difficult to manage job allocation on FME Server. ● Many effectively let jobs run randomly until there was a problem and then they would try to deal with these “problem” workflows. Let’s look at 3 common challenges...
  • 23. Challenge #1 - Overloaded Machines A machine with multiple engines gets overloaded and slows down if large jobs all land on it.
  • 24. Show Overloaded Machine Notice the Drastic Difference in Run-Times! 28 mins to > 4 hours. Memory use looks to be the issue! CPU from low of 46% to high of 313%
  • 26. Challenge #2 - Jobs Get Blocked Notice Queued Jobs waiting!
  • 27. Challenge #3 - Effective Use of Dynamic Engines Dynamic Engines offer you another way of managing FME Server compute resources. The key is that you pay for CPU TIME not run time. So...
  • 28. Challenge #3: Dynamic Engines What are Dynamic Engines? ● Same capability as a standard FME Engine ● Users only pay for the CPU time used, not when the engines are idle ● Users can scale engines up and down as needed - there is no per engine cost Video: Introduction to Dynamic Engines in FME
  • 29. Challenge #3: Dynamic Engine Pricing
  • 30. Challenge #3 - Effective Use of Dynamic Engines Which workspace is the best to assign to Dynamic Engines? What Job seems like the best candidate for Dynamic Engines? Least CPU Intense Job
  • 31. Challenge #3 - Effective Use of Dynamic Engines Which workspace is the best to assign to Dynamic Engines? What Job seems like the best candidate for Dynamic Engines? Most Time Sensitive Job
  • 32. Q&A
  • 34. Challenge #1 - Overloaded Machines Step 1: Create a queue for jobs that use a lot of CPU.
  • 35. Challenge #1 - Overloaded Machines Step 2: Assign Jobs to a Queue.
  • 36. Challenge #1 - Overloaded Machines Step 3: Assign Engine(s) to the Queue. { Assign Engine(s) to Queue(s)
  • 38. Challenge #2 - Jobs get blocked Same Pattern 1) Create a queue for the class of jobs 2) Assign engine(s) to the queue 3) Assign jobs to the queue using Job Information
  • 39. Challenge #2 - Jobs get blocked Step 1: Define the queue for light jobs
  • 40. Challenge #2 - Jobs get blocked Step 2: Assign Engine(s) to the Queue. { Assign Engine(s) to Queue(s)
  • 41. Challenge #2 - Jobs get blocked Step 3: Assign Jobs to a Queue.
  • 43. Challenge #3 - Effective Use of Dynamic Engines Let’s assign all of the Fast jobs to Dynamic Engines. This too is very easy and we start the same way. 1) Create Dynamic engines 2) Create a queue for the class of jobs 3) Assign the engines to the Queues 4) Assign jobs to the queue using Job Information
  • 44. Challenge #3 - Effective Use of Dynamic Engines Step 1: Create Dynamic Engines Dynamic engines are about cpu. Launch as many as your hardware will support! Job information is key for this too. If you only send small jobs to a dynamic engine you can launch more.
  • 45. Challenge #3 - Effective Use of Dynamic Engines Step 2: Create a queue for the class of jobs
  • 46. Challenge #3 - Effective Use of Dynamic Engines Step 3 -Assign the engines to the Queues Engine Properties. I am going to use the “Dynamic” property to assign engines to the queue.
  • 47. Challenge #3 - Effective Use of Dynamic Engines Step 3 - Assign the engines to the Queues
  • 48. Challenge #3 - Effective Use of Dynamic Engines Step 3 - Assign the engines to the Queues This is the weakest part of the user experience in FME 2021.0. Fixed in FME 2021.1
  • 49. Challenge #3 - Effective Use of Dynamic Engines Step 3 - Assign the engines to the Queues
  • 50. Challenge #3 - Effective Use of Dynamic Engines Step 3 - Assign the engines to the Queues
  • 51. Challenge #3 - Effective Use of Dynamic Engines Step 4: Assign jobs to the queue using Job Information
  • 53. Summary Advanced Job Control in FME Server gives you ability to: ● Optimize job allocation to resources to increase throughput. ● Identify which Jobs for Dynamic Engines to maximize value. ● Ensure that all tasks get a fair share of resources.
  • 54. Come one, come all from May 4 - 14! You won't want to miss these presentations: “FME Train: A Trip through the Land of FME Deployments” “Zipster’s Magic Show: Pushing FME to the Limits” FME World Fair 2021 Get your free ticket: safe.com/world-fair
  • 55. Thank you! Try FME for free at safe.com/trial Connect with us for more FME