发明名称 |
Inversion of control for executable extensions in a run-time environment |
摘要 |
A system method and non-transitory computer readable medium implemented as programming on a suitable computing device, the system for inversion of control of executable extensions including a run-time environment configured to push data to one or a plurality of extensions, wherein said one or plurality of extensions are configured to comprise one or a plurality of signatures. Wherein said one or a plurality of extensions are compilable, designable and testable outside of the run-time environment, and wherein the run-time environment may be configured to accept an extension and to push data to that extension as per said one or a plurality of signatures. |
申请公布号 |
US9612870(B2) |
申请公布日期 |
2017.04.04 |
申请号 |
US201514829076 |
申请日期 |
2015.08.18 |
申请人 |
Hewlett Packard Enterprise Development LP |
发明人 |
Rassin Dmitry;Kibbar Amir |
分类号 |
G06F9/46;G06F9/44;G06F17/00;G06F9/48;G06F17/30;G06F9/445;G06Q10/06 |
主分类号 |
G06F9/46 |
代理机构 |
Pearl Cohen Zedek Latzer LLP |
代理人 |
Pearl Cohen Zedek Latzer LLP |
主权项 |
1. A system, comprising a run-time environment including:
an executable extension of a workload and created without having to define a dependency in relation to the workload; and a processor to execute the run-time environment, wherein the run-time environment is to: read a signature within the extension, wherein the signature describes first data to be used by the extension without specifying a location of the first data and without specifying how to request the first data; push the first data from a database to the extension, the extension using the first data to perform a function thereof as coded within the extension without having to pull the first data; accept a new extension of the workload and created without having to define a dependency in relation to the workload, wherein the new extension is tested independently of the workload and of the run-time environment using a mock data-file or stub to provide second data described in a new signature that is included in the new extension; read the new signature, wherein the new signature describes second data to be used by the new extension; and push the second data from the database to the new extension, wherein the dependencies of the new extension comprise one or more of: the database, a previous operation result, and a file object. |
地址 |
Houston TX US |