Cavagna Group

Cavagna Group

Cavagna Group designs, manufactures, and distributes equipment and components for the control, management, measurement, and treatment of all types of gas, including energy gases (LPG, methane), medical, industrial, alternative, and specialty gases. It serves various supply chains globally with innovative solutions and "Made in Italy" products.

 

The projects for Cavagna involved the design, implementation, and optimization of data integration architectures aimed at improving the reliability, scalability, and efficiency of data flows between industrial devices, cloud platforms, and enterprise information systems.

 

Industrial Data Integration and Messaging Architecture

A robust data flow was implemented to optimize the transmission of data from factory machines to corporate information systems.

The solution is based on a producer–consumer architecture using a redundant RabbitMQ cluster composed of two nodes, ensuring high availability and fault tolerance.

Incoming machine data is organized into dedicated queues, allowing:

  • Asynchronous and efficient data ingestion
  • Decoupling between data producers and consumers
  • Improved performance and scalability of database write operations

 

Business Impact

This architecture significantly enhanced system reliability and reduced bottlenecks in downstream data persistence.

 

Cloud-Based IoT Data Ingestion on Microsoft Azure

A cloud-native system was designed and implemented on Microsoft Azure to support large-scale ingestion of data from globally distributed IoT devices.

Key characteristics of the solution include:

  • Decoding and normalization of incoming IoT data streams
  • Flexible routing of processed data to downstream enterprise services

Depending on business and integration requirements, decoded data is:

  • Forwarded directly to internal services via REST APIs, or
  • Published asynchronously through Azure Service Bus for further processing and integration

 

Business Impact

This approach ensures scalability and clear separation of responsibilities across enterprise systems.

 

IT Process Optimization Consulting

In addition to the implementation activities, general IT consulting services were provided, focusing on:

  • Optimization of existing IT and integration processes
  • Technical and architectural assessments
  • Guidance on technology selection and best practices

 

Business Impact

These consulting activities supported the client in improving overall system efficiency, maintainability, long-term scalability and future-proofing of the cloud IT infrastructure.