Patent ID: 8601467
Filing Date: 2013-12-03
Classification: G06F

Abstract:
1. A method of managing application packages installed to an application platform of an on-demand database service, comprising: enabling, by a computer system having a processor, a license manager to track a version for each of a set of application packages uploaded by a developer to the application platform of the on-demand database service, the application platform being accessible to a plurality of subscribers to the on-demand database service; enabling the license manager to track the version for each of a subset of application packages installed to a subscriber organization by a subscriber; wherein at least one custom object in the subset of application packages is labeled in metadata as a “managed” object that can be customized by the developer or the subscriber, restricting modification of the managed custom object by the developer, the subscriber, or both, to avoid conflicting changes to respective versions of the metadata by the developer and the subscriber; receiving a new version of one of the set of application packages from the developer for uploading to the application platform, the new version including a new update of one or more metadata components in the one of the set of application packages; permitting the license manager to inform the subscriber of the new update to the one of the set of application packages when the new version is uploaded to the application platform; and in response to receiving a selection of the new version from the subscriber, enabling the subscriber to install the new version to the subscriber organization.