Using FME Flow with Esri ArcGIS Software

Sanae Mendoza
Sanae Mendoza

FME Version

Full Guide: FME Flow Troubleshooting Guide
 

Introduction

To read and write from Esri Geodatabase formats, like ArcSDE and File Geodatabase, FME Flow requires that ArcGIS Server software be installed and licensed on the same machine (with an exception for the File Geodatabase Open API Reader/Writer).
 

Connecting FME Flow to ArcGIS Server

ArcGIS Server must be installed and licensed on the same machine as the FME Flow Engine Service. The ArcGIS version must be compatible with FME: Notes on FME and Esri Versions and Compatibility. There are no additional configuration steps required. 

If you have distributed Engine hosts, ArcGIS Server must be installed on every host. Alternatively, you can make use of Queue Control to route jobs using Esri formats to run on a specific engine host. For more information on using job routing for your Esri-dependent workflows, please see Guide to Manage Esri Jobs using Queue Control.

 

Connecting to Esri Applications from FME Flow without a license

An ArcGIS Server license is required to connect with the following Esri Geodatabase formats: 

  • ArcSDE Geodb
  • File Geodb*
  • Personal Geodb

*Except File Geodb Open API 


However, there are alternative options that allow you to connect with Esri Applications without making use of these Readers/Writers: 

 

FAQ

“Can I use ArcGIS Pro with FME Flow?”

No, ArcGIS Pro cannot be used with FME Flow. Please see Esri’s article on this topic, "How does Data Interoperability relate to FME? " for more information, or contact your Esri account manager for more clarification of Esri’s licensing terms.

 

Troubleshooting

See the FME and Esri ArcGIS Troubleshooting Guide. 

Was this article helpful?

Comments

6 comments

  • Comment author
    carmijo

    Is ArcGIS Server Standard licensing (opposed to Advanced) sufficient for FME Flow?

    0
  • Comment author
    skjalg
    • Edited

    carmijo According to ESRI, you only need ArcGIS Server Basic for FME Flow:

    FME Flow must use ArcGIS Enterprise software for any Esri binary format support such as enterprise geodatabase (with the same exception as above).  While technically FME Flow can use ArcGIS Pro, the Pro product is licensed as a single user app and cannot be used in a server context.  It is sufficient for ArcGIS Server Basic to be installed on an FME Flow machine in order to support read/write access to enterprise geodatabases.

    Source: How does Data Interoperability relate to FME?

    0
  • Comment author
    jfisch25

    Why exactly is this, and when did it become a requirement? We're looking to upgrade to Flow, but I don't know that we have ArcGIS Server installed with our current FME Server and it's been working fine.

    This also seems problematic for cloud architecture environments. What if we want to keep ArcGIS Server separate from Flow due to security rules, or just the fact that I have a ton of routines to schedule on Flow that I don't want to bog down my ArcGIS Server with? Or are you saying I should just add an extra installation of ArcGIS Server onto my machine hosting Flow, purely for the license, in which case I'd have to maintain/upgrade two installs of ArcGIS Server in my environment?

    We have enterprise gdb's that we need to interact with via Flow, so not having an Esri license isn't really an option, but what you're laying out here seems like a terribly clunky alternative. Do I have any other options?

    0
  • Comment author
    Stuart Armitage

    How does this issue work when utilising a Flow Remote Engine? 
    Does the main install of Flow have to be on the same server as Arc Server, or can we have the main Flow elsewhere, and put a Remote Engine on the same server as Arc Server?

    0
  • Comment author
    Richard Mosley

    Yes, you're right, the ArcGIS Server just has to be on the server the FME Flow Engines are on. So it does not have to be on the main server if you are not processing jobs there, but it is required to be on the server that a Remote Engine or a Distributed Engine is running on if you want to process ESRI SDE jobs there.

    1
  • Comment author
    Stuart Armitage

    Fabulous, thank you Richard Mosley 

    0

Please sign in to leave a comment.