Providing source control of custom code for a user without providing source control of host code for the user
AssigneeMicrosoft Technology Licensing, LLC
InventorsHenrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
Life of this patent
Estimating the term…
Abstract
Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.
Claims20
A method comprising:
- receiving custom code from a user for incorporation into a backend-as-a-service module that is configured to provide a backend service to a corresponding application;
- and
- providing source control of the custom code for the user without providing source control of host code for the user, the host code defining a runtime that is hosted by the backend-as-a-service module, the host code configured to load the custom code into the runtime while the runtime is running to provide custom backend features that are defined by the custom code to the corresponding application.
A system comprising:
- at least one element including at least one of (a) one or more processors or (b) hardware logic/electrical circuitry;
- an interface, implemented using the at least one element, configured to receive custom code from a user for incorporation into a backend-as-a-service module that is configured to provide a backend service to a corresponding application;
- and
- selective source control logic, implemented using the at least one element, configured to provide source control of the custom code for the user without providing source control of host code for the user, the host code defining a runtime that is hosted by the backend-as-a-service module, the host code configured to load the custom code into the runtime while the runtime is running to provide custom backend features that are defined by the custom code to the corresponding application.
A computer program product comprising a computer-readable storage medium having computer program logic recorded thereon for enabling a processor-based system to provide source control of custom code in a backend-as-a-service module, the computer program product comprising:
- a first program logic module for enabling the processor-based system to provide the source control of the custom code for a user without providing source control of host code for the user, the custom code received from a user for incorporation into the backend-as-a-service module which is configured to provide a backend service to a corresponding application, the host code defining a runtime that is hosted by the backend-as-a-service module, the host code configured to load the custom code into the runtime while the runtime is running to provide custom backend features that are defined by the custom code to the corresponding application;
- a second program logic module for enabling the processor-based system to cause the host code to be stored in a parent folder of a file system, the parent folder including at least a first sub-folder and a second sub-folder;
- a third program logic module for enabling the processor-based system to cause a source controlled copy of the custom code to be stored in the first sub-folder, the source controlled copy being a copy of the custom code for which source control functionality is provided for the user;
- and
- a fourth program logic module for enabling the processor-based system to copy the custom code from the first sub-folder to the second sub-folder to cause the custom code to be accessible to the runtime for loading into the runtime.
Dependencies are inferred from the claim text.