Patent ID: 8234620

Claim:
A method for software development comprising: receiving, by a computing resource broker, a first request to perform a software development operation on a software program using a computing resource, wherein the first request is from an integrated development environment (IDE) executing on a developer computer system, and wherein the IDE is used to develop the software program; obtaining an authentication protocol specifying an authentication procedure for the computing resource from a repository managed by the computing resource broker; obtaining, by the computing resource broker, developer authentication parameters for the computing resource from the IDE; providing, by the computing resource broker, the developer authentication parameters to the computing resource using the authentication protocol; sending, by the computing resource broker, a second request to perform the software development operation to the computing resource in response to a determination that the computing resource broker is authenticated by the computing resource to use the computing resource; receiving a result of performing the software development operation from the computing resource; and sending the result to the IDE, wherein the result is displayed to a developer of the software program.