Application installation system, method and computer program product for allowing a package to be installed by a third party
First Claim
1. A method, comprising:
- providing a platform shared by developers and end users;
enabling creation and distribution of applications by the developers for the end users using the platform;
wherein the developers use the platform to create and distribute the applications for the end users by;
defining, by a first developer, first metadata for at least one first application using the platform, wherein the first metadata includes setup data of the at least one first application,saving the first metadata in a first package using the platform,storing the first package in a storage location available to at least one first end user,enabling the at least one first end user to save the first package including the first metadata in storage specific to the first end user, anddeploying the saved first package including the first metadata using a processor-implemented process specific to the first end user;
wherein one or more metadata objects included in the first metadata are conditionally modifiable by the first end user, based on a specification in the first package by;
identifying in the specification of the first package any of the saved metadata objects that are flagged by the first developer, wherein the first developer flags in the specification of the first package which of the metadata objects are modifiable by the first end user,providing a deployment tool for allowing modifications only to the saved metadata objects that are identified as being flagged by the first developer,wherein the first developer flags metadata objects for which modifications are required by the first end user,wherein the developer flags metadata objects for which modifications are optional by the first end user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.
241 Citations
9 Claims
-
1. A method, comprising:
-
providing a platform shared by developers and end users; enabling creation and distribution of applications by the developers for the end users using the platform; wherein the developers use the platform to create and distribute the applications for the end users by; defining, by a first developer, first metadata for at least one first application using the platform, wherein the first metadata includes setup data of the at least one first application, saving the first metadata in a first package using the platform, storing the first package in a storage location available to at least one first end user, enabling the at least one first end user to save the first package including the first metadata in storage specific to the first end user, and deploying the saved first package including the first metadata using a processor-implemented process specific to the first end user; wherein one or more metadata objects included in the first metadata are conditionally modifiable by the first end user, based on a specification in the first package by; identifying in the specification of the first package any of the saved metadata objects that are flagged by the first developer, wherein the first developer flags in the specification of the first package which of the metadata objects are modifiable by the first end user, providing a deployment tool for allowing modifications only to the saved metadata objects that are identified as being flagged by the first developer, wherein the first developer flags metadata objects for which modifications are required by the first end user, wherein the developer flags metadata objects for which modifications are optional by the first end user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for providing a platform shared by developers and end users; computer code for enabling creation and distribution of applications by the developers for the end users using the platform; wherein the developers use the platform to create and distribute the applications for the end users by; defining, by a first developer, first metadata for at least one first application using the platform, wherein the first metadata includes setup data of the at least one first application, saving the first metadata in a first package using the platform, storing the first package in a storage location available to at least one first end user, enabling the at least one first end user to save the first package including the first metadata in storage specific to the first end user, and deploying the saved first package including the first metadata using a processor-implemented process specific to the first end user; wherein one or more metadata objects included in the first metadata are conditionally modifiable by the first end user, based on a specification in the first package by; identifying in the specification of the first package any of the saved metadata objects that are flagged by the first developer, wherein the first developer flags in the specification of the first package which of the metadata objects are modifiable by the first end user, providing a deployment tool for allowing modifications only to the saved metadata objects that are identified as being flagged by the first developer, wherein the first developer flags metadata objects for which modifications are required by the first end user, wherein the developer flags metadata objects for which modifications are optional by the first end user.
-
-
9. A system, comprising:
-
a processor configured for; providing a platform shared by developers and end users; enabling creation and distribution of applications by the developers for the end users using the platform; wherein the developers use the platform to create and distribute the applications for the end users by; defining, by a first developer, first metadata for at least one first application using the platform, wherein the first metadata includes setup data of the at least one first application, saving the first metadata in a first package using the platform, storing the first package in a storage location available to at least one first end user, enabling the at least one first end user to save the first package including the first metadata in storage specific to the first end user, and deploying the saved first package including the first metadata using a processor-implemented process specific to the first end user; wherein one or more metadata objects included in the first metadata are conditionally modifiable by the first end user, based on a specification in the first package by; identifying in the specification of the first package any of the saved metadata objects that are flagged by the first developer, wherein the first developer flags in the specification of the first package which of the metadata objects are modifiable by the first end user, providing a deployment tool for allowing modifications only to the saved metadata objects that are identified as being flagged by the first developer, wherein the first developer flags metadata objects for which modifications are required by the first end user, wherein the developer flags metadata objects for which modifications are optional by the first end user.
-
Specification