Our client, a leading provider of legal information services, offers legal departments and law firms web-based analytics services with reporting tools for department performance assessment, expense analysis, and legal budget analysis. In addition it provides access to aggregated data from more than thousands of legal departments and tens of thousands of law firms around the world to compare your own legal departments data with the best-performing ones and identify areas for optimizations.
As part of a new business initiative, the customer aims to enable a Data Exposure solution as an extension to an existing web-based analytical service to provide clients capabilities to access data using their own BI tools or export data into own systems via automated data processes.
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:
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.
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:
Multi-tenant architecture with dedicated infrastructure resources per tenant to address strong security & customer SLA requirements and support costs chargebacks per tenant.
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.
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.).
Data pipeline templates with support of incremental data processing to organize data movement to target data storage for each data exposure pattern.
Reliable data schema enforcement with backward compatibility support.
Event-based triggering of data processing pipelines based on new data availability.
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.
All planned features have been delivered according to agreed delivery milestones.
Performance tests were passed for different use-cases and real usage patterns.
Positive feedback was provided by first tenants that were onboarded to Data Exposure capability during beta period before rolling out to market.
We are well-versed in the dynamic world of development across a variety of industries.
Electrical grid control center, replacement of legacy scada systems
Algorithmic and manual power trading platform to boost efficiency
Gas Logistics, supplies, capacity planning
Electricity auctions
FinOps Solutions, cloud infrastructure cost optimization
Healthcare information management system to streamline clinical workflows
Improving customer engagement
Data landscape consolidation
Brand tracking analytical product
Healthcare monitoring system modernization
Data source on-boarding as a service
Road safety improvement
Cloudera data platform migration
Data intelligence system migration
Managing director: Mikhail Anfimau
Mergenthalerallee 15-21 65760 Eschborn, Germany
+49 6196 7008475
040 228 55754
DE345344498
HRB 123580