We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.
The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ...
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.
For a wealth management client we were tasked to expose valuation data held within data mart to consumers via RESTful API with the path specified determining the shape and volume of the data returned.
The API should be extendable and should also follow best practices in regards to RESTful services i.e. appropriate naming conventions followed for urls and pagination to allow clients to consume data at a volume to suit.
Outline of the components used to construct
the solution include:
Data Mart: In this particular case our client needed to acquire data from various line of business systems which were scheduled to be replaced over time. Therefore, the decision was taken to utilise a data mart hosted within an Azure SQL Database and populated with a number of Azure Data Factory processes. The net result meant the API was decoupled from any future changes made to the sourcing of valuation data.
API App: Development of API was undertaken using .NET Core framework and utilised Clean Architecture principles. CQRS implemented to facilitate the separation of read and write operations and also allow the introduction of caching pipeline. Domain Data Model developed in conjunction with data architecture team. Automated deployment across multiple environments through the use of Azure DevOps processes.
Application Insights: API App utilises structured logging to ensure the service is fully instrumented and all access and errors are surfaced through a single consolidated dashboard. Logging levels are fully configurable to allow application support teams to filter out unnecessary noise from the dashboard. Alerting used to notify teams of issues with both the infrastructure and service.
API Management: Access to the API is controlled through API Management. Direct access to the API App is not permitted, IP restriction put in-place. All access is routed via APIM with specific endpoints made available for both external and internal access. External access is subject to APIM policy which makes use of the security service to validate client credentials.
Allows third party integrator products such as Sprint (Fastrak) and Iress (Xplan) access to our wealth management clients data. Meaning data can now be automatically populated into these third-party platforms instead of being manually upload by IFA’s using cumbersome spreadsheets. Initial uptake of the overall solution of which this API forms a major part, indicates this is now the preferred mechanism for IFA’s to source valuation data.
Future plans include a push mechanism to allow automated upload of valuation data into third party integrator products such as Intelliflo (Intelligent Office) and extending existing API to support transaction data. Thankfully, in this instance our client was happy to engage with ourselves to facilitate their further business needs.
on-premises, hybrid, and in the cloud.
integration solutions for a connected world.
From service-oriented architecture combining API gateways to ETL processes, we have the perfect solution to suit your needs.
Move into the cloud… at speed.
Our real-world cloud experience enables you to do just that. And, we’ll be with you every step of the way.
Your data is priceless. We use the power of Azure services to protect your business in a connected world. Benefit from our solutions today.
follow us