The Architecture and Design Pattern is developed in two parts:

Data Acquisition

Implement the data/information encryption using X500 certificate between the IoT/Android device and AWS Device Gateway Implement the IoT/Android authentication using AWS Policy Implement the IoT/Android data authorisation and acquisition using AWS Rule via AWS services approaches such as: Servless, Java, Python etc…to store data into the DynamoDB Implement the IoT/Android to transport data to AWS Device Gateway using MQTT

Data Management

Implement the Back End Application using Restful/CRUD API Implement the Front End Application using Enterprise Java script framework - Sencha ExtJS or Open Source: React.JS, Next.JS Implement various management functions centre on configuration, alarm/fault, performance, accounting/billing and security

Deployment

Implement the deployment of the application to the load balance using the monitor to scale up the performance