Operationalize analytics with Machine Learning Server

Applies to: Machine Learning Server, Microsoft R Server 9.x

Operationalization refers to the process of deploying R and Python models and code to Machine Learning Server in the form of web services and the subsequent consumption of these services within client applications to affect business results.

Today, more businesses are adopting advanced analytics for mission critical decision making. Typically, data scientists first build the predictive models, and only then can businesses deploy those models in a production environment and consume them for predictive actions.

Being able to operationalize your analytics is a central capability in Machine Learning Server. After installing Machine Learning Server on select platforms, you'll have everything you need to configure the server to securely host R and Python analytics web services. For details on which platforms, see Supported platforms.

Data scientists work locally with Microsoft R Client or Machine Learning Server in their preferred IDE and favorite version control tools to build scripts and models. Using the mrsdeploy R package and/or the azureml-model-management-sdk Python package that ships the products, the data scientist can develop, test, and ultimately deploy these R and Python analytics as web services in their production environment.

Once deployed, the analytic web service is available to a broader audience within the organization who can then, in turn, consume the analytics. Machine Learning Server provides the operationalizing tools to deploy R and Python analytics inside web, desktop, mobile, and dashboard applications and backend systems. Machine Learning Server turns your scripts into analytics web services, so R and Python code can be easily executed by applications running on a secure server.

Operationalization Engine

Support for Python was added in Microsoft Machine Learning Server 9.2.1. Learn more about the new additions in the "What's New in Machine Learning Server" article.

Video introduction

What you'll need

You'll develop your R and Python analytics locally, deploy them to Machine Learning Server as web services, and then consume or share them.

On the local client, you'll need to install:

On the remote server, you'll need the connection details and access to an instance of Machine Learning Server with its operationalization feature configured. After Machine Learning Server is configured for operationalization, you'll be able to connect to it from your local machine, deploy your models and other analytics to Machine Learning Server as web services, and finally consume or share those services. Please contact your administrator for any missing connection details.


To benefit from Machine Learning Server’s web service deployment and remote execution features, you must first configure the server after installation to act as a deployment server and host analytic web services.

Learn how to configure Machine Learning Server to operationalize analytics.

Learn more

This section provides a quick summary of useful links for data scientists operationalizing R and Python analytics with Machine Learning Server.

Key Documents