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