Analytical data exposure banner

Analytical data exposure

Overview

Challenge

The initiative for a new business offering arises from the need to meet specific client requests for customized reporting needs which cannot be accommodated by the existing web-based analytical reporting modules.

Data exposure solution should be multi-tenant addressing strong security requirements for data storage and isolation, support infrastructure costs segregation per client (tenant) and utilize Azure PaaS technologies to be compliant with customer technology strategy.

Solution should support two selective data exposure patterns to end-clients:

  • BI Pattern: Highly performant data exposure via protocols supported by most popular BI tools used by clients (such as PowerBI, Tableau, Qlik) and optimized for custom reporting needs.
  • Integration Pattern: Low-cost data exposure via HTTPs-based protocol for clients to connect and extract data into own reporting solutions via external automated data pipelines.

Enablement of new data exposure channels should not affect performance of existing web-based analytical service while ensuring data consistency and will be offered to clients as add-ons to the main offerings.

Provisioning and management of data exposure capability for clients should be fully automated with minimum overhead to customer IT.

Approach

Engagement started with a discovery phase that included detailed design preparation considering solution FRs, NFRs, identified ASRs followed by PoCs execution to assess performance, project infrastructure costs and other non-functional aspects.

Architecture approach prepared as part of the discovery phase along with PoC results and phased delivery plan was socialized to the customer to get the sign-off and kick-off delivery phase.

The delivered solution is based on Azure PaaS technologies and leverages following approaches:

feature shield-check icon

Multi-tenant architecture & security

Multi-tenant architecture with dedicated infrastructure resources per tenant to address strong security & customer SLA requirements and support costs chargebacks per tenant.

computer icon

Secure data connectivity & replication

Data exposure tier that supports secure connectivity by clients leveraging AAD & secure data transfer protocols, provides eventually consistent read only data storages storing replicas optimized for data exchange and incremental data processing and leveraging technologies suitable for required data exposure patterns.

feature cloud-with-arrow icon

Analytical product migration strategy

Recurrent patterns for analytical products migration steps were identified which resulted into creation of custom accelerator to automate migration routine for data pipelines of analytical products (e.g. generation of adf pipelines to wrap oozie workflows execution, auto-refactoring of source code to be compliant with HDInsight, etc.).

feature update frame icon

Incremental data pipeline management

Data pipeline templates with support of incremental data processing to organize data movement to target data storage for each data exposure pattern.

feature headphones icon

Data schema versioning and compatibility

Reliable data schema enforcement with backward compatibility support.

feature parts icon

Dynamic data processing activation

Event-based triggering of data processing pipelines based on new data availability.

feature laptop icon

Administrative control & infrastructure management

Control plane for the customer admins to enable end-to-end tenant management and full automation of infrastructure resources provisioning and data pipeline deployments based on templates required for client selected data exposure pattern.

Achievements

feature clock icon

Milestone completion

All planned features have been delivered according to agreed delivery milestones.

feature speedometer icon

Reliability testing

Performance tests were passed for different use-cases and real usage patterns.

feature medal icon

Customer satisfaction

Positive feedback was provided by first tenants that were onboarded to Data Exposure capability during beta period before rolling out to market.

Tech stack

Azure services

  • AD icon
    AD
  • key vault icon
    Key vault
  • Monitor icon
    Monitor
  • SQL Managed instance icon
    SQL Managed instance
  • sql icon
    SQL
  • DevOps services icon
    DevOps services
  • App service icon
    App service
  • Blob icon
    Blob

Cloud

  • azure icon
    Azure

Infrastructure automation

  • Ansible icon
    Ansible

Code quality tools

  • foftyfy icon
    foftyfy

Frameworks

  • net core icon
    .NET core

Artifact management

  • Nexus Repository icon
    Nexus Repository

Case studies

We are well-versed in the dynamic world of development across a variety of industries.

Contact us

Anfimau Industry Solutions GmbH

Managing director: Mikhail Anfimau

contact us

Mergenthalerallee 15-21 65760 Eschborn, Germany

Phone

+49 6196 7008475

Tax number

040 228 55754

VAT ID

DE345344498

Trade registry

HRB 123580