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.
and find out how we can harness the power of integration to improve your business.request a consultation
We're looking forward to talking with you.
One of our specialists will contact you to discuss how our custom integration solutions can take your business to the next level.
We're sorry but the browser or device you are using is outdated and does not support this website. Please upgrade to improve your user experience and most importantly your online security.