发明名称 Integrated application that contains software modules coupled to a message bus
摘要 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.
申请公布号 US9600131(B2) 申请公布日期 2017.03.21
申请号 US201113149042 申请日期 2011.05.31
申请人 Red Hat, Inc. 发明人 Rodriguez Jesus M.;McCune Michael B.
分类号 G06F3/00;G06F3/048;G06F9/44 主分类号 G06F3/00
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 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.
地址 Raleigh NC US