Managed SaaS Installation (Azure Marketplace)

1. Overview

This guide describes how to deploy Centrify 360 as a Managed SaaS solution using the Azure Marketplace managed application for Microsoft Dynamics 365 Business Central.

In this mode:

  • The ETL orchestrator, PostgreSQL analytics database, file storage, and monitoring are deployed automatically as an Azure Managed Application into your Azure subscription.

  • Data is pushed from the Centrify 360 Business Central connector to the managed application, where it is transformed and stored in an analytics-ready schema.

  • Centrify 360 maintains the managed application, while you retain full control over your Azure subscription, resource group, and data residency.

If you prefer to install the orchestrator and database on your own servers, see On-Premise Installation.

The plan price shown on Azure Marketplace covers the Centrify 360 management fee (software and managed service). All underlying Azure infrastructure costs (compute, storage, networking, database, etc.) are billed directly by Microsoft to your Azure subscription, according to standard Azure pricing for the resources deployed. Check Pricing for more info.

2. Prerequisites

2.1. System & Platform Requirements

  • Azure Subscription with permission to deploy marketplace offers and create resource groups.

  • Microsoft Dynamics 365 Business Central: Active subscription (SaaS or on-premises version 19 (2021 Release Wave 2) or later).

  • Power BI: Desktop version (free) or Pro/Premium for sharing reports.

2.2. Accounts and Permissions

  • Azure Permissions:

    • Owner or Contributor on the target subscription and resource group where the managed application will be deployed.

  • Business Central Admin Access:

    • To install and configure the Centrify 360 extension and data export jobs.

  • Power BI Account (optional):

    • For publishing and sharing Centrify 360 reports.

2.3. Knowledge Prerequisites

  • Familiarity with Business Central extensions and configuration.

  • Basic understanding of Azure resource groups and subscriptions.

  • Basic Power BI knowledge.

3. Required Artifacts

You will need the following before or during installation:

  • Centrify 360 Azure Marketplace Offer:

  • Business Central Extension:

    • The Centrify 360 extension (.app) for Business Central.

  • License Key:

    • A Centrify 360 license key (or license file) issued by the Centrify 360 team for your Business Central companies.

  • Power BI Reports (optional but recommended):

    • Power BI .zip file with Centrify 360 standard reports.

Contact the Centrify 360 team or visit https://centrify360.com for marketplace offer details, downloads, and licensing information.

4. Deployment Steps

4.1. Step 1: Install Business Central Extension

To install the Centrify 360 Connector app, you will first need to add our module to your Business Central license:

  • Contact your Business Central implementation partner and ask them to provide us their 'Reseller PartnerSource Business Center Account Number'.

  • We will then add your partner as our Authorised Reseller.

  • Once your partner has been added as our Authorised Reseller, they can update your Business Central license and add our module, which is called '73446575 Centrify 360 Connector'.

This step can be completed by following the official Microsoft guide for publishing extensions:
https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-how-publish-and-install-an-extension-v2

After completing the publish step, you should be able to see the following pages in Business Central for configuration:

Extension Installation Validation

4.2. Step 2: Fetch Companies' Fingerprints & Get a License

The software license is coupled to a Business Central company fingerprint.
The fingerprint should be extracted from all companies where BI is required.
To do so:

  • Navigate to Centrify 360 Setup page.

Company Fingerprint
  • Fill Datasource ID and map it to the required company name.

  • Repeat this step for all companies that you would like to integrate with Centrify 360.

  • The fingerprints will be shown for each row as in the screenshot above.

Once we receive the fingerprints, a license.lic file will be provided to you for the rest of the steps.

4.3. Step 3: Deploy Centrify 360 Managed Application from Azure Marketplace

  1. Sign in to the Azure portal with an account that has permission to deploy marketplace offers.

  2. Open the Azure Marketplace and search for the Centrify 360 managed application (Centrify 360 ETL for Dynamics 365 Business Central).

  3. Click Create (or Get it now) to start the deployment wizard.

  4. Select:

    • Subscription: The subscription where Centrify 360 will be deployed.

    • Resource group: Create a new resource group or use an existing one dedicated to Centrify 360.

    • Region: Choose the Azure region that aligns with your data residency and latency requirements.

  5. Choose the plan corresponding to your required capacity (CPU, memory, and PostgreSQL sizing), as described in the marketplace listing.

  6. In the managed application configuration pages, provide the required parameters, for example:

    • Deployment name / prefix (used to derive resource names).

    • Plan selection (starter/professional/advanced).

    • Centrify 360 license key.

    • Authentication client ID and secret (for secure communication between Business Central and the orchestrator).

  7. Review and confirm the deployment.

Azure will deploy the managed application, which provisions:

  • A dedicated PostgreSQL flexible server for analytics data.

  • The Centrify 360 ETL orchestrator running on Azure Container Apps.

  • Azure storage and file shares for configuration and artifacts.

  • A Log Analytics workspace for monitoring and diagnostics.

Deployment can take several minutes to complete.

4.4. Step 4: Retrieve Orchestrator Endpoint and Connection Details

After the deployment completes successfully, Azure exposes several useful values as deployment outputs from the ARM template:

  • containerAppUrl: External URL of the ETL orchestrator container app (used as the endpoint in Business Central).

  • postgresServerFqdn: Fully qualified domain name (FQDN) of the PostgreSQL flexible server.

  • postgresServerName: Name of the PostgreSQL server resource.

  • storageAccountName: Name of the storage account used by Centrify 360.

  • logAnalyticsWorkspaceName: Name of the Log Analytics workspace.

  • containerAppsEnvName: Name of the Container Apps environment.

  • containerAppName: Name of the orchestrator Container App instance.

  • planDeployed: The Centrify 360 plan that was deployed.

  • syncWindowMode: Indicates whether the database is scheduled or always-on.

To view these outputs in the Azure portal:

  1. In the Azure portal, navigate to the resource group where you deployed Centrify 360.

  2. In the left-hand menu, select Deployments.

  3. Open the most recent deployment for Centrify 360 (for example, the one created by the Marketplace wizard).

  4. Select the Outputs tab. You should see the values listed above.

Make a note of at least:

  • Orchestrator URL: the value of containerAppUrl.

  • PostgreSQL server FQDN: the value of postgresServerFqdn.

These values will be used when configuring the Business Central connector and Power BI.

5. Notes and Recommendations

  • Scaling and plan changes:

    • If you need more capacity (CPU, memory, storage), move to a higher Centrify 360 plan in Azure Marketplace, which will adjust the underlying resources according to the plan definition.

  • Security and network configuration:

    • By default, the managed application is deployed with secure defaults and public endpoints suitable for typical Business Central SaaS integrations.

    • For advanced network requirements (private endpoints, VPN, etc.), contact the Centrify 360 team for guidance.

  • Monitoring and troubleshooting:

    • Use the Azure portal to monitor the health of the Container App, PostgreSQL server, and Log Analytics workspace.

    • Review application logs and metrics to diagnose issues or performance bottlenecks.

6. Next Steps

Once the managed application is deployed:

  • Proceed to Basic Configuration to complete module-level setup and enable specific analytics scenarios (Sales, Purchases, Inventory, Finance, etc.).

If you encounter issues during deployment or configuration, please contact the Centrify 360 support team with your deployment name, Azure subscription ID, and any relevant error messages.