Autowiring location agnostic services into application software
AssigneeInternational Business Machines Corporation
InventorsJunJie Cai, Rohit D. Kelapure, James W. Stopyro, Matthew J. Sykes
Life of this patent
Estimating the term…
Abstract
A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references.
Claims12
1-9. (canceled)
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause:
- generating, by the processor, a plurality of retrofitted references from a plurality of resource references;
- autowiring, by the processor, the plurality of retrofitted references into an application;
- and
- deploying, by the processor, the application to an environment in response to the autowiring of the plurality of retrofitted references.
The computer program product of claim 9, the generating of the plurality of retrofitted references from the plurality of resource references including:
- performing a lookup of the plurality of resource references in accordance with a programming model of a container;
- and
- retrofitting the plurality of resource references based on the programming model to generate the plurality of retrofitted references.
The computer program product of claim 1, the autowiring of the plurality of retrofitted references into the application including:
- executing embedded runtimes, each embedded runtimes performing at least one of a test and a debug of the plurality of retrofitted references within the application.
The computer program product of claim 1, the autowiring of the plurality of retrofitted references into the application including:
- matching the plurality of resource references to the plurality of retrofitted references.
The computer program product of claim 1, the autowiring of the plurality of retrofitted references into the application including:
- dynamically resolving a set of services for a plurality of external containers, each external container relating to one of the plurality of retrofitted references.
The computer program product of claim 1, wherein each retrofitted reference is a location agnostic resource reference.
The computer program product of claim 1, wherein each retrofitted reference points to one of a plurality of location agnostic services.
The computer program product of claim 1, wherein at least one of the plurality of resource references points to an external service, the external service utilizing a programming model that is incompatible with the application, and
- wherein one of the plurality of retrofitted references corresponds to the at least one resource reference and the corresponding retrofitted reference is automatically wired into the application to enable the application to utilize the external service without alterations to a code of the application.
A system, comprising a processor and a memory, the system configured to:
- generate a plurality of retrofitted references from a plurality of resource references;
- automatically wire the plurality of retrofitted references into an application;
- and
- deploy the application to an environment in response to the autowiring of the plurality of retrofitted references.
Dependencies are inferred from the claim text.