IP Library › Granted Patent US 9,973,451
Granted Patent B2
US 9,973,451 · App. 14/476,553 · Granted May 15, 2018

System and method for providing administration command progress status in a cloud platform environment

Inventors: Bhakti Mehta (Milpitas, CA); Nazrul Islam (Santa Clara, CA); Chris Kasso (Los Altos, CA); Martin Mares (Prague, CZ)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L51/04G06F11/0709G06F11/1438H04L41/5041H04L41/5045H04L51/24G06F11/2023H04L67/26H04L67/306
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 9,973,451
App. No.
14/476,553
Granted
May 15, 2018
Kind
B2
Abstract

In accordance with an embodiment, described herein is a system and method for providing administrative command progress status for use with a cloud computing environment. In accordance with an embodiment, a job manager service provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, wherein each instance of the administrative commands is associated with a unique job identifier. A command line interface allows a user to issue a command to be processed within the cloud environment as a job. During progress of a job associated with an annotated command, a status associated with the progress of the job is determined and provided to the command line interface. For example, the system can provide job progress status during these operations, to reassure the user that the operation is proceeding normally.

Claims (38)

1. A system for providing administrative command progress status for use with a cloud computing environment, comprising:

a computer, including a cloud environment executing thereon that supports provisioning of enterprise applications;

a job manager that manages the execution of jobs within the cloud environment, including associating job states with the jobs;

a job manager service that provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, to at least one of provision or manage services within the cloud environment, wherein each instance of the administrative commands is associated with a job identifier; and

a user interface that receives an administrative command to be processed within the cloud environment as a job;

wherein an administrative command instance is associated with a progress annotation indicative that a progress status associated with the administrative command being processed as the job, is to be reported;

wherein a job identifier associated with the administrative command instance is registered with the job manager; and

wherein during processing of the job associated with the administrative command, by the job manager, wherein notifiable events for the job include one or more state change events, the progress status associated with processing of the administrative command is determined, using the job identifier associated with the administrative command instance, for display at the user interface.

2. The system of claim 1 , wherein the progress status associated with the administrative command being processed as the job is provided on a REST interface using server sent events.

3. The system of claim 1 , wherein the progress status associated with processing the administrative command is displayed at the user interface.

4. The system of claim 1 , wherein the progress status associated with processing the administrative command is associated with a message and indicates the source context of the message within the cloud environment.

5. A method for providing administrative command progress status for use with a cloud computing environment, comprising:

providing, at a computer including a processor, a cloud environment that supports provisioning of enterprise applications;

providing a job manager that manages the execution of jobs within the cloud environment, including associating job states with the jobs;

providing a job manager service that provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, to at least one of provision or manage services within the cloud environment, wherein each instance of the administrative commands is associated with a job identifier; and

providing a user interface that receives an administrative command to be processed within the cloud environment as a job;

wherein an administrative command instance is associated with a progress annotation indicative that a progress status associated with the administrative command being processed as the job, is to be reported;

wherein a job identifier associated with the administrative command instance is registered with the job manager; and

wherein during processing of the job associated with the administrative command, by the job manager wherein notifiable events for the job include one or more state change events, the progress status associated with processing of the administrative command is determined, using the job identifier associated with the administrative command instance, for display at the user interface.

6. The method of claim 5 , wherein the progress status associated with the administrative command being processed as the job is provided on a REST interface using server sent events.

7. The method of claim 5 , wherein the progress status associated with processing the administrative command is displayed at the user interface.

8. The method of claim 5 , wherein the progress status associated with processing the administrative command is associated with a message and indicates the source context of the message within the cloud environment.

9. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:

providing, at a computer, a cloud environment that supports provisioning of enterprise applications;

providing a job manager that manages the execution of jobs within the cloud environment, including associating job states with the jobs;

providing a job manager service that provides an application program interface which receives administrative commands to be processed within the cloud environment as jobs, to at least one of provision or manage services within the cloud environment, wherein each instance of the administrative commands is associated with a job identifier; and

providing a user interface that receives an administrative command to be processed within the cloud environment as a job;

wherein an administrative command instance is associated with a progress annotation indicative that a progress status associated with the administrative command being processed as the job, is to be reported;

wherein a job identifier associated with the administrative command instance is registered with the job manager; and

wherein during processing of the job associated with the administrative command, by the job manager wherein notifiable events for the job include one or more state change events, the progress status associated with processing of the administrative command is determined, using the job identifier associated with the administrative command instance, for display at the user interface.

10. The non-transitory computer readable storage medium of claim 9 , wherein the progress status associated with the administrative command being processed as the job is provided on a REST interface using server sent events.

11. The non-transitory computer readable storage medium of claim 9 , wherein the progress status associated with processing the administrative command is displayed at the user interface.

12. The non-transitory computer readable storage medium of claim 9 , wherein the progress status associated with processing the administrative command is associated with a message and indicates the source context of the message within the cloud environment.

13. The system of claim 1 , wherein the job identifier is used to fetch administrative command instance information, including the progress status associated with the administrative command.

14. The system of claim 1 , wherein the progress status associated with the administrative command instance, is represented by one or more steps associated with the administrative command.

15. The method of claim 5 , wherein the job identifier is used to fetch administrative command instance information, including the progress status associated with the administrative command.

16. The method of claim 5 , wherein the progress status associated with the administrative command instance, is represented by one or more steps associated with the administrative command.

17. The non-transitory computer readable storage medium of claim 9 , wherein the job identifier is used to fetch administrative command instance information, including the progress status associated with the administrative command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2015
From: MEHTA, BHAKTI; ISLAM, NAZRUL; KASSO, CHRIS; MARES, MARTIN
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 035397/0945 →
Continuity (2)
Provisional Application 61880780 · Sep 20, 2013
Related Publication 20150089039A1 · Mar 26, 2015