The image shows the client server architecture of OML4Py for 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 communication can take place through an OML4Py SQL
API. For example, SQL Developer. It can also be a configured OML4Py Python client.
Inside the client is shown the python engine. The Python engine
comprises:
- OML4Py client and supporting packages
- Other Python packages
The server is depicted by the box on the right. Inside the server are the following
components:
- Oracle Database
- Spawned python engines
- OML4Py server components installed on the Database server
- Other Python packages installed on each server node's engines
Communication:
- The client and the server communication takes place using SQL APIs
- The Oracle Database communicates with the spawned Python engines using Python
functions.