Patent ID: 7657870

Claim:
A computer implemented method for designating whether at least one functionality of at least one plug-in program is enabled with respect to an extendable software application to which the at least one plug-in program is associated, the computer implemented method comprising: detecting a definition of a set of functionalities in a function group provided by a vendor to an extendable software application; determining whether the at least one functionality is associated with a project targeted to a particular server environment in which a user is working using the definition of the set of functionalities, wherein the at least one functionality is part of a plug-in program for an extendable software application, wherein the plug-in program provides one or more additional services to the user using the extendable software application, and wherein the extendable software application is a software application that accepts plug-ins developed by third-party vendors; responsive to the at least one functionality being associated with the project, enabling the at least one functionality with respect to the extendable software application; and responsive to a change in a state of the project, disabling the at least one functionality with respect to the extendable software application.