Integrated mainframe distributed orchestration tool

US2019370010A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019370010-A1
Application numberUS-201815994896-A
CountryUS
Kind codeA1
Filing dateMay 31, 2018
Priority dateMay 31, 2018
Publication dateDec 5, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, computer program products, and methods are described herein for an integrated mainframe distributed orchestration tool. The present invention is configured to receive an indication that one or more source code modules have been uploaded to a source code repository, wherein receiving the indication automatically triggers a compile operation on an automation server; initiate the compile operation on the automation server, wherein the compile operation comprises transforming the one or more source code modules into one or more standalone software artifacts executable on a mainframe data processor, thereby providing a landing zone for the mainframe data processor; initiate a compile operation of the one or more standalone software artifacts on the mainframe data processor to generate an executable build; and export the executable build to one or more repositories.

First claim

Opening claim text (preview).

1 . A system for integrated mainframe distributed orchestration, the system comprising: at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: receive an indication that one or more source code modules have been uploaded to a source code repository, wherein receiving the indication automatically triggers a compile operation on an automation server; divide each of the one or more source code modules into one or more sub-divided source code modules; initiate the compile operation on the automation server, wherein the compile operation comprises transforming the one or more sub-divided source code modules into one or more standalone software artifacts executable on the mainframe data processor, thereby providing a landing zone for the mainframe data processor, wherein transforming further comprises converting the one or more sub-divided source code modules into an intermediate language capable of representing machine level, functional, procedural, and object oriented programs, wherein converting further comprises parsing the one or more sub-divided source code modules to determine a structure associated with the one or more sub-divided source code modules, wherein the structure comprises variable names, function/method names, function overloading/overriding, and additional information capable of resolving any ambiguity in the one or more sub-divided source code modules; optimize the structure of the one or more sub-divided source code modules to remove redundancy, wherein optimizing further comprises replacing at least a portion of a code associated with the one or more sub-divided source code modules with optimal code equivalents; combine the one or more optimized sub-divided source code modules into one or more optimized source code modules; convert the one or more optimized source code modules from the intermediate language into the one or more standalone artifacts capable of being executed on the mainframe data processor; initiate a compile operation of the one or more standalone software artifacts on the mainframe data processor to generate an executable build; export the executable build to one or more repositories; receive one or more scope changes from an external server; determine one or more work items based on at least determining the one or more scope changes; and transmit control signals configured to cause a user device associated with a user to display the one or more scope changes and the one or more work items associated with the one or more scope changes. 2 . The system of claim 1 , wherein the at least one processing device is further configured to: initiate an automated code scan on the one or more source code modules in response to receiving the indication that the one or more source code modules have been uploaded to the source code repository. 3 . The system of claim 2 , wherein the automated code scan performs an inspection of the one or more source code modules with static and dynamic analysis of code to detect bugs, code smells, and security exposure. 4 . The system of claim 1 , wherein the at least one processing device is further configured to: retrieve the executable build from the one or more repositories; and execute the executable build on one or more test machines. 5 . The system of claim 4 , wherein the at least one processing device is further configured to: receive an indication that the executable build has been exported into the one or more repositories; and trigger an automated test subroutine based on at least receiving the indication that the executable build has been exported into the one or more repositories, wherein the automated test subroutine is configured to automatically execute the executable build on the one or more test machines. 6 . (canceled) 7 . The system of claim 1 , wherein the at least one processing device is further configured to: receive from the user device, one or more source code modules associated with the one or more scope changes; and upload the one or more source code modules associated with the one or more scope changes to the source code repository. 8 . The system of claim 1 , wherein the at least one processing device is further configured to schedule a deployment of the executable build to one or more nodes associated with the mainframe data processor. 9 . The system of claim 8 , wherein the at least one processing device is further configured to: determine a location of the one or more nodes; and deploy the executable build to the one or more nodes associated with the mainframe data processor based on at least determining the location of the one or more nodes, wherein deploying further comprises deploying the executable build as a secure software package to enable secure system administration and file transfer. 10 . A computer implemented method for integrated mainframe distributed orchestration, the method comprising: receiving an indication that one or more source code modules have been uploaded to a source code repository, wherein receiving the indication automatically triggers a compile operation on an automation server; dividing each of the one or more source code modules into one or more sub-divided source code modules; initiating the compile operation on the automation server, wherein the compile operation comprises transforming the one or more sub-divided source code modules into one or more standalone software artifacts executable on the mainframe data processor, thereby providing a landing zone for the mainframe data processor, wherein transforming further comprises converting the one or more sub-divided source code modules into an intermediate language capable of representing machine level, functional, procedural, and object oriented programs, wherein converting further comprises parsing the one or more sub-divided source code modules to determine a structure associated with the one or more sub-divided source code modules, wherein the structure comprises variable names, function/method names, function overloading/overriding, and additional information capable of resolving any ambiguity in the one or more sub-divided source code modules; optimizing the structure of the one or more sub-divided source code modules to remove redundancy, wherein optimizing further comprises replacing at least a portion of a code associated with the one or more sub-divided source code modules with optimal code equivalents; combining the one or more optimized sub-divided source code modules into one or more optimized source code modules; converting the one or more optimized source code modules from the intermediate language into the one or more standalone artifacts capable of being executed on the mainframe data processor; initiating a compile operation of the one or more standalone software artifacts on the mainframe data processor to generate an executable build; exporting the executable build to one or more repositories; receiving one or more scope changes from an external server; determining one or more work items based on at least determining the one or more scope changes; and transmitting control signals configured to cause a user device associated with a user to display the one or more scope changes and the one or more work items associated with the one or more scope changes. 11 . The method of claim 10 , wherein the method further comprises: initiating an automated code scan on the one or more source code modules in response to receiving the indication that the one or more source code modules have been uploaded to the source code repository.

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • Analysis of software for verifying properties of programs (testing of software G06F11/3668) · CPC title

  • G06F8/41Primary

    Compilation · CPC title

  • Methods or tools to render software testable · CPC title

  • by performing operations on the source code, e.g. via a compiler · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019370010A1 cover?
Systems, computer program products, and methods are described herein for an integrated mainframe distributed orchestration tool. The present invention is configured to receive an indication that one or more source code modules have been uploaded to a source code repository, wherein receiving the indication automatically triggers a compile operation on an automation server; initiate the compile …
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F8/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 05 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).