Service framework for developing application services in a dependency controlled software stack
AssigneeVolvo Car Corporation
InventorsPeter Ljungkrantz, Jens Andersson
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for a service framework to develop application services, including: providing at least one module of a module stack to a client; determining if the provided module has been modified by the client; determining dependency data, at least including information on the dependency of further modules of the module stack from the provided module; and providing the dependency data of the other modules of the module stack from the provided module.
Claims13
A computer-implemented method for a service framework to develop an application service, comprising:
- by a module stack unit stored in a memory and executed by a processor of a server unit, interfacing code of at least one provided module of a module stack to a client unit over an interface between the server unit and the client unit;
- by a providing unit stored in the memory and executed by the processor of the server unit, providing, subsequent to the code of the provided module modified by the client unit in a matter that would make the provided module incompatible with code of a dependent module, dependency data comprising at least information on the dependency of further modules of the module stack from the provided module to provide the application service, wherein the dependency data of the further modules comprises dynamic runtime data affecting execution of code;
- and
- executing a portion of a runtime of the dynamic runtime data at the server unit to control transport between the server unit and the client unit in response to executing another portion of the runtime at the client unit to provide the service framework including the portion of the runtime executed at the server unit subsequent to the code of the provided module being modified by the client unit given the dependency data of the further modules.
A system that is implemented as a server-client-structure for a service framework to develop an application service, comprising:
- multiple processors;
- multiple memories each storing a non-transitory computer-readable medium comprising instructions executed by one or more of the multiple processors to provide:
- a module stack unit stored in a memory and executed by a processor of a server unit to interface code of at least one provided module of a module stack to a client unit over an interface between the server unit and the client unit;
- a providing unit stored in the memory and executed by the processor of the server unit to provide, subsequent to the code of the provided module modified by the client unit in a matter that would make the provided module incompatible with code of a dependent module, dependency data comprising at least information on the dependency of further modules of the module stack from the provided module to provide the application service, wherein the dependency data of the further modules comprises dynamic runtime data affecting execution of code;
- and
- a portion of a runtime of the dynamic runtime data executed at the server unit to control transport between the server unit and the client unit in response to executing another portion of the runtime at the client unit to provide the service framework including the portion of the runtime executed at the server unit subsequent to the code of the provided module being modified by the client unit given the dependency data of the further modules.
A non-transitory computer-readable medium comprising instructions stored in a memory and executed by a processor to carry out steps comprising:
- by a module stack unit stored in a memory and executed by a processor of a server unit, interfacing code of at least one provided module of a module stack to a client unit over an interface between the server unit and the client unit;
- by a providing unit stored in the memory and executed by the processor of the server unit, providing, subsequent to the code of the provided module modified by the client unit in a matter that would make the provided module incompatible with code of a dependent module, dependency data comprising at least information on the dependency of further modules of the module stack from the provided module to provide the application service, wherein the dependency data of the further modules comprises dynamic runtime data affecting execution of code;
- and
- executing a portion of a runtime of the dynamic runtime data at the server unit to control transport between the server unit and the client unit in response to executing another portion of the runtime at the client unit to provide the service framework including the portion of the runtime executed at the server unit subsequent to the code of the provided module being modified by the client unit given the dependency data of the further modules.
Dependencies are inferred from the claim text.