New Python Executor server is introduced in HCMX 2023.05.
Switch from using an interpreter to using a new Python Executor that is based on a Python server with framework and library to evaluate all python-based pressions through REST API calls.
This feature will be applied on the Cloud Slang project and will affect all the workers within OO Central, OO RAS and OO Workflow Designer.
Each worker will have its own python executor server configured and running.
There will not be an option to use the python executor server from another worker
No changes are made to OO components or APIs.
No changes are made to the OO DB.
Main motivation for this architectural feature change is to dramatically improve performance for CloudSlang based flows which are affected by the slow evaluation of python-based expressions with the previous installed Python interpreter.
On average, the performance increase is about 95% with the selected 3rd party Python framework and server.