Dynamic integration flows in hybrid cloud environments
AssigneeInternational Business Machines Corporation
InventorsJohn Anthony Reeve, Trevor Clifford Dolby, Andrew John Coleman, Matthew E. Golby-Kirk
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for deploying an application between an on-premise server and an off-premise server includes identifying a plurality of nodes in a flow of an application deployed on the on-premise server. The computer-implemented method further includes splitting the flow at the plurality of nodes to form a plurality of sub-flows of the application. The computer-implemented method further includes routing a flow execution workload of the application to the plurality of sub-flows of the application.
Claims19
A computer system for deploying an application between a plurality of servers, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- computer program instructions;
- the computer program instructions being stored on the one or more computer readable storage media for execution by the one or more computer processors;
- and
- the computer program instructions including instructions to:
- identify a plurality of nodes in a flow of an application deployed on a first server hosted on an on-premise platform, wherein a node in the flow of an application is a discrete set of instructions;
- split the flow at the plurality of nodes to form a plurality of sub-flows of the application;
- form a second, duplicate instance of a sub-flow in the plurality of sub-flows of the application;
- and
- route the second, duplicate instance of the sub-flow in the plurality of sub-flows of the application from the first server hosted on the on-premise platform to a second server hosted on an off-premise platform, wherein a first instance of the sub-flow remains located on the first server hosted on the on-premise platform.
A computer-implemented method for deploying an application between a plurality of servers, the method comprising:
- identifying a plurality of nodes in a flow of an application deployed on a first server hosted on an on-premise platform, wherein a node in the flow of an application is a discrete set of instructions;
- splitting the flow at the plurality of nodes to form a plurality of sub-flows of the application;
- forming a second, duplicate instance of a sub-flow in the plurality of sub-flows of the application;
- and
- routing the second, duplicate instance of the sub-flow in the plurality of sub-flows of the application from the first server hosted on the on-premise platform to a second server hosted on an off-premise platform, wherein a first instance of the sub-flow remains located on the first server hosted on the on-premise platform.
A computer program product for deploying an application between a plurality of servers, the computer program product comprising one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions including instructions to:
- identify a plurality of nodes in a flow of an application deployed on a first server hosted on an on-premise platform, wherein a node in the flow of an application is a discrete set of instructions;
- split the flow at the plurality of nodes to form a plurality of sub-flows of the application;
- form a second, duplicate instance of a sub-flow in the plurality of sub-flows of the application;
- and
- route the second, duplicate instance of the sub-flow in the plurality of sub-flows of the application from the first server hosted on the on-premise platform to a second server hosted on an off-premise platform, wherein a first instance of the sub-flow remains located on the first server hosted on the on-premise platform.
Dependencies are inferred from the claim text.