IP Library › Granted Patent US 10,656,975
Granted Patent B2
US 10,656,975 · App. 16/012,049 · Granted May 19, 2020

Hybrid cloud with dynamic bridging between systems of record and systems of engagement

Inventors: Clea Zolotow (Key West, FL); Florian Graf (Zurich, CH); Petra Kopp (Toenisvorst, DE); Laxmikantha S. Nanduru (R K Puram Post, IN); Mihai Criveti (Bucharest, RO); Richard J. Baird (Raleigh, NC)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/541G06F9/5083
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,656,975
App. No.
16/012,049
Granted
May 19, 2020
Kind
B2
Abstract

Systems and methods for dynamically bridging between Systems of Record and Systems of Engagement are disclosed, including: receiving a request to provision a new workload in a distributed computing environment; identifying a plurality of components available in a system of record (SoR); receiving a selected component of at least one of the plurality of components available in the SoR; and provisioning the new workload by creating a data flow using the selected component.

Claims (46)

1. A method comprising:

receiving, by a computing device, a request to provision a new workload in a distributed computing environment;

identifying, by the computing device, using a database of prior connections, a plurality of components available in a system of record (SoR) comprising a mainframe computer;

receiving, by the computing device, a selected component of at least one of the plurality of components available in the SoR;

provisioning, by the computing device, the new workload by creating a data flow using the selected component; and

adding, by the computing device, the data flow to the database of prior connections,

wherein:

the creating the data flow comprises using a system of interaction (SoI) comprising a mobile enterprise application platform to dynamically bridge between the SoR and a system of engagement (SoE) comprising a plurality of mobile devices,

the creating the data flow further comprises using an application programming interface (API) included in the SoI to connect to at least one backend system in the SoR,

Queued Direct Input Output (QDIO) for middleware residing on the mainframe computer is used to reduce a performance bottleneck from the SoR to the SoE,

the identifying the plurality of components available in the SoR comprises using a discovery process in the mainframe computer that identifies at least one middleware module on the mainframe computer and at least one backend system with which the at least one middleware module communicates,

the at least one middleware module provides transaction processing, database services, and information management services of the at least one backend system,

the creating the data flow further comprises creating a bridge that causes data to flow between a connector program module in the mainframe computer that communicates with the at least one middleware module and the mobile enterprise application platform and that causes data to flow between the mobile enterprise application platform and each of the plurality of mobile devices, and

the computing device is a cloud brokerage and the creating the bridge is performed by the cloud brokerage using a reusable application programming interface.

2. The method according to claim 1 , wherein the computing device is a cloud brokerage and the distributed computing environment is a hybrid cloud.

3. The method according to claim 1 , wherein the mobile enterprise application platform includes a development environment and mobile-optimized runtime middleware.

4. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executed by a computing device to cause the computing device to:

receive a request to provision a new workload in a distributed computing environment;

identify, using a database of prior connections, a plurality of components available in a system of record (SoR) comprising a mainframe computer;

receive a selected component of at least one of the plurality of components available in the SoR;

provision the new workload by creating a data flow using the selected component; and

add the data flow to the database of prior connections,

wherein:

the creating the data flow comprises using a system of interaction (SoI) comprising a mobile enterprise application platform to dynamically bridge between the SoR and a system of engagement (SoE) comprising a plurality of mobile devices,

the creating the data flow further comprises using an application programming interface (API) included in the SoI to connect to at least one backend system in the SoR,

Queued Direct Input Output (QDIO) for middleware residing on the mainframe computer is used to reduce a performance bottleneck from the SoR to the SoE,

the identifying the plurality of components available in the SoR comprises using a discovery process in the mainframe computer that identifies at least one middleware module on the mainframe computer and at least one backend system with which the at least one middleware module communicates,

the at least one middleware module provides transaction processing, database services, and information management services of the at least one backend system,

the creating the data flow further comprises creating a bridge that causes data to flow between a connector program module in the mainframe computer that communicates with the at least one middleware module and the mobile enterprise application platform and that causes data to flow between the mobile enterprise application platform and each of the plurality of mobile devices, and

the computing device is a cloud brokerage and the creating the bridge is performed by the cloud brokerage using a reusable application programming interface.

5. The computer program product according to claim 4 , wherein the computing device is a cloud brokerage and the distributed computing environment is a hybrid cloud.

6. A system comprising:

a hardware processor;

a computer readable memory; and

a computer readable storage medium, associated with a computing device, storing program instructions executed by the hardware processor via the computer readable memory, the program instructions comprising:

a service catalog accessor configured to invoke a database of prior connections to a plurality of components in a system of record (SoR) comprising a mainframe computer;

a discovery process invoker configured to invoke a discovery process to identify the plurality of components in the SoR; and

a data flow creator configured to receive a selected component of at least one of the plurality of components in the SoR, provision a new workload by creating a data flow using the selected component, and add the data flow to the database of prior connections,

wherein:

the data flow creator is configured to create the data flow by using a system of interaction (SoI) to dynamically bridge between the SoR and a system of engagement (SoE) comprising a plurality of mobile devices,

the data flow creator is further configured to create the data flow by using an application programming interface (API) included in the SoI to connect to at least one backend system in the SoR,

Queued Direct Input Output (QDIO) for middleware residing on the mainframe computer is used to reduce a performance bottleneck from the SoR to the SoE,

the discovery process invoker is configured to identify the plurality of components available in the SoR using a discovery process in the mainframe computer that identifies at least one middleware module on the mainframe computer and at least one backend system with which the at least one middleware module communicates,

the at least one middleware module provides transaction processing, database services, and information management services of the at least one backend system,

the data flow creator is further configured to create the data flow further by creating a bridge that causes data to flow between a connector program module in the mainframe computer that communicates with the at least one middleware module and the mobile enterprise application platform and that causes data to flow between the mobile enterprise application platform and each of the plurality of mobile devices,

the computing device is a cloud brokerage and the creating the bridge is performed by the cloud brokerage using a reusable application programming interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: ZOLOTOW, CLEA; GRAF, FLORIAN; KOPP, PETRA; NANDURU, LAXMIKANTHA S.; CRIVETI, MIHAI; BAIRD, RICHARD J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046130/0395 →
Continuity (1)
Related Publication 20190384653A1 · Dec 19, 2019
Cited By (1)
US 12,572,674