FME Flow Fundamentals for Admins: Setup & Configuration FAQs
SafeSoftware
780 views
91 slides
Oct 03, 2024
Slide 1 of 91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
About This Presentation
Are you about to start on setting up FME Flow, or thinking of upgrading your existing environment? This webinar will get you started on the right foot when it comes to navigating the pre-install and configuration stages with confidence.
Our expert panel will address the most common questions FME Fl...
Are you about to start on setting up FME Flow, or thinking of upgrading your existing environment? This webinar will get you started on the right foot when it comes to navigating the pre-install and configuration stages with confidence.
Our expert panel will address the most common questions FME Flow Administrators face, ensuring you’re equipped with the knowledge needed for a seamless deployment.
Key topics we’ll cover include:
What is FME, and how do its components work together?
What types of authentication does FME support?
What are the deployment options, and how do you choose the right one?
What aspects of FME Flow’s architecture should you know before installing?
What should you consider when configuring FME Flow with Esri products?
This webinar is perfect for anyone in charge of FME Flow installations, providing the foundational knowledge necessary for a smooth and efficient setup. Join us to ensure you’re well-prepared to configure FME Flow to meet your organization’s needs.
Size: 6.46 MB
Language: en
Added: Oct 03, 2024
Slides: 91 pages
Slide Content
FME Flow Fundamentals
for Admins: Setup &
Configuration FAQs
Merline
George
Technical Support
Specialist, FME Flow
Chris
Berger
Customer Solutions
Team Lead
Sanae
Mendoza
Technical Support
Specialist, FME Flow
Welcome to Livestorm.
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
Agenda
1What is FME?
2Aspects of Architecture Pre-Install
3Deployment Options
4FME Flow Engine Types
5Basic Hardware Recommendations
6FME Flow Configuration with Esri
7Resources to set up SSL
8Maintenance & expertise requirements
9User Authentication types
10Q+A Session
Agenda
Today…
Learn to set your FME Flow
deployment up for success with
expert guidance for a smooth,
efficient setup from start to finish.
Poll:
What is your top concern
when configuring
FME Flow?
FME Flow offers streamlined
solutions. With the right guidance,
you can ensure a smooth, efficient
setup every time!
“What is FME?”
FME Flow Hosted
Safe Software managed FME Flow
The only All Data Enterprise Integration Platform
FME Form FME Flow
The Authoring environment
workspaces are built here.
The Deployment environment delivering
services to your organization.
Customer Story
City of Naperville
Project
Automating time-consuming processes for their Electric,
Public Works, Finance, and Water departments.
Solution
Integrating FME with Cityworks to automate service requests
and work orders.
Results
●3300+ service requests and work orders automated,
saving hours of manual effort.
●Three staff with specialized coding skills free to focus
on high-value tasks rather than manual work
●Increased collaboration and stronger relationships
between departments
“With FME, we were suddenly saying “yes!” to other departments and
implementing requests quickly. Now, we’re viewed differently in our
interactions. FME makes it easy for us to improve our relationships with
other departments by helping improve their business processes.”
- Danielle DuBose, Database Developer, City of Naperville
Automate
Workspaces
Schedule
Jobs
No-Code
Workspace
Apps
Process IoT
Data in Real
Time
Published FME Workspace Files (.fmw)
FME Form
Author
Unlimited
Managed
Users
Monitor
System
Performance
Administrator
FME Flow
Poll:
How familiar are you with
FME Flow?
“What key aspects of the
architecture should you
understand before
installing FME Flow?”
FME Flow Architecture
FME Flow is comprised of several
components, each performing a different
function.
Core
Controls job routing, scheduling, and resource allocation.
Manages communication between all components.
Engines
Executes FME workspaces (jobs).
Processes data transformations and sends results to the Core.
Database (Postgres)
Stores job history, system settings, and user data.
Tracks jobs, schedules, and system state.
Web Application Server (Apache Tomcat)
Provides the web interface and API access for all users.
Manages user authentication and security.
System Share
Shared file storage for data, workspaces, and temporary files.
Ensures data accessibility for all components.
FME Flow Architecture
●Flexible: Deploy together or apart.
●Customizable: Bring your own
components.
●Scalable: Add Engines and power.
“What are the different
deployment options?”
Pros Cons
●Simple setup
●Lower cost
●Minimal maintenance
●Fast deployment
●Some scalability
●Single point of
failure
●Limited scalability
●Performance
limitations
●Not suitable for
high availability
Due to its flexibility, ease of
configuration, constant updating,
and development, FME is an ideal
tool supporting and accelerating
everyday work in the processing
and validation of spatial and
non-spatial data.
Marek Szczepkowski
Project Manager, Visimind
Resources
●
●Visimind is saving PSE hundreds of hours of processing
time - FME by Safe Software
“What are the differences
between FME Flow Engine
Types”
Standard Engines
Fixed licenses that are
purchased per engine.
Available to run jobs for the
duration of the license period.
FME Engine Types
CPU-Usage (Dynamic)
Engine(s) that are licensed
by CPU time (credit based).
Available to run jobs for the
equivalent credit hours.
FME Engine Types
CPU-Usage (Dynamic)
Engine(s) that are licensed
by CPU time (credit based).
Available to run jobs for the
equivalent credit hours (based
on CPU + System time).
1 Credit = 1 hour of CPU Time
FME Engine Types
Standard
Recommended Usage
●Predictable and Consistent Workloads
○I.e Available Engines = minimum
number concurrent requests
●Always on and waiting for new job
submissions (i.e. Automations, Flow
Workspace Apps, etc.)
●Stream Processing*
See FME Flow Administration: Planning and Performing an FME Flow Installation for more information
CPU-Usage (Dynamic)
●Unpredictable Workloads. Includes but
not limited to:
○Automations and Workspace Apps
○Reducing volume in job queues
○Infrequent but intensive jobs
○Irregular but critical jobs
○Stream processing*
FME Engine Types
Remote Engine
Service
Standard and/or CPU-Usage
Engines deployed close to
your data.
Available outside your
network on accessible
endpoints or in the Cloud.
FME Engine Types
Remote Engine Service
Recommended Usage
●Operations in multiple networks
(on-premise, on-cloud, hybrid/multi
cloud)
●Easier Installation Process
Distributed Engine
●Must be within the same network as the
rest of the FME Flow Components
○Bidirectional ports and continuous
network traffic
●More considerations/planning required
FME Engine Types
Engine Requirements
●1 CPU Core per Engine
○Applies to Standard AND
CPU-Usage
●Memory (RAM)
○Job dependent (review Job Logs)
■Queues can help route
resource heavy jobs to the
appropriate engine
●Dependencies
○ArcGIS, Python, Custom
Transformers
Distributed Engine
FME Engine Types
“What are the basic
hardware
recommendations?”
Data
●Size and Volume
●Formats
●Location
●Future Growth
Workflows
●Processes and Transformations
●Real-time or Batch
●Parallel or Sequential
●Frequency
●Performance
Hardware Recommendations
Basic Better Best
FME Flow Engine Count 2 4 8+
Processor (CPU) 4 6 10+
Memory (RAM) 8 GB 16 GB 32 GB
Disk Space 100GB 150GB 200GB
“What considerations
should you keep in mind
with Esri when configuring
FME Flow?”
FME Flow & Esri ArcGIS
●An ArcGIS Server license is required for
most Esri formats (with exceptions)
●ArcGIS Server must be installed and
licensed on the same machine as FME
Flow
●Version compatible: ArcGIS must be
compatible with FME.
“What resources do I
need to set up SSL?”
HTTPS Configuration
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Certificate formats
○.CER/.CRT file
○.PFX/.P12 file
●Pre-requisites
○Familiarity with CA instructions and certificate access
○Familiarity with your web app’s SSL configuration/certificates
HTTPS Configuration
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Certificate formats
○.CER/.CRT file
○.PFX/.P12 file
●Pre-requisites
○Familiarity with CA instructions and certificate access
○Familiarity with your web app’s SSL configuration/certificates
●Optional configuration
○Reverse proxy
○Self signed certificates
HTTPS Configuration
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Certificate formats
○.CER/.CRT file
○.PFX/.P12 file
●Pre-requisites
○Familiarity with CA instructions and certificate access
○Familiarity with your web app’s SSL configuration/certificates
●Optional configuration
○Reverse proxy
○Self signed certificates
●HTTPS on Linux
HTTPS Configuration
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Certificate formats
○.CER/.CRT file
○.PFX/.P12 file
●Pre-requisites
○Familiarity with CA instructions and certificate access
○Familiarity with your web app’s SSL configuration/certificates
●Optional configuration
○Reverse proxy
○Self signed certificates
●HTTPS on Linux
●Upgrade requires re-configuration
HTTPS Configuration
●Asymmetric encryption or public-key cryptography
○Public Key/Certificate
○Private Key
●Certificate formats
○.CER/.CRT file
○.PFX/.P12 file
●Pre-requisites
○Familiarity with CA instructions and certificate access
○Familiarity with your web app’s SSL configuration/certificates
●Optional configuration
○Reverse proxy
○Self signed certificates
●HTTPS on Linux
●Upgrade requires re-configuration
●HTTPS when working with certain transformers
HTTPS Configuration
●Configuring for HTTPS
●Configuring FME Flow for HTTPS
●Use a Reverse Proxy with FME Server
●FME Flow Troubleshooting: Configuring for HTTPS/SSL
Resources
“What User
Authentication
Types does FME
support?”
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
●Role templates
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
●Role templates
●Permissions- General vs specific
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
●Role templates
●Permissions- General vs specific
●Password policy enforcement
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
●Role templates
●Permissions- General vs specific
●Password policy enforcement
●Password reset
System Users
●Default system users-
admin, author, guest and user
●Default system roles-
fmeadmin, fmesuperuser,
fmeauthor,
fmeguest and fmeuser
●Role-Based Access Control
vs User-based access control
●Role templates
●Permissions- General vs specific
●Password policy enforcement
●Password reset
●MFA feature limitation
SAML Users
●Protocol- SAML 2.0
●Pre-requisites
○HTTPS configuration
●Automatic User Import on first login
SAML Users
●Protocol- SAML 2.0
●Pre-requisites
○HTTPS configuration
●Automatic User Import on first login
●Optional configuration
○Reverse proxy/LB
○Attribute field Mapping
○Signed Requests
○Advanced Settings under
Application.properties file
Resources
●User Management
●Security- Password features
●Authentication Services
●Configuring FME Flow for SAML Authentication
●Create an FME Flow Azure Active Directory Web Connection in FME
Form
●FME Flow Troubleshooting: Users/Roles
●FME Flow Troubleshooting: Windows Active Directory
●FME Flow Troubleshooting: Integrated Windows Authentication or Single
Sign On
●FME Flow Troubleshooting: Azure Active Directory
●FME Flow Troubleshooting: SAML
“What kind of
maintenance and
expertise is required?”
Guided learning
experiences at your
fingertips
academy.safe.com
FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
support.safe.com
Knowledge Base Webinars
Upcoming &
on-demand webinars
safe.com/webinars
Peak of Data Integration 2025 -
Call for Presentations Now Open
●Abstracts due Nov 29th, 2024
●All levels FME proficiency welcome
●15 & 25 min options (incl. Q&A)
●Special speaker rate for accepted talks
●Registration is open!
peakofdataintegration.com/call-for-presentations
9
Next Steps
Register Now
Tune into Part 2!.
We’d love to help you get
started.
Get in touch with us at [email protected]
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator
Next Steps
Claim Your Community Badge &
Dive into the new Community!
●Get community badges for watching
webinars
●community.safe.com
●Today’s code: R2HBX5
Join the Community today!
Next Steps
10
Q&A
Thank You
Recap of Next Steps
1Follow us on LinkedIn!
2Contact us
3Experience the FME Accelerator