How OData calls are processed

OData provider architecture diagram

OData architecture

  1. A REST API client sends an OData call (HTTPS request) to the web server over the HTTPS port (port 443).

  2. The web server routes the request through the FileMaker Web Server Module to the FileMaker OData Listener.

  3. The OData Listener converts the HTTPS request (URL with JSON or Atom data) into a format that the Database Server component can understand, and requests data from the database hosted by the Database Server.

  4. The Database Server sends the requested FileMaker data back to the OData Listener.

  5. The OData Listener converts FileMaker data into an HTTPS response (URL with JSON or Atom data) to the call, passing the data back to the web server.

  6. The web server sends the HTTPS response to the requesting REST API client.