For these reasons, it is important to clarify the concepts, principles and characteristics of CBSE and SOSE, shorten the gap between them and bring these worlds together so that researchers and practitioners can become aware of both sides. This clarification may serve as inputs to the subsequent investigation in how to take advantages of the strengths of these two paradigms, how to adapt and integrate the component-based and service-oriented technologies, concepts and their strengths so that both component-base and service-oriented software engineering can complement each other to the ultimate extent.