US2019213345A1PendingUtilityA1
Method and system for allowing access to developed applications via a multi-tenant on-demand database service
Est. expiryOct 4, 2026(~0.2 yrs left)· nominal 20-yr term from priority
Inventors:Craig Weissman
G06F 16/2365G06F 11/3664G06F 16/24G06F 21/6227G06F 8/60G06F 8/30G06F 11/3604G06F 21/6218G06F 11/3698
65
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
In accordance with embodiments, there are provided mechanisms and methods for allowing access to developed applications via a multi-tenant on-demand database service, in a controlled environment. These mechanisms and methods for providing such access can enable embodiments to provide additional control over the development process as well as the access of such developed applications. The ability of embodiments to provide such additional control may lead to an improved application development framework, etc.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method, comprising:
maintaining, by a computer system, access information that identifies, for a database system, first and second levels of access for a set of applications developed by a plurality of developers, wherein the second level provides access to the database system, but that access is more limited than access provided by the first level; subsequent to a determination that a first one of the set of applications satisfies a set of quality rules, the computer system granting, to the first application, the first level of access to the database system; and subsequent to a determination that a second one of the set of applications does not satisfy one or more of the set of quality rules, the computer system:
granting, to the second application, the second level of access to the database system; and
providing information to a corresponding developer of the second application that indicates noncompliance with the set of quality rules.
22 . The method of claim 21 , wherein the first level of access permits a given one of the set of applications to issue, within a defined interval of time, a greater number of requests to the database system than permitted by the second level of access.
23 . The method of claim 21 , wherein the first level of access permits a given one of the set of applications to modify, within a defined interval of time, a greater number of database rows managed by the database system than permitted by the second level of access.
24 . The method of claim 21 , wherein the first level of access permits a given one of the set of applications to request a greater number of rows be returned for a query issued to the database system than permitted by the second level of access.
25 . The method of claim 21 , wherein the first level of access permits a given one of the set of applications to utilize a particular set of functionality implemented by the database system, and wherein the second level of access precludes the given application from utilizing the particular set of functionality.
26 . The method of claim 21 , wherein the second application does not satisfy the one or more quality rules based on the second application failing one or more functional tests.
27 . The method of claim 21 , wherein the second application does not satisfy the one or more quality rules based on a particular portion of the second application being inoperable.
28 . The method of claim 21 , further comprising:
subsequent to a determination that the second application satisfies the set of quality rules, the computer system granting, to the second application, the first level of access to the database system.
29 . A non-transitory computer readable medium having program instructions stored thereon that are capable of causing a computer system to perform operations comprising:
maintaining access information identifying first and second levels of access to a database for a set of applications that are developed by a plurality of developers, wherein the second level provides access to the database, but that access is more limited than access provided by the first level; based on a determination that a first one of the set of applications satisfies a set of quality rules, granting, to the first application, the first level of access to the database; and based on a determination that a second one of the set of applications does not satisfy one or more of the set of quality rules:
granting, to the second application, the second level of access to the database; and
providing information to a corresponding developer of the second application that indicates noncompliance with the set of quality rules.
30 . The medium of claim 29 , wherein the operations further comprise:
based on the first and second levels of access, permitting the first application to issue, within a timeframe, a greater number of queries to the database than the second application.
31 . The medium of claim 29 , wherein the operations further comprise:
based on the first and second levels of access, permitting the first application to request a greater amount of data be returned for a query issued to the database than the second application.
32 . The medium of claim 29 , wherein the operations further comprise:
based on the first and second levels of access, permitting the first application to request, within a timeframe, a greater number of modifications to data maintained in the database than the second application.
33 . The medium of claim 29 , wherein the operations further comprise:
based on the first and second levels of access, provisioning more bandwidth to the first application than to the second application.
34 . The medium of claim 29 , wherein a particular one of the one or more quality rules requires that a given application pass a set of functional tests, and wherein the operations further comprise:
determining that the second application does not satisfy the particular quality rule based on the second application failing to pass at least one of the set of functional tests.
35 . A method, comprising:
maintaining, by a computer system, access information defining first and second levels of access to a database, wherein the first and second levels are grantable to applications that interact with the database, and wherein the second level provides access to the database, but that access is more limited than access provided by the first level; based on a determination that a first application complies with a set of quality rules, the computer system granting, to the first application, the first level of access to the database; and based on a determination that a second application does not comply with at least one of the set of quality rules, the computer system:
granting, to the second application, the second level of access to the database; and
providing information to a corresponding developer of the second application that indicates noncompliance with the set of quality rules.
36 . The method of claim 35 , wherein the first application is permitted, based on the first level of access, to have, within a timeframe, more requests processed by the computer system than the second application is permitted based on the second level of access.
37 . The method of claim 35 , wherein the first application is permitted, based on the first level of access, to modify, within a timeframe, more data items stored in the database than the second application is permitted based on the second level of access.
38 . The method of claim 35 , further comprising:
provisioning, by the computer system, more processing resources for the first application than for the second application based on the first and second levels of access.
39 . The method of claim 35 , wherein a particular one of the set of quality rules requires that a given application pass one or more functional tests.
40 . The method of claim 35 , wherein the first and second applications are accessible, via the computer system, by a plurality of users associated with the computer system.Join the waitlist — get patent alerts
Track US2019213345A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.