Table of contents
Collapse the table of content
Expand the table of content

Comparing Operationalization in R Server 9.0 to DeployR 8.x

j-martens|Last Updated: 1/19/2017

The following table presents some of the main differences between the operationalization feature in Microsoft R Server 9.0 and the DeployR feature available in R Server 8.0.5.


R Server's operationalization feature is not backwards compatible with DeployR 8.x. There is no migration path as the APIs are completely new and the data stored in the database is structured differently.

ReleaseMicrosoft R Server 8.0.5Microsoft R Server 9.0.1
Name of featureDeployROperationalization
InstallInstaller available separately from R ServerIntegrated with R Server. Use the Administration Utility to configure operationalization and enable R Server to deploy and host web services
(Turn R analytics into web services)
Involves multiple steps, beginning with the upload of R analytics to the repository DB.Publish R analytics directly from the R console using new mrsdeploy package or from a REST API.
Application IntegrationUse client libraries and RBroker frameworkSwagger-based API for quicker exploration and integration
ArchitectureApache TomcatASP .Net Core
AuthenticationAuthentication options:
-Active Directory/LDAP
Authentication options:
-Active Directory/LDAP
-Azure Active Directory
-Local Administrator Account
High AvailabilityActive-Active recovery not supportedActive-Active recovery supported
Remote ExecutionUse DeployR APIs to build your custom approach to remote executionUse the built-in remote execution functions in the mrsdeploy package.
Web UILogin, Admin Console, Repository Manager, API Explorer, Event ConsoleComing in late 2017 with new design
APIsOver 100 RESTful APIsAbout 40 RESTful APIs
(not backwards compatible)

Some term equilavents in the new operationalization feature:

DeployR 8.xOperationalization in R Server 9
RBroker poolNow part of web services implementation with an internal pool of R shells
© 2017 Microsoft