I was delighted to be invited by AWS to share how we designed and implemented robust tech foundation for Singapore Healthier SG and Age Well SG at recent Public Sector Day Singapore 2024 on 03 Oct 202
It is hard to design robust future ready tech foundation for such large scale solution with extremely high throughout and fast performance, in generally all the APIs are performing at around 0.2 to 0.3 second even at peak volume. It is also relatively easy if the team has been consciously investing in the following four areas
- Deeper understanding of business domains, ability to shape the requirements, and ability to predict what will come next
- Deeper understanding of technologies - products/solutions and industry trend, set future ready technology direction, be ready to transform your team, the organisation and the industry
- Once you are equipped with deep understanding of business and technology, you will be naturally have the courage and determination to hold the vision and direction
- Build strong team whom you can count on so that you are confident that things will work out well even though some parts are not clear or fully sorted out yet at beginning
- AWS has the broadest and richest cloud services for us to build modern cloud native and highly resilient applications
- Use API GW, AWS EKS, RDS,SQS, Lambda and ActiveMQ for transactional part of the application
- Use AWS Glue, AWS Data Lake for Operational Data Store
- Use AWS BedRock for RAG implementation
- HL7 FHIR provides suite of framework for us to build future proof applications
- Use HL7 Extended Operation to define fined grained APIs to be accessed by external systems
- Use HL7 FHIR data model as basis for our internal data model, so that it can support any future business needs without change to the data model
- HL7 FHIR Profile as data validation control for API, any ongoing changes are handled with simple update to the profile without single line of code at all. For example, if we need to support different set of goals and activities for Health Plan, we can just update the profile for Health Plan API
- Use "SQL On FHIR" to have universal transformation to transform any data subject to any data format required by data analysis and visualisation tool