Getting Started with InRule for Microsoft Azure


Ryan Rinaldi


One of the new features available in InRule 5 is InRule® for Microsoft Azure, InRule’s first steps in making it easier to run the InRule BRMS in the cloud.

InRule for Microsoft Azure allows you to run irCatalog and irServer Rule Execution Service inside of Azure’s Platform as a Service (PaaS) with minimal configuration and setup. If you are already familiar with Azure and Web Roles, then you are just a few steps away from deploying InRule for Microsoft Azure. Before you get started, you’ll need to make sure you have the following:

  • A Microsoft Azure Subscription
  • A classic Azure Storage Account
  • A valid SSL certificate with its private key, the password and thumbprint

After confirming you have the prerequisites, the next step is installing InRule 5 and selecting the “InRule for Microsoft Azure Cloud Service Packages” component.

That will place an “InRuleforMicrosoftAzure” directory in the install location. Inside you’ll find sub-directories for “irServerRuleExecutionService” and “irCatalogService” containing the Cloud Service Packages, their configuration and a simple step by step install guide to getting them uploaded and running in Azure.

Once running in Azure’s PaaS, you can now utilize any of the Azure tooling to scale InRule as you see fit. You can scale irServer out to many instances on a schedule to handle large nightly batch runs, or scale out on demand when CPU utilization is too high. Using the scaling tools of Azure lets you have “just enough” InRule when you need it.

InRule for JavaScript | inrule said: "[…] couple of weeks ago we announced availability of InRule® for JavaScript through an early adopter program. To our knowledge this is […]".
Dynamic Surveys in Dynamics CRM Part II: Managing Dependencies | inrule said: "[…] this post makes extensive references to my preceding post, Surveys in Dynamics CRM Part I: Don’t Be a Monkey With Your Survey. If you are the type of person who likes to get the full story, you should go back and read the […]".
Josh Elster said: "In the time since this post was published, I've added (via a PR) full Windows Containers example code, DOCKERFILEs and scripts. They share common ancestry with the GH Gists I posted earlier, but are more up-to-date and tested. Here's a direct link to that sub-folder: Now that our Samples repository is public, feel free to file Issues if you have problems or features you'd like to see implemented. If you have something you'd like to contribute, then by all means do so! The contributor guidelines and process are listed in the root of the repository. Enjoy! I'll update the body of the post as well with this link.".