1. A method implemented in a computer system, comprising: receiving, by the computer system, a synchronous interface to a target component having a synchronous method used by a client component to synchronously invoke the target component; generating, by the computer system, an asynchronous interface for the synchronous interface of the target component; and generating, by the computer system, an asynchronous method for the generated asynchronous interface having arguments to invoke the target component, wherein the client calls the generated asynchronous method to cause an asynchronous execution of operations of the synchronous method and to enable the client component and the target component to interact in an asynchronous manner.