/AzureAppServices

InRule provides cloud deployment options that allow you to run irCatalog and irServer Rule Execution Service inside of Azure's Platform as a Service (PaaS) with minimal configuration and setup.

Primary LanguagePowerShell

InRule® Cloud Deployment Options for Microsoft® Azure®

InRule provides cloud deployment options that allow you to run irCatalog®, irCatalog Manager Website, and irServer® Rule Execution Service inside of the Microsoft® Azure® App Service environment with minimal configuration and setup. If you are already familiar with Microsoft® Azure® and App Service Web Apps, then you are just a few steps away from deploying InRule for Microsoft® Azure®.

Prerequisites

Before you get started, you'll need the make sure you have the following:

  • Knowledge and familiarity with Microsoft® Azure®, specifically around Azure Resource Management, Azure App Service Web Apps, and Azure SQL Databases.

  • A Microsoft® Azure® Subscription. If you do not have an Azure subscription, create a free account before you begin.

  • A valid InRule® license file, usually named InRuleLicense.xml. If you do not have a valid InRule license file for InRule for Microsoft Azure, please contact Support.

  • Azure CLI version 2.0.21 or later is installed. To see which version you have, run az --version command in your terminal window.

  • PowerShell version 3.0 or later is installed. To see which version you have, run $PSVersionTable.PSVersion.ToString() command in your PowerShell terminal window.

irCatalog and irCatalog Manager

irCatalog® is a business rule management tool that provides centralized management of rules to ensure the integrity of business rules, keep everyone working on the latest version of rules, and promote sharing of common rules across customers, processes or applications.

The Catalog Manager is a stand-alone web application that provides an administrative interface to an irCatalog repository. It is used to manage and migrate Rule Applications across an organization's various staging environments including production. It also provides an interface for managing users, roles, and permissions.

There are two options for deploying the Catalog and Catalog Manager, deploying with an Azure Resource Manager Template or deploying resources individually via the Azure CLI. Both options will deploy the same set of resources, but the ARM template deploys them all in a single step.

Deploying via Azure Resource Manager Template:

Deploying with manual steps:

irServer Rule Execution Service

With irServer® Rule Execution Service, you can call business rules from a variety of systems including J2EE applications, BPM processes and ESB orchestrations. Execute any rules stored in irCatalog or in the App Service Web App itself. Access is available via REST or SOAP.

There are two options for deploying the Execution Service, deploying with an Azure Resource Manager Template or deploying resource individually via the Azure CLI. Both options will deploy the same set of resources, but the ARM template deploys them all in a single step.

Deploying via Azure Resource Manager Template:

Deploying with manual steps:

For more information on rules execution, refer to the following links:

Log retrieval

Once Web Apps have been deployed, their individual log files can be retrieved.

InRule, InRule Technology, irAuthor, irVerify, irServer, irCatalog, irSDK and irX are registered trademarks of InRule Technology, Inc. irDistribution and irWord are trademarks of InRule Technology, Inc. All other trademarks and trade names mentioned herein may be the trademarks of their respective owners and are hereby acknowledged.