Application controller to support incremental deployment

US9935828B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9935828-B2
Application numberUS-201615218558-A
CountryUS
Kind codeB2
Filing dateJul 25, 2016
Priority dateJul 25, 2016
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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.

A system includes reception of a request associated with a cloud-based application at an external port of a container associated with the cloud-based application, passage of the request to an application controller associated with the cloud-based application, determination of whether the request includes a command to modify the cloud-based application, invocation of a function to execute the command if it is determined that the request includes a command to modify the cloud-based application, and forwarding of the request to the cloud-based application at a second port different from the external port if it is determined that the request does not include a command to modify the cloud-based application.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processor; and a memory storing processor-executable process steps executable by the processor to cause the system to: receive a request associated with a cloud-based application at an external port of a container associated with the cloud-based application; pass the request to an application controller associated with the cloud-based application; determine whether the request includes a command to modify the cloud-based application; if it is determined that the request includes a command to modify the cloud-based application, invoke a function to execute the command; if it is determined that the request does not include a command to modify the cloud-based application, forward the request to the cloud-based application at a second port different from the external port; receive a request to push the cloud-based application to a cloud application platform; in response to the request to push, instantiate the container, the instantiated container associated with the external port; in response to the request to push, instantiate the application controller within the container; and determine that the second port is unassigned and assign the second port to the cloud-based application. 2. A system according to claim 1 , wherein invocation of a function to execute the command comprises: determination of a plug-in configuration file associated with the command; and determination of the function based on the command and the plug-in configuration file. 3. A system according to claim 2 , the process steps further executable by the processor to cause the system to: receive a second request associated with the cloud-based application at the external port of the container associated with the cloud-based application; pass the second request to the application controller associated with the cloud-based application; determine that the second request includes a second command to modify the cloud-based application; determine a second plug-in configuration file associated with the second command; determine a second function based on the second command and the second plug-in configuration file; and invoke the second function to modify the cloud-based application. 4. A system according to claim 1 , the process steps further executable by the processor to cause the system to: receive a second request associated with a second cloud-based application at a second external port of a second container associated with the second cloud-based application; pass the second request to a second application controller associated with the second cloud-based application; determine that the second request includes a second command to modify the second cloud-based application; if it is determined that the second request includes a second command to modify the second cloud-based application, invoke a second function to execute the second command; and if it is determined that the second request does not include a second command to modify the second cloud-based application, forward the second request to the second cloud-based application at a third port different from the external port, the second external port, and the second port. 5. A method implemented by a computing system in response to execution of program code by a processor of the computing system, the method comprising: receiving a request associated with a cloud-based application at an external port of a container associated with the cloud-based application; passing the request to an application controller associated with the cloud-based application; determining whether the request includes a command to modify the cloud-based application; if it is determined that the request includes a command to modify the cloud-based application, invoking a function to execute the command; if it is determined that the request does not include a command to modify the cloud-based application, forwarding the request to the cloud-based application; receiving a request to push the cloud-based application to a cloud application platform; in response to the request to push, instantiating the container, the instantiated container associated with the external port; in response to the request to push, instantiating the application controller within the container; and determine that a port is unassigned and assigning the port to the cloud-based application. 6. A method according to claim 5 , wherein invoking a function to execute the command comprises: determining a plug-in configuration file associated with the command; and determining the function based on the command and the plug-in configuration file. 7. A method according to claim 6 , further comprising: receiving a second request associated with the cloud-based application at the external port of the container associated with the cloud-based application; passing the second request to the application controller associated with the cloud-based application; determining that the second request includes a second command to modify the cloud-based application; determining a second plug-in configuration file associated with the second command; determining a second function based on the second command and the second plug-in configuration file; and invoking the second function to modify the cloud-based application. 8. A method according to claim 5 , further comprising: receiving a second request associated with a second cloud-based application at a second external port of a second container associated with the second cloud-based application; passing the second request to a second application controller associated with the second cloud-based application; determining that the second request includes a second command to modify the second cloud-based application; if it is determined that the second request includes a second command to modify the second cloud-based application, invoking a second function to execute the second command; and if it is determined that the second request does not include a second command to modify the second cloud-based application, forwarding the second request to the second cloud-based application. 9. A computing system implementing a cloud-based application platform, the cloud-based application platform comprising: a processor; and a memory storing processor-executable process steps executable by the processor to cause the system to provide: a container associated with an external port, the container to receive a request associated with a cloud-based application at the external port; and an application controller associated with the cloud-based application, the application controller to receive the request from the container, to determine whether the request includes a command to modify the cloud-based application, to invoke a function to execute the command if it is determined that the request includes a command to modify the cloud-based application, to forward the request to the cloud-based application at a second port different from the external port if it is determined that the request does not include a command to modify the cloud-based application, to receive a request to push the cloud-based application to a cloud application platform and, in response to the request to push, instantiate the container, instantiate the application controller within the container, determine that the second port is unassigned and assign the second port to the cloud-based application. 10. A computing system according to claim 9 , wherein invocation of a function to execute the command comprises: determination of a plug-in configuration file associated with the command; and determination of the function based on the command and the plug-in configurat

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • characterised by the conditions triggering a change of settings · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Push-based network services · CPC title

  • Plug-ins; Add-ons · 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 US9935828B2 cover?
A system includes reception of a request associated with a cloud-based application at an external port of a container associated with the cloud-based application, passage of the request to an application controller associated with the cloud-based application, determination of whether the request includes a command to modify the cloud-based application, invocation of a function to execute the co…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification H04L41/0813. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).