Integrated application that contains software modules coupled to a message bus

US9600131B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600131-B2
Application numberUS-201113149042-A
CountryUS
Kind codeB2
Filing dateMay 31, 2011
Priority dateMay 31, 2011
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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 method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to access the integrated application. The selected UI can be a specific UI associated with a software module, or an orchestrator UI that unifies individual styles of the specific UIs. The computer system receives, via the selected UI, a second input to access a destination module among the software modules. If the selected UI is the orchestrator UI, the second input is forwarded to the destination module via the message bus. If the selected UI is a specific UI, the second input is sent to the destination module via the selected specific UI.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a processing device, a first input to select a user interface (UI) from one of a specific UI or an orchestrated UI to access an integrated application, the integrated application comprising one or more software components accessible via a message bus, the selected UI being one of specific UIs each having a respective different style associated with a respective one of the one or more software components or the orchestrator UI having a common style associated with each of the one or more software components, wherein at least one of the one or more software components is accessible via the one of the specific UIs and via the orchestrated UI; receiving a second input via the selected UI to access a destination component among the software components; determining whether or not to place the second input on the message bus in view of whether the selected UI is the orchestrator UI or the one of the specific UIs; in response to the determining that the selected UI is the orchestrator UI, placing the second input on the message bus to allow retrieval of the second input by the destination component; in response to the determining that the selected UI is the one of the specific UIs, sending, from the one of the specific UIs without using the message bus, the second input to the destination component; and performing, by the processing device, operations of the destination component. 2. The method of claim 1 , further comprising: receiving, by the processing device, a call through an application programming interface (API) gateway which unifies different APIs provided by the one or more software components; and forwarding, by the processing device, the call to the destination component through the message bus. 3. The method of claim 1 , wherein performing operations of the destination component further comprises: accessing a database using a schema specific to the destination component, the database storing data that is organized in multiple different schemas associated with the one or more software components. 4. The method of claim 1 , wherein the orchestrator UI uses a common format defined in a cascaded style sheet (CSS) to unify the individual styles of the specific UIs. 5. The method of claim 1 , wherein the one or more software components are written in different programming languages. 6. The method of claim 1 , wherein each of the one or more software components is a standalone software product that functions independently of other software components. 7. The method of claim 1 , wherein receiving the first input further comprises: receiving sign-in credentials of a user; and in response to determining that the sign-in credentials are authenticated, granting the user access to all of the one or more software components. 8. A system comprising: a memory; and a processing device, communicatively coupled to the memory, to: receive a first input to select a user interface (UI) from one of a specific UI or an orchestrated UI access an integrated application, the integrated application comprising one or more software components accessible via a message bus, the selected UI being one of specific UIs each having a respective different style associated with a respective one of the one or more software components or the orchestrator UI having a common style associated with each of the one or more software components, wherein at least one of the one or more software components is accessible via the one of the specific UIs and via the orchestrated UI; receive a second input via the selected UI to access a destination component among the software components; determine whether or not to place the second input on the message bus in view of whether the selected UI is the orchestrator UI or the one of the specific UIs; in response to determining that the selected UI is the orchestrator UI, place the second input on the message bus to allow retrieval of the second input by the destination component; in response to determining that the selected UI is the one of the specific UIs, send, from the one of the specific UIs without using the message bus, the second input to the destination component; and perform operations of the destination component. 9. The system of claim 8 , further comprising: data storage to store data that is organized in multiple different schemas associated with the one or more software components. 10. The system of claim 8 , wherein the integrated application provides an application programming interface (API) gateway that unifies different APIs provided by the one or more software components. 11. The system of claim 8 , wherein the orchestrator UI uses a common format defined in a cascaded style sheet (CSS) to unify the individual styles of the specific UIs. 12. The system of claim 8 , wherein the one or more software components are written in different programming languages. 13. The system of claim 8 , wherein each of the one or more software components is a standalone software product that functions independently of other software components. 14. A non-transitory computer readable storage medium stored thereon instructions that, when executed by a processing device, cause the processing device to: receive, by the processing device, a first input to select a user interface (UI) from one of a specific UI or an orchestrated UI access an integrated application that comprises one or more software components accessible via a message bus, the selected UI being one of specific UIs each having a respective different style associated with a respective one of the one or more software components or the orchestrator UI having a common style associated with each of the one or more software components, wherein at least one of the one or more software components is accessible via the one of the specific UIs and via the orchestrated UI; receive a second input via the selected UI to access a destination component among the software components; determine whether or not to place the second input on the message bus in view of whether the selected UI is the orchestrator UI or the one of the specific UIs; in response to the determining that the selected UI is the orchestrator UI, place the second input on the message bus to allow retrieval of the second input by the destination component; in response to the determining that the selected UI is the one of the specific UIs, send, from the one of the specific UIs without using the message bus, the second input to the destination component; and perform operations of the destination component. 15. The non-transitory computer readable storage medium of claim 14 , the processing device further to: receive a call through an application programming interface (API) gateway which unifies different APIs provided by the one or more software components; and forward the call to the destination component through the message bus. 16. The non-transitory computer readable storage medium of claim 14 , wherein the processing device is further to: access a database using a schema specific to the destination component, the database storing data that is organized in multiple different schemas associated with the one or more software components. 17. The non-transitory computer readable storage medium of claim 14 , wherein the orchestrator UI uses a common format defined in a cascaded style sheet (CSS) to unify the individual styles of the specific UIs. 18. The non-transitory computer readable storage medium of claim 14 , wherein the software components are writ

Assignees

Inventors

Classifications

  • for implementing user interfaces · CPC title

  • G06F3/048Primary

    Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • Physics · mapped topic

  • G06F9/451Primary

    Execution arrangements for user interfaces · 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 US9600131B2 cover?
A method and system for providing an integrated application that includes software modules coupled to a message bus. The software modules include applications of different degrees of complexity and different number of components, such as management applications, service applications, and other similar applications. A computer system receives a first input that selects a user interface (UI) to a…
Who is the assignee on this patent?
Rodriguez Jesus M, Mccune Michael B, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/048. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 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).