发明名称 System, messaging broker and method for managing communication between open services gateway initiative (OSGI) environments
摘要 Certain example embodiments relate to techniques for managing communication between a plurality of Open Services Gateway initiative (OSGi) environments. A system includes a messaging broker configured to receive a message from one of the OSGi environments, with the message including a call of a service provided by one of the other OSGi environments. The broker may be further configured to transfer the message to the other OSGi environment. The plural OSGi environments communicate only via the messaging broker.
申请公布号 US9398109(B2) 申请公布日期 2016.07.19
申请号 US201313782426 申请日期 2013.03.01
申请人 SOFTWARE AG 发明人 Peev Peter
分类号 H04L29/08;G06F9/54;H04L29/06 主分类号 H04L29/08
代理机构 Nixon & Vanderhye P.C. 代理人 Nixon & Vanderhye P.C.
主权项 1. A messaging computer system for managing communication between different computing nodes of a distributed computing system, where a plurality of Open Services Gateway initiative (OSGi) environments are implemented across the different computing nodes of the distributed computing system such that at least some of the computing nodes have different OSGi environments implemented thereon, the messaging computer system comprising: a group of processing resources that include at least one hardware processor, the group of processing resources configured with a messaging broker that is programmed to: accept or receive an electronic data message from a first one of the OSGi environments implemented on the distributed computing system, wherein the electronic data message comprises a programmatic service call of a programmatic service provided by a second one of the other OSGi environments that is implemented on a different computing node from the first one of the OSGi environments,communicate the electronic data message to the second OSGi environment,register a new OSGi environment with the messaging broker in accordance with a received registration request, where an outbox cache associated with each of the plurality of OSGi environments is created for the new OSGi environment, each created outbox cache being configured to store data messages comprising a programmatic service call of a programmatic service provided by the new OSGi environment, wherein each one of the plurality of OSGi environments is associated with a respective inbox cache that stores data messages comprising programmatic service calls for corresponding programmatic services provided by the respective OSGi environment, where each outbox and inbox cache is (1) stored with the respective OSGi environment on a corresponding computing node of the distributed computing system, or (2) stored as part of a single cache, wherein the plurality of OSGi environments implemented on the distributed computing system communicate with each other only via the messaging broker.
地址 Darmstadt DE