IP Library Granted Patent US 10,990,413
Granted Patent B2
US 10,990,413 · App. 16/505,157 · Granted Apr 27, 2021

Mainframe system structuring

Inventor: Wei Wei Wang (Shanghai, CN)
Assignee: International Business Machines Corporation
G06F9/4406G06F9/455
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,990,413
App. No.
16/505,157
Granted
Apr 27, 2021
Kind
B2
Abstract

A mainframe of an organization includes a transaction layer and a middleware layer and an operating system layer is structured by steps including identifying that transactions of the transaction layer are related to a classification of the organization. The steps further include identifying resources of the mainframe for executing the transactions, wherein the resources includes a processor and a memory. The steps include identifying transaction access paths between the transaction layer and the middleware layer resources that are associated with the middleware layer. The steps include identifying resources that are associated with the operating system layer and generating a service model of the mainframe that includes a visual representation of the transactions and the resources that are related to the classification across the middleware layer and the transaction layer and the operating system layer of the mainframe.

Claims (50)

1. A method comprising:

structuring, by a processor, a mainframe of an organization, the mainframe including a transaction layer and a middleware layer and an operating system layer, wherein the transaction layer comprises applications and transactions of the application that are each indivisible computing operations to be executed on the transaction layer, wherein the processor structures the mainframe by:

defining a transaction relationship that relates a plurality of transactions of the transaction layer to an associated type of action of the organization;

loading the defined transaction relationship into a mainframe repository that stores type data and transaction data, where the action is stored as action data and each of the plurality of associated transactions is stored as transaction data;

identifying, by running an operating system (OS) discovery library adapter (DLA), a plurality of resources of the mainframe that may be used to execute the plurality of transactions, wherein the plurality of resources includes at least one processor and at least one memory;

identifying, by running middleware DLA, one or more transaction access paths between the transaction layer and the middleware layer to a first set of resources of the plurality of resources that are associated with middleware of the middleware layer;

generating, in the mainframe repository, a middleware DLA book that lists each of the first set of resources and includes respective identified transaction access path for each of the first set of resources;

preprocessing, in the mainframe repository, an OS DA book that includes a second set of resources of the plurality of resources that are associated with an OS of the operating system layer;

loading, and in the mainframe repository, both the OS DLA book and the middleware DLA book to a service manager (SM) service component repository (SCR); and

generating a service model of the mainframe that includes a visual representation of the plurality of transactions and the plurality of resources that are related to the relationship across the middleware layer and the transaction layer and the operating system layer of the mainframe.

2. The method of claim 1 , further comprising:

displaying, by the processor, the service model of the mainframe.

3. The method of claim 2 , wherein the service model is displayed to a user within a user interface (UI).

4. The method of claim 3 , wherein the UI is adjustable by a user.

5. The method of claim 1 , wherein the associated type of action of the organization is defined by driving rules that are predefined by a user.

6. The method of claim 5 , wherein the driving rules categorize the transaction relationship based on a fail rate, wherein the category depends on the fail rate of a transaction.

7. A system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

structuring a mainframe of an organization, the mainframe including a transaction layer and a middleware layer and an operating system layer, wherein the transaction layer comprises applications and transactions of the application that are each indivisible computing operations to be executed on the transaction layer, wherein the mainframe is structured by:

defining a transaction relationship that relates a plurality of transactions of the transaction layer to an associated type of action of the organization;

loading the defined transaction relationship into a mainframe repository that stores type data and transaction data, where the action is stored as action data and each of the plurality of associated transactions is stored as transaction data;

identifying, by running an operating system (OS) discovery library adapter (DLA), a plurality of resources of the mainframe that may be used to execute the plurality of transactions, wherein the plurality of resources includes at least one processor and at least one memory;

identifying, by running middleware DLA, one or more transaction access paths between the transaction layer and the middleware layer to a first set of resources of the plurality of resources that are associated with middleware of the middleware layer;

generating, in the mainframe repository, a middleware DLA book that lists each of the first set of resources and includes respective identified transaction access path for each of the first set of resources;

preprocessing, in the mainframe repository, an OS DA book that includes a second set of resources of the plurality of resources that are associated with an OS of the operating system layer;

loading, and in the mainframe repository, both the OS DLA book and the middleware DLA book to a service manager (SM) service component repository (SCR); and

generating a service model of the mainframe that includes a visual representation of the plurality of transactions and the plurality of resources that are related to the relationship across the middleware layer and the transaction layer and the operating system layer of the mainframe.

8. The computer system of claim 7 , further comprising:

displaying, by the processor, the service model of the mainframe.

9. The computer system of claim 8 , wherein the service model is displayed to a user within a user interface (UI).

10. The computer system of claim 9 , wherein the UI is adjustable by a user.

11. The computer system of claim 7 , wherein the associated type of action of the organization is defined by driving rules that are predefined by a user.

12. The computer system of claim 11 , wherein the driving rules categorize the user transaction relationship based on a fail rate, wherein the category depends on the fail rate of a transaction.

13. A computer program product comprising:

one or more computer-readable storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a computer to cause the computer to:

structuring a mainframe of an organization, the mainframe including a transaction layer and a middleware layer and an operating system layer, wherein the transaction layer comprises applications and transactions of the application that are each indivisible computing operations to be executed on the transaction layer, wherein the mainframe is structured by:

defining a transaction relationship that relates a plurality of transactions of the transaction layer to an associated type of action of the organization;

loading the defined transaction relationship into a mainframe repository that stores type data and transaction data, where the action is stored as action data and each of the plurality of associated transactions is stored as transaction data;

identifying, by running an operating system (OS) discovery library adapter (DLA), a plurality of resources of the mainframe that may be used to execute the plurality of transactions, wherein the plurality of resources includes at least one processor and at least one memory;

identifying, by running middleware DLA, one or more transaction access paths between the transaction layer and the middleware layer to a first set of resources of the plurality of resources that are associated with middleware of the middleware layer;

generating, in the mainframe repository, a middleware DLA book that lists each of the first set of resources and includes respective identified transaction access path for each of the first set of resources;

preprocessing, in the mainframe repository, an OS DA book that includes a second set of resources of the plurality of resources that are associated with an OS of the operating system layer;

loading, and in the mainframe repository, both the OS DLA book and the middleware DLA book to a service manager (SM) service component repository (SCR); and

generating a service model of the mainframe that includes a visual representation of the plurality of transactions and the plurality of resources that are related to the relationship across the middleware layer and the transaction layer and the operating system layer of the mainframe.

14. The computer program product of claim 13 , further comprising:

displaying, by the processor, the service model of the mainframe.

15. The computer program product of claim 14 , wherein the service model is displayed to a user within a user interface (UI).

16. The computer program product of claim 15 , wherein the UI is adjustable by a user.

17. The computer program product of claim 13 , wherein the associated type of action of the organization is defined by driving rules that are predefined by a user.

18. The computer program product of claim 17 , wherein the driving rules categorize the user transaction relationship based on a fail rate, wherein the category depends on the fail rate of a transaction.

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 Jul 8, 2019
From: WANG, WEI WEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049691/0153 →
Continuity (2)
Continuation 15237963 · Aug 16, 2016
Related Publication 20190332393A1 · Oct 31, 2019