The Challenge

Enhance the User Experience, Streamline Data Management

CIMA’s website was originally built to be static. Any change, even simple content, required a complex
deployment cycle.

The monolithic database architecture was too slow for modern user expectations, completely reloading site content with every user request.

While complying with the security and regulatory demands of their industry, CIMA needed to dynamically integrate data from Socrata, a third party API.

Our Approach

A Fresh Approach to Database Architecture

The Edrans solution prioritized agility. A multi-layer database architecture changed how the user interfaced with CIMA data. The data access layer (DAL) improved agility, reducing the time spent incorporating new metrics from days to minutes.

Edrans also created a data gateway between the CIMA and Socrata databases. Using a Unesco API, Edrans established a local cache of data, accelerating its delivery to the end user.

To decouple informational updates from platform development, Edrans used Drupal’s open source content management system (CMS), enabling publication of new content in real time, without the involvement of the development team.

The Technical Story

To create an efficient, stable workflow that can manage a large amount of data, we implemented microservices using SQS to consume data from a variety of third-party APIs. The results are stored

in the AWS DynamoDB NoSQL database.
Node.js microservices running on Docker in AWS Elastic Container Services (ECS) expose the data to the website.

The Results

Continuous, Efficient Improvement

Today, the CIMA user experience is greatly improved and the development team focuses on new features, not content updates.

The agile, multi-layer architecture makes it easier to add or improve specific modules without disrupting website performance. Workflows allow the content team to update content and respond faster to changing business priorities.

Technologies used

AWS EC2, AWS S3, Node.JS, Ember.JS 2.0, Redis, Drupal

Other success stories

Discreet and Convenient Online Healthcare
Zava provides doctor- prescribed treatment with complete confidentiality. They save patients time and embarrassment by delivering treatment right to their doors.

Metzoo helps the world save water and energy by improving the way agriculture uses technology. With the right information at hand, farmers make faster, more accurate assessments and use resources better.
With custom hardware and software, Metzoo uses artificial intelligence to process a wide range of farming data. Managers and farmers get real-time information on crop health and resource consumption.

Edrans developed a mobile application to audit the streets cleaning and garbage collection in the City of Buenos Aires, with the objective of having access to precise, agile information - and specially in real time - about the service provided by the concessionaire company, allowing the creation of dynamic and visual reports so Government authorities could make decisions more efficiently.