Component-based software development paradigm enables the construction of complex applications by assembling existing self-contained components. The cost of the software development process can then be sharply reduced. Current software systems are becoming more distributed and operate in highly dynamic environments. Therefore, dependability of component-based applications is an important research issue. Our contribution consists of a diagnosis service that enhances dependability of componentbased applications. This diagnosis service provides the ability of detection and location of faulty components during runtime. In this paper, we describe the application of the proposed diagnosis service to an industrial case study that consists of a heterogeneous sensor data management system.