1. A computerized method of incorporating a machine learning solution, comprising a machine learning model, into a transaction processing system, the method comprising: a) configuring an application interface component to access a set of functionality associated with the machine learning solution; b) configuring a model management component to access at least one instance of said machine learning model according to a request received from the application interface component, wherein configuring said model management component comprises the steps of: configuring a synchronization policy associated with said model management component; configuring a persistence policy associated with said model management component; and configuring a versioning policy associated with said model management component; wherein said versioning policy is implemented according to a versioning policy interface which encodes how a machine learning model version in memory and a machine learning model version in persistent storage should be synchronized.