Analytical Data Exposure

A secure multi-tenant BI integration layer

Client: Leading Provider of Legal Information Services, USA

Multi-tenant

isolated infrastructure per client

2

exposure patterns: BI tools and file-based integration

Zero

impact on the performance of the core product

TypeScriptNode.jsPythonPostgreSQLRabbitMQAWSAmazon EC2AWS compute clusterAWS container servicesAmazon SQSAWS registryData centerAzure Kubernetes ServiceAzure Key VaultAzure DevOps servicesAzure Data Lake Storage Gen2Microsoft platformPower BICEPH S3-compatible storageTerraformPlaywrightSeleniumJasmineKarma
TypeScriptNode.jsPythonPostgreSQLRabbitMQAWSAmazon EC2AWS compute clusterAWS container servicesAmazon SQSAWS registryData centerAzure Kubernetes ServiceAzure Key VaultAzure DevOps servicesAzure Data Lake Storage Gen2Microsoft platformPower BICEPH S3-compatible storageTerraformPlaywrightSeleniumJasmineKarma

Challenge

Clients wanted data access the existing web analytics platform could not give them. Whatever was built had to be multi-tenant, strictly secured, cost-segregated per client, and support both BI tool integration and automated export — without slowing the platform already in production.

Solution

A secure multi-tenant data exposure layer on Azure with two patterns: direct BI tool integration over SQL Azure, and file-based integration over Blob Storage. Provisioning is automated, schemas are enforced, pipelines run on events.

Implementation

  • 01Discovery phase with PoC testing of performance and cost
  • 02Multi-tenant architecture with isolated infrastructure per client
  • 03Two exposure patterns: SQL with columnstore indexes for BI, Parquet on Blob for integration
  • 04Data Factory pipelines with incremental processing and event triggers
  • 05Admin control plane automating provisioning and deployment end to end

Business impact

Full feature delivery on time, with positive beta feedback

First clients onboarded without friction

Secure, scalable, customizable data access and no disruption to the core product

Technology stack

Languages & Tools
  • Python
Data & Processing
  • Azure Data Factory
  • SQL Azure
  • Blob Storage
Cloud Services
  • Azure App Services
  • Azure AD
  • Key Vault
  • Azure Monitor
  • Azure DevOps
Security & QA
  • Fortify

Have a complex system to build or modernize?

Tell us what must change. We will bring the relevant domain and engineering leads into the conversation.

Explore all case studies