1. A non-transitory computer-readable medium storing instructions, which when executed by a computer cause the computer to perform operations comprising: receive a request, at a first software solution, to execute a business application; forward the request to a second software solution when a resource required to execute the business application is associated with the second software solution; receive a response from the second software solution corresponding to the execution of the business application; and render the received response on a computer generated user interface associated with the first software solution.