1. A method performed with a computing system for integrating software applications, the method comprising: identifying at least one enterprise application executable in a first computing environment, the enterprise application compatible with a first version of a network application executable in a second computing environment communicably coupled to the first computing environment so that a first set of functionality of the first version of the network application is exposed through the enterprise application; identifying a second version of the network application executable in the second computing environment, the second version of the network application comprising a second set of functionality at least partially distinct from the first set of functionality; and delivering an integration component from the second computing system to the first computing system over a network, the integration component comprising a non-modifying add-on component to the enterprise application that exposes at least a portion of the second set of functionality of the second version of the network application through the enterprise application.