-
1.
公开(公告)号:US10956305B2
公开(公告)日:2021-03-23
申请号:US16701001
申请日:2019-12-02
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich , Michael Dwayne Miller , Vamshidhar Rao Gandham
Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.
-
公开(公告)号:US20200210216A1
公开(公告)日:2020-07-02
申请号:US16234842
申请日:2018-12-28
Applicant: salesforce.com, inc.
Inventor: Michael Goldberg Boilen , James Bock Wunderlich , Nathan Edward Lipke
IPC: G06F9/455
Abstract: A system may include an application server and one or more tenants served by the application server. The application server may host a virtual machine with multiple isolated sub-environments. Each tenant of the application server may request to run a program in a tenant-specific sub-environment of the virtual machine. The sub-environments may be configured so the execution of one tenant's code does not affect execution of another tenant's code or the hosting virtual machine, for example, by considering the resources used to execute the code. The application server may implement techniques to securely execute “untrusted” code, programmed using one or more different programming languages, in the sub-environments by enforcing resource restrictions and restricting the sub-environments from accessing the host's local file system. In this way, one tenant's code does not negatively impact execution of another tenant's code by using too many resources of the virtual machine.
-
公开(公告)号:US20180129587A1
公开(公告)日:2018-05-10
申请号:US15716343
申请日:2017-09-26
Applicant: salesforce.com, inc.
CPC classification number: G06F11/3664 , G06F11/3688 , G06F21/62 , H04L43/50 , H04L67/1097 , H04L67/14 , H04L67/18
Abstract: Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of the scratch organization and changes to the scratch organization are not applied to the subject organization. One or more test operations are performed on the scratch organization using the loaded test data. The scratch organization is destroyed after the one or more test operations have been performed.
-
4.
公开(公告)号:US11294658B2
公开(公告)日:2022-04-05
申请号:US16696757
申请日:2019-11-26
Applicant: salesforce.com, inc.
Inventor: Jeffrey M. Bartolotta , Josh Kaplan , James Bock Wunderlich
Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
-
公开(公告)号:US10963444B2
公开(公告)日:2021-03-30
申请号:US15453645
申请日:2017-03-08
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich
Abstract: Techniques and mechanisms for providing a functionality which is selectable to undo one or more changes to metadata in a computing environment. In an embodiment, one or more source objects, stored by a version control system (VCS), represent one or more previous metadata changes. In response to a detection of the one or more metadata changes, an element of a user interface is configured to be selectable for undoing the one or more metadata changes. In another embodiment, a subsequent selection of the element invokes a retrieval of the one or more source objects from the VCS. Based on the retrieval of the one or more source objects from the VCS, a compilation is performed to generate a program which is executed to undo the one or more metadata changes.
-
公开(公告)号:US20200272456A1
公开(公告)日:2020-08-27
申请号:US16666290
申请日:2019-10-28
Applicant: salesforce.com, inc.
Inventor: Michael Dwayne Miller , James Bock Wunderlich
Abstract: Techniques and architectures for maintaining metadata version controls. A change to metadata within a computing environment is detected. Metadata subject to the change is decompiled into a source object that is in a format compatible with a version control system (VCS). The source object is stored in the VCS with relationship information to indicate a relationship to another source object, if the relationship is determined.
-
公开(公告)号:US10397309B2
公开(公告)日:2019-08-27
申请号:US14711485
申请日:2015-05-13
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich , Forrest Junod , Gregory D. Fee , Mike Boilen , Nicholas Chun Yuan Chen
Abstract: The technology disclosed describes systems and methods for implementing global profiling to track resource usage and performance for multiple threads across multiple servers for a cloud-based system. This disclosed technology provides global profiling to track resource usage across any part of a transaction as it passes between layers of a computing stack regardless of the language being executed, on logically different virtual machines across multiple servers. After data collection stops, the disclosed technology combines the results into a configurable profile view that accurately represents the order of execution of applications and methods, as though they ran on one machine. The disclosed technology builds multiple formats of the data files for different display visualizations.
-
公开(公告)号:US11256606B2
公开(公告)日:2022-02-22
申请号:US15716343
申请日:2017-09-26
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich , Michael Dwayne Miller , Michael Christopher Olson , Vamshidhar Rao Gandham
IPC: G06F11/36 , G06F21/62 , H04L12/26 , H04L29/08 , H04L43/50 , H04L67/1097 , H04L67/14 , H04L67/52
Abstract: Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of the scratch organization and changes to the scratch organization are not applied to the subject organization. One or more test operations are performed on the scratch organization using the loaded test data. The scratch organization is destroyed after the one or more test operations have been performed.
-
9.
公开(公告)号:US20200250075A1
公开(公告)日:2020-08-06
申请号:US16701001
申请日:2019-12-02
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich , Michael Dwayne Miller , Vamshidhar Rao Gandham
Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.
-
公开(公告)号:US10387291B2
公开(公告)日:2019-08-20
申请号:US15727273
申请日:2017-10-06
Applicant: salesforce.com, inc.
Inventor: James Bock Wunderlich , George Murnock , Josh Kaplan , Michael Dwayne Miller , Mark Wilding
Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.
-
-
-
-
-
-
-
-
-