Learn the basics for using FME Server - no download required!
What is FME Server?
FME Server a web-based application that is a part of the FME enterprise data integration platform that leverages the power and flexibility of FME Desktop to scale, manage, and automate your data integration workflows across your organization.
Use FME Server to run FME Desktop workflows on schedules, create Automations, or to build a self-serve data portal. FME Server can process your data in real-time with no need for manual interaction so you can tend to other tasks while your data is being integrated. Send notifications to yourself and your team when updates occur to keep everyone informed on the status of your data.
Publishing a Workspace
At the foundation of any FME Server workflow are FME workspaces (aka. FME Server jobs) that are created in FME Desktop and then published to FME Server. Building automated workflows in FME Server begins with authoring Workspaces in FME Desktop, then publishing those Workspaces to the server.
To add a workspace to FME Server, you will need to create a connection to FME Server. Choose a repository to store your workspace, and register that workspace with one or more services provided by FME Server.
Here are three services that you should become familiar with:
Job Submitter: Accepts and runs requests for workspace jobs. Workspaces are registered with this service by default.
Data Download: Jobs run with the Data Download service will provide a URL from which you can download a zipped folder of the output data.
Data Streaming: Allows for the output of a job to be streamed directly to a client instead of being offered as a download.
FME Server Essentials
Now that you’ve seen the FME Server interface and can publish your own workspaces, it’s time to learn how FME makes use of your workspaces. Below are some of the essential operations that you will need to know to combine and automate your data integration workflows.
Run a Job
To run a job choose "Run Workspace" at the top of the navigation panel. Specify a repository and workspace, then indicate what service the job should be run against. Click "Run" to submit your job. After the job runs, you'll be presented with the job status.
Resources folders organize data to be used as input or output by workspaces. If you want persistent data storage on FME Server (or any network location accessible to FME Server), specify a UNC path or S3 bucket connection details here. Data stored in web-appropriate formats can be viewed directly in the browser window.
Build an Automation - Triggers
FME Server can help provide you with more time by automating repetitive data integration tasks. Use Triggers in the Automations feature to set events that will trigger the run of any number of workspaces (in series or parallel).
Build an Automation - Actions
To set what FME Server should do in response to your Trigger, add Action nodes where you may configure and run a workspace, or choose from a set of specialized tools to orchestrate parallel workflows, filter events, or generate custom logs.
Build an Automation - External Actions
Any Action that communicates with an outside service is considered an External Action. Add an External Action by dragging the blue External Action node onto the canvas. You can send an email, upload files to the cloud, send notifications, and more!
If you want to run a single workspace, but don’t need the advanced capabilities of Automations, you may prefer the Schedules feature. Create new schedules that run a workspace on a set interval, exactly once at a specified future time, or on a CRON expression.