1. A component reuse method comprising the steps of: analyzing a first software system, determining dependencies of at least one first component of said first software system and acquiring interface information, said at least one first component to be reused in a second software system, said first software system being a component-based software system operating in a first operating environment; and generating surrogates which are deployed in said first operating environment and in the second software system respectively based on said dependencies and said interface information, said surrogates allowing said second software system to invoke services provided by said at least one first component in said first operating environment and allowing said at least one first component to invoke services provided in said second software system, said generating said surrogates including a step of: generating a first surrogate which is associated with said at least one first component and which is deployed in said second software system, a second surrogate which is associated with said at least one first component and which is deployed in said first operating environment, said first surrogate allowing invocations from said second software system to said at least one first component to be redirected to said second surrogate, and said second surrogate allowing invocations to said at least one first component, and a third surrogate which is associated with a second component that said at least one first component depends on, and which is deployed in said first operating environment, said first surrogate serving as an interface of said third surrogate associated with said second component in said first operating environment, said third surrogate allowing invocations from said at least one first component to said first surrogate so that said first surrogate redirects the invocations from said at least one first component to a corresponding component of said second software system.