Why AWS?
Diagnostic Associates were already using AWS before engaging Si Novi, drawn to its scale, cost-effective data storage and extensive potential for future innovation.
AWS provided the scalability needed to handle increasing volumes of telematics data efficiently while offering a rich ecosystem of services to support seamless integration and future-proofing.
By leveraging AWS serverless technologies and IaC under Si Novi's guidance, Diagnostic Associates were able to unlock the full potential of the platform and enhance operational agility.
Why Diagnostic Associates chose Si Novi
Si Novi brought extensive expertise in AWS serverless development, making them the ideal partner for this
project. Having successfully collaborated on previous projects, Diagnostic Associates trusted Si Novi's ability
to deliver a secure, scalable, and innovative solution.
Si Novi's agile methodology and ability to work closely
with the customer and Redsnipe ensured a fast and collaborative development process.
The Solution: Serverless telematics application
Si Novi designed a fully serverless architecture to replace Diagnostic Associates' on-premise data storage and
manual workflows. This event-driven system was built using the following AWS services:
- Amazon API Gateway: Provided an API endpoint for telematics hardware to transmit data
securely.
- AWS Lambda: Node.js functions executed on demand to process data, ensuring scalability and
cost-efficiency.
- Amazon S3: Delivered durable and cost-effective storage for data files.
- Amazon DynamoDB: Offered fast, schemaless data storage to handle key-value pair lookups.
- Amazon Simple Notification Service (SNS): Triggered events and Lambda functions to automate
data flow.
The application is an Extract, Load, Transform workflow. The system processes incoming data, stores it, and prepares it for querying or retrieval by end users. AWS
CloudWatch handles timed events for tasks such as archiving and cleanup, reducing manual intervention.
Infrastructure as Code
The entire architecture was defined using AWS CloudFormation and the AWS Serverless Application Model (SAM). This
approach allows Diagnostic Associates to maintain a version-controlled master template, deployable to new
environments or updated as needed.
Companion web application
To complement the serverless backend, Si Novi developed a ReactJS-based web application. Using AWS Amplify and
WebSockets, the app provides:
- Real-time data reporting through WebSocket connections to the API Gateway.
- Self-service access for users to download or query data.
- A secure and intuitive interface built for scalability and usability.
Results: Transforming telematics data management
The serverless solution has empowered Diagnostic Associates to scale their service offering with confidence:
- Seamless Scalability: The architecture handles growing data volumes effortlessly, with no
risk of overloading.
- Self-Service Access: End users can access data on demand, reducing delays and manual
workloads.
- Cost Efficiency: The serverless model ensures costs are tied directly to usage, eliminating
unnecessary overheads.
- Automation and Reliability: The architecture automates complex workflows, ensuring
consistent performance.
This transformation enables Diagnostic Associates to focus on innovation and customer service rather than
infrastructure management.
Who we are: Si Novi
Si Novi specialises in modern enterprise software development, focusing on scalable, secure, and performant web
and mobile applications. As AWS certified developers, we bring deep expertise in cloud-native technologies to solve
complex business challenges.