IP Library Patent Application 15890695
Patent Application
App. No. 15/890,695

Streamlined Technique For Deploying Application In Cloud Computing Environment

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 None
App. No.
15/890,695
Abstract

A method is provided for emulating a mainframe development application in a secure partition of computing resources in a cloud computing environment. Privileges are granted to an execution configurator to access services in the secure partition of the cloud computing environment. The services include an application streaming service that emulates the mainframe development application on a web browser. A given instance of the application streaming service is instantiated by the execution configurator in the secure partition of the computing resources. Computing infrastructure which implements the application streaming service is configured by the execution configurator. In particular, the computing infrastructure is configured by generating a script and executing the script in the secure partition of the cloud computing environment, where the script interacts with the given instance of the application streaming service via a command-line interface of a software development kit for the application streaming service.

Claims (52)

1 . A computer-implemented method for emulating a mainframe development application in a secure partition of computing resources in a cloud computing environment, comprising:

granting privileges for an execution configurator to access services in the secure partition of the cloud computing environment, where the services include an application streaming service that emulates the mainframe development application on a web browser and the execution configurator resides in the cloud computing environment;

instantiating, by the execution configurator, a given instance of the application streaming service in the secure partition of the computing resources, where the application streaming service is accessible to an end user and the computing resources are provided by a resource provider; and

configuring, by the execution configurator, computing infrastructure which implements the application streaming service by generating a script and executing the script in the secure partition of the cloud computing environment, where the script interacts with the given instance of the application streaming service via a command-line interface of a software development kit for the application streaming service.

2 . The method of claim 1 , wherein configuring computing infrastructure further comprises:

selecting a geographical location of a server on which to deploy the application streaming service;

allocating computing resources for the application streaming service in the secure partition;

creating a logical domain that controls user access to allocated computing resources; and

associating the logical domain to the allocated computing resources.

3 . The method of claim 2 wherein configuring computing infrastructure further comprises enabling persistent data storage in the secure partition for use by the application.

4 . The method of claim 2 further comprising:

receiving, by the execution configurator, a scaling policy from the end user; and

formulating, by the execution configurator, one or more instructions for the script, where the one or more instructions define the scaling policy and where autoscaling of the given instance of the application streaming service is governed by the scaling policy.

5 . The method of claim 4 further comprising configuring, by the script, a monitoring service to implement autoscaling of the given instance of the application streaming service in accordance with the scaling policy, where the monitoring service is associated with the allocated computing resources for the application streaming service and is distinct from the application streaming service.

6 . The method of claim 2 further comprising:

emulating the mainframe development application, via the application streaming service, on one or more web browsers; and

autoscaling the allocated computing resources to the one or more web browsers in accordance with a scaling policy.

7 . The method of claim 2 further comprises accessing the logical domain on a web browser using a hyperlink to the logical domain.

8 . The method of claim 2 further comprising accessing the logical domain on a web browser using a hyperlink to the logical domain.

9 . The method of claim 2 wherein executing the script further comprises:

in response to determining that a new version of the software development kit exists, retrieving, using the execution configurator, the new version of the software development kit; and

executing the script based on the new version of the software development kit.

10 . The method of claim 9 wherein executing the script based on the new version of the software development kit further comprises:

creating one or more instances that are executed by the allocated computing resources;

associating the one or more streaming instances with the logical domain; and

configuring a monitoring service to implement autoscaling of the given instance of the application streaming service in accordance with a scaling policy.

11 . A system for emulating a mainframe development application in a secure partition of computing resources in a cloud computing environment, the system comprising:

an execution configurator residing in the cloud computing environment, where the execution configurator is implemented by one or more processors that are configured to execute instructions stored in a non-transitory computer-readable medium, and where the instructions include:

granting privileges for an execution configurator to access services in the secure partition of the cloud computing environment, where the services include an application streaming service that emulates the mainframe development application on a web browser;

instantiating a given instance of the application streaming service in the secure partition of the computing resources, where the application streaming service is accessible to an end user and the computing resources are provided by a resource provider; and

configuring computing infrastructure which implements the application streaming service by generating a script and executing the script in the secure partition of the cloud computing environment, where the script interacts with the given instance of the application streaming service via a command-line interface of a software development kit for the application streaming service.

12 . The system of claim 11 wherein configuring computing infrastructure further comprises:

selecting a geographical location of a server on which to deploy the application streaming service;

allocating computing resources for the application streaming service in the secure partition;

creating a logical domain that controls user access to allocated computing resources; and

associating the logical domain to the allocated computing resources.

13 . The system of claim 12 wherein configuring computing infrastructure further comprises enabling persistent data storage in the secure partition for use by the application.

14 . The system of claim 12 wherein the instructions further comprise:

receiving a scaling policy from the end user; and

formulating one or more instructions for the script, where the one or more instructions define the scaling policy and autoscaling of the given instance of the application streaming service is governed by the scaling policy.

15 . The system of claim 14 wherein the instructions further comprise configuring, by the script, a monitoring service to implement autoscaling of the given instance of the application streaming service in accordance with the scaling policy, where the monitoring service is associated with the allocated computing resources for the application streaming service and is distinct from the application streaming service.

16 . The system of claim 14 wherein the instructions further comprise:

emulating the mainframe development application, via the application streaming service, on one or more web browsers; and

autoscaling the allocated computing resources to the one or more web browsers in accordance with a scaling policy.

17 . The system of claim 12 wherein the instructions further comprise accessing the logical domain on a web browser using a hyperlink to the logical domain.

18 . The system of claim 12 wherein executing the script further comprises:

in response to determining that a new version of the software development kit exists, retrieving, using the execution configurator, the new version of the software development kit; and

executing the script based on the new version of the software development kit.

19 . The system of claim 18 wherein executing the script based on the new version of the software development kit further comprises:

creating one or more instances that are executed by the allocated computing resources;

associating the one or more streaming instances with the logical domain; and

configuring a monitoring service to implement autoscaling of the given instance of the application streaming service in accordance with a scaling policy.

Assignments (4)
MERGER Recorded Apr 13, 2021
From: COMPUWARE CORPORATION
To: BMC SOFTWARE, INC.
Reel/Frame 055906/0332 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT R/F 46690/0954 Recorded Jun 2, 2020
From: JEFFERIES FINANCE LLC
To: COMPUWARE CORPORATION
Reel/Frame 052806/0847 →
SECURITY INTEREST Recorded Aug 24, 2018
From: COMPUWARE CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046690/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: KENNEDY, DAVID
To: COMPUWARE CORPORATION
Reel/Frame 044855/0008 →