case study

CIL Builds Etiaba with AWS Native Services:

About the Customer

Connecting Numbers Limited engaged CIL to build Etiaba; Etiaba is a comprehensive solution for managing customer sales, purchases, point of sale (POS), and inventory.

The core platform supports multichannel integrations with Amazon API Gateway serving restful and https services microservices. A key requirement for the service was to provide real-time notifications to users about important business events such as new sales, low inventory alerts, and payment reminders.

To achieve this, the CIL team designed the solution with a native suite of Amazon Web Services (AWS).The services includeAWS API GAteway, Amazon Cognito, Amazon Simple Queue Service (SQS), AWS Lambda, Amazon DynamoDB, Aurora Serverless and Amazon AppSync.

The Etiaba team recognises a significant opportunity in the market for accounting and bsuiness management solutions. As more and more businesses shift towards digital operations, there is a growing demand for tools that can streamline and automate financial processes. The Etiaba app aims to provide a comprehensive solution for managing customer sales, purchases, point of sale (POS), and inventory. One of Etiaba's major goals is to implement specialized features that enable users to collaborate and share financial information with their colleagues, partners and customers in a convenient and secure way. The team believes that by leveraging the power of AWS services, they can continue to innovate and deliver new features that will attract and retain a large number of consumer and enterprise customers.

The challenge

The main challenge that Etiaba was facing was to build a scalable service that could handle an ever increasing complex number of events and notifications as their user base grew.

The Solution

CIL's solution to the challenge leveraged a wide range of serverless AWS services to deliver a highly performant, available and secure suite of business services on Amazon Web Services (AWS) services.

Our team used Amazon Simple Queue Service (SQS) to buffer and reliably deliver the events and notifications in the order they were received. We then used AWS Lambda to process the events and store the relevant data in a DynamoDB table. The Lambda function was also designed to handle high throughput and scale automatically as the number of events increased.

We also used Amazon AppSync to provide a flexible and efficient way to access the data, by configuring it with a direct connection to the DynamoDB table. The application could query and retrieve the relevant data via GraphQL API calls, allowing it to handle any changes to the data model without affecting the client side.

By using SQS, Lambda, DynamoDB, and AppSync, the CIL team was able to build a robust and efficient notification service that could handle a large volume of events and deliver them to users in real-time, while also ensuring

How we used AWS as part of the Solution

The CIL team native AWS developer tools including codepipeline, codebuild and code commit for continuous integration and delivery of the solution. This set the foundation for automation and rapid feature releases as the user base scales.

The result

Our team's expertise with AWS helped Etiaba deliver a comprehensive financial management solution that was not only on time, but also free of security and performance concerns.

Next Steps

To learn more about how AWS and CIL can help your business,

Meet a few of our clients

Cecure Intelligence Limited is trusted by the most innovative and tech-forward companies who focus on customer experience without compromising on business goals.

Vodafone
Vodafone Group
Outscope IT
Outscope IT
GBG PLC
GBG PLC
Bank of Ireland
Bank of Ireland
Vantage Towers
Vantage Towers
Jously
Jously
Leika Microsystems
Leika Microsystems

Contact Us

Check your email. We have a message for you.

Start a project

Check your email. We have a message for you.

We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. You can manage your preferences or learn more in our Cookie Policy .