Architecture overview

There are 3 different scenarios to to run python programs to access Xplain Object Analytics.

Drawing
Xplain Python Services Architecture Overview

Scenario 1: python in browser

This is the easiest way to try out the Xplain python interface . Without installing a python environment and packages on the local system, the user can use the integrated python editor and JupyterLite notebook to run python code directly in the browser. With the embedded pyodide web assembly sandbox, the necessary python intepreter and packages will be installed on demand.

Drawing
Xplain Python Services Architecture: Scenario 1: python in browser

Scenario 2: python in serverside

Without installing the python environment, user can also run python code on the server side python environment.

Setup details see

Server-side Python mode
Drawing
Xplain Python Service Architecture: Scenario 2: python in serverside

Scenario 3: python in local environment

If a python environment for python 3.8+ and the required packages like xplain is installed on the local computer, the user can write python code to access Xplain Object Analytics Backend to perform analytics and build data applications.

Drawing
Xplain Python Service Architecture: Scenario 3: python in local environment

Last updated