1. A method, comprising: receiving a developed application from a developer at an on-demand database service; creating a data structure describing aspects of the developed application, where the aspects include one or more of a version identifier, a schema, a message shape, a semantic behavior, and uniform resource locators; identifying information associated with at least one other application of at least one subscriber with which the developed application is to operate; and determining whether the developed application and the at least one other application will properly operate together, utilizing the data structure and the information, by: identifying settings used in an application environment of the at least one subscriber including the at least one other application, using the information associated with the at least one other application, creating a temporary test environment having the identified settings, and testing the developed application within the temporary test environment.