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:
The server is depicted by the box on the right. Inside the server are the following components: