Components on embedded devices, such as networked appliances and sensors, are rapidly spreading. However, it is getting more difficult for users to keep track of all of the distributed components. Wireless connections among embedded introduces further confusion. To enable users to develop and manage distributed applications in such an environment, we have developed a middleware named uBlocks. uBlocks helps construction of data-centric applications on distributed components through multiple kinds of mobile devices from multiple users. uBlocks is based on a concurrent scheme named Independent Modeling Scheme. This technique models the component relationship to be monitor and modified it simultaneously through multi-modal/multiple user interfaces. In this paper, we describe the design and implementation of uBlocks and evaluate the system's performance.