This paper presents and discusses some infrastructure services necessary for distributed applications development. The main service considered is the component search service which includes traditional naming and trading-like services. A number of studies have shown recently that current trading, based on interface type conformance, is insufficient for component-based applications. These studies have conclude that semantic information, describing especially the behavior of the component and its context dependencies, is required. This type of trading is called semantic trading. In this paper, we address this problem and propose a component search service model based on semantic trading. Furthermore, we discuss the integration of the service in a deployment tool, through an enhanced deployment process early proposed by Corba Component Model.