It's like I need to design a form where user can provide input ..on the basis of the input there will be search operation ..e.g if I type TCS and click on search it will fetch all the account info(data provided by the 3rd party vendor) in a custom grid there user can select his choice and then record gets created in CRM

Please let me know if this can be achieved by virtual entities .Any help will be highly appreciated