Self-Serve with FME Server
Self-Serve takes the tedious tasks away from staff and leaves them to concentrate on more important things.
What is Self-Serve?
Self-Serve is the term for a system set up to allow the end-user to carry out their own data translations and transformations. In this way, routine data management tasks are offloaded from staff to the user, who is empowered to carry out processes at their own convenience.
Usually the system is set up in such a way that the end-user needs no prior FME experience or training to carry out their goals; for example, they can access the functionality through a web interface customized to their particular needs. In fact the user does not even need to know of FME, or that FME is the engine driving their applications!
Self-Serve Types
In general there are two types of self-serve systems.
Data Upload systems are where the user is able to upload their data to be processed on FME Server. A typical application would be a user uploading data to be validated. The data is run against a number of tests in an FME workspace and the results sent back to the user.
Data Download systems are where the user is able to serve themselves with data. A typical application would be an organization that frequently provides data to either staff or customers. With a Data Download system the user can fetch their own data, rather than having to be provided with it in a more manual way. Data can be downloaded as a set of files, or streamed directly into an application.
Self-Serve and Services
Self-Serve is implemented through a number of Services on FME Server. A Service is a particular method of communication between client and server. Different services allow different forms of data distribution to take place.
Self-Serve and Parameters
FME translations and transformations are controlled by parameters. To enable users to select the requirements for their translation, FME includes functionality called Published Parameters. A parameter that is published becomes available for the end-user to set.
Miss Vector says... |
For each of these scenarios, tell me if it is a Data Download project, Data Upload, both, or neither.
1. The user logs on to a web page, draws an area on the map, and is sent a copy of the data within that area 2. The user submits a dataset to a web site that scans the data for errors, and returns a corrected copy 3. The user publishes a workspace that writes data to the user's account in an online PostGIS database 4. The user starts a GIS application, clicks File > Add Data to Map, and pastes in a URL from FME Server |