
Acoléa
Specialized software application in the Aricie catalog.
Browse the four main areas of the Aricie business portal.
Software products developed and supported by Aricie.

Specialized software application in the Aricie catalog.

Specialized software application in the Aricie catalog.

Specialized software application in the Aricie catalog.

Specialized software application in the Aricie catalog.
Headquarters in Mureils with branches in Paris, Lyon, and Grenoble.
For software vendors in Sydney, Melbourne, or Brisbane looking to monetise a single DotNetNuke codebase across many customers, multi-tenant SaaS is a proven pattern. Australian privacy expectations, the local appetite for cloud-hosted productivity tools, and a developer community comfortable with .NET make this an attractive model for regional ISVs and consultancies. The challenge is to keep operational costs predictable while delivering the customisation each client expects from a tailored portal.
A well-architected multi-tenant DNN solution lets you roll out new clients quickly, centralise upgrades, and isolate failures so that one customer traffic spike cannot disrupt the rest of the platform. Done poorly, however, the same code base can become impossible to upgrade, expose data, or balloon in hosting costs as usage grows.
Before choosing an isolation model, it helps to clarify the constraints that matter most: regulatory exposure under the Privacy Act 1988, expected client count, average tenant size, and how much per-customer customisation the sales team is promising. Each of these decisions ripples through database design, deployment automation, and ongoing maintenance windows.
The patterns below reflect lessons commonly encountered by French-origin DotNetNuke specialists who now serve clients from offices in Paris and Lyon, but the same principles apply to any APAC SaaS provider running on the Microsoft web stack.
Most multi-tenant failures trace back to a database decision made too early and reversed too late. The four patterns below are the ones that appear again and again in DNN SaaS rollouts, and each trades cost, isolation, and operational complexity differently.
| Approach | Cost per tenant | Isolation strength | Best fit |
|---|---|---|---|
| Shared database, shared schema | Lowest | Weakest | High-volume, low-risk tenants |
| Shared database, separate schemas | Low | Medium | SMB customers with light customisation |
| Database per tenant | Medium | Strong | Regulated industries, larger accounts |
| Hybrid (pooled plus dedicated) | Variable | Tunable | Mixed portfolio, APAC-wide coverage |
For a new SaaS in the Australian market, the hybrid approach usually wins. It keeps the cost curve flat for long-tail SMB tenants while leaving room to graduate a Melbourne finance customer or a Brisbane government department to a dedicated instance the moment compliance demands it.
The core of any multi-tenant DNN deployment is a set of shared modules that read a tenant identifier from the host name, a custom domain mapping, or a portal alias. Every business rule should resolve the active context before touching data, and that context must travel through service layers rather than be re-derived at each layer.
Custom modules should avoid hard-coded connection strings or cached singletons keyed on absolute paths. Instead, inject an ITenantContext service that exposes the current portal identifier, the resolved data source, and the active theme. This abstraction keeps unit tests honest and lets a future migration toward microservices run in Azure Australia East without rewriting business rules.
When a partner in Adelaide or Perth requires an on-premise replica for latency reasons, the same abstractions let you point a single tenant at a different database while leaving the shared modules untouched.
Branding and configuration are usually the first thing each new client demands. In DotNetNuke, host and portal-level settings cover a lot, but SaaS operators typically need more: feature flags, plan limits, integration keys, and per-customer skin folders.
A common pattern is to store overrides in a key-value table keyed by PortalId, with a cached resolver that falls back to global defaults. Theme files live under Portals/_default/ for shared layouts and under each tenant folder for client-specific visuals, keeping upgrades painless.
For Australian clients who prefer self-service onboarding, expose these settings through an admin dashboard built with standard DNN modules rather than a parallel admin tool, so the same authentication, audit log, and notification flow apply everywhere.
Multi-tenant SaaS only scales if new sign-ups happen without a developer in the loop. An automated provisioning pipeline should create the database, seed default content, register the host alias, and warm caches, then hand the keys to the customer via an email flow.
Azure DevOps or TeamCity pipelines are typical choices, and they integrate naturally with the MSBuild-based packaging that DotNetNuke modules already use. Each release should be tagged, deployed to a canary tenant, then rolled out broadly once synthetic checks pass against the live regional endpoints in Sydney or Melbourne.
When supporting clients from Hobart to Darwin, staged rollouts also limit the blast radius of a regression that only manifests under specific locale settings.
Australian customers increasingly ask where their data physically sits. Microsoft Azure Australia East and Australia Central regions, AWS Sydney, and local providers such as Canberra Data Centres all support workloads with strong residency guarantees.
Compliance is shaped by the Privacy Act 1988, the Notifiable Data Breaches scheme, and, for finance or healthcare clients, additional obligations from APRA CPS 234 or the My Health Records framework. A multi-tenant design needs tenant-scoped audit logs, encrypted backups, and a documented process for the OAIC notification window of 72 hours.
Customers in Brisbane resource industries or Melbourne financial services often insist on a regional dedicated database tier, which the hybrid model supports without duplicating application code.
Once live, a multi-tenant platform lives or dies by observability. Tag every log line, metric, and trace with the tenant identifier so that support staff in a Sydney or Perth office can pivot from a customer ticket straight to that tenant slice of the system. Application Insights and Seq are common companions to DNN deployments.
Plan upgrade windows with a rolling strategy: apply the DotNetNuke security patch to one tenant, monitor for 48 hours, then propagate. The same pipeline that provisions new tenants can also serve as the upgrade conveyor, treating each customer as a small deployment target rather than the entire farm.
If your team is evaluating a multi-tenant rebuild or planning the next generation of a DotNetNuke platform, Aricie consultants work alongside in-house developers from discovery through to production cutover. Reach out through the contact form to scope a discovery workshop tailored to your tenant roadmap.