The image shows the client server architecture of OML4R for an on premises database. The client is depicted by the box on the left, and the server is depicted by the box on the right. The client and the server communicates using an OML4R SQL API. For example, SQL Developer. It can also be a configured OML4R R client.

Inside the client is shown the R engine. The R engine comprises:
  • OML4R client and supporting packages
  • Other R packages
The server is depicted by the box on the right. Inside the server are the following components:
  • Oracle Database
  • Spawned R engines
  • OML4R server components installed on the Database server
  • Other R packages installed on each server node's engines