How To Architect Cloud Based Platforms For Digital Systems Integration
Digital Platform Part 2 Of 10
In our last article, we explained the concept to the Digital Platform and gave an example of how it can be used to integrate and adapt existing, legacy IT systems into a modern API.
Typically a Digital Platform consists of these components:
This diagram below illustrates how these components fit together.
The Switchboard Approach
Later in this blog series, we will explore different strategies for implementing a Digital Platform such as Switchboard, Sync and Hybrid. For now, this article will focus on the Switchboard approach.
In this approach, a user is using a modern iOS mobile App which accesses the Digital Platform. The sequence of events is:
- The user requests information using the modern API relating to a particular Product
- The Identity Platform authenticates the user
- The Security Manager authorises the request
- The Data Broker dispatches messages requesting information about the Product to all Digital Adapters
- Each Digital Adapter simultaneously returns all information that it has relating to the Product to the Data Broker
- The Data Broker collates all the data and returns it back to the App via the API response
This sequence of events can be synchronous or asynchronous depending on the availability and reliability of the systems that a Digital Adapter is connected to.
The Microsoft Azure Implementation
There are many cloud based platforms that can be used for this type of digital systems integration. The diagram below shows a Microsoft Azure based implementation of the Digital Platform as described above:
It can be seen that the Digital Platform approach allows a modern, REST API to easily overlay legacy systems through the use of cloud technologies and Digital Adapters.
Next we will look at how to do Data Modelling for your new Digital Platform. If you have any further questions regarding cloud based platforms and the solutions McKenna Consultants can offer, please contact us.