GreenCert

T4Bi modernized and optimized the existing emission calculation components, and built a robust and scalable system around them.

Client Profile

The GreenCert project has roots deep in the energy industry, built on decades of experience. With the world shifting to cleaner energy sources, GreenCert plays a key role in accurately calculating, monitoring and reporting carbon emissions. These reports can be used to determine carbon credits, which can then be trading on the market.

The Challenge

To modernize and evolve a set of emission calculation components into a fully fledged system with automated data collection and processing capabilities, for process data from coal power plants. The end goal is reliable capture, calculation and reporting of carbon and other emissions at scale. The solution must support an initial, simplified deployment, while also being positioned to scale out to potentially thousands of power plants.

Solution Highlights

T4Bi modernized and optimized the existing emission calculation components, and built a robust and scalable system around them. This includes fully automated data collection, processing and reporting from any number of power plants.

A modern, modular architecture was employed so that the system can be deployed as a simple monolith, or as a distributed system.

Robust, highly standardized and documented APIs were developed and published as part of a data adapter architecture, where power plants can write their own data adapters to send process control data to GreenCert.

Highlights of the solution are:

  • Existing components were optimized and parallelized to improve performance
  • A dynamic architecture that supports monolithic and distributed deployments
  • A rich data model and set of APIs to support comprehensive dashboards and reports
  • Highly standardized APIs
  • RESTful Web Services
  • Asynchronous Web Services
  • Cloud native implementation

Technologies Used:

  • Java 8
  • MariaDB
  • RabbitMQ
  • Apache Tomcat
  • Spring Framework

Ready to improve your systems?