Tutorial: Enhancing Web Applications with FME Integration

Sanae Mendoza
Sanae Mendoza
  • Updated

Introduction

Even though FME is a "no-code" platform, your FME workflows still be incorporated into scripted web development projects.

Many organizations use web applications for critical workflows like supporting public services, sharing important data and information, and supporting internal processes. The FME Flow REST API and Web Services can be seamlessly integrated into these projects using HTML, JavaScript, and CSS. 

 

When to Use FME in Web Development?

Consider using FME in the following scenarios: 

  • Building a custom web application with FME functionality
  • Extending, replacing, or transitioning existing custom applications with FME
  • Building widgets in third-party web applications
  • Automating and triggering FME workflows from scripted applications
  • Replacing deprecated FME Server Javascript library (fmeserver.js) functionality

Otherwise, consider FME Flow Apps as a no-code solution for running FME Workspaces as web applications.

 

Terminology

  • FME Flow REST API: Provides an underlying REST-based communication mechanism for client-service applications, and also serves as a REST API. The REST service supports response formats in JSON and XML. See Getting Started with the FME Flow REST API
  • FME Flow Web Services: FME Flow web-based services that are designed to deliver data in a Service-Orientated Architecture (SOA) 
  • fmeserver.js: Deprecated Javascript library for FME. This library longer supported but may still be referenced in old tutorials and demos.  

 

Articles

Building a Custom Web Form with FME Flow and JavaScript

This tutorial creates a basic, scripted web application that demonstrates API job submission to FME Flow. Uses the FME Flow REST API and Data Download Service with HTML, Javascript, CSS, and the FME Flow.

 

Spatial Dashboard Using WebSockets

This tutorial creates a basic HTML, Javascript, and CSS web map that receives WebSocket data from FME Flow. 

 

Additional Resources

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.