发明名称 Self registration of event—consumers/producers and auto discovery
摘要 Systems, methods, and other embodiments associated with automatic registration and discovery of services in a network using a platform independent interface are described. In one embodiment, a method includes receiving a request from an event producer on the network to add an entry to a registration table. The example method may also include broadcasting a message to devices on the network to announce the presence of the event producer.
申请公布号 US9323589(B2) 申请公布日期 2016.04.26
申请号 US201213471790 申请日期 2012.05.15
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Lal Sunil
分类号 G06F15/16;G06F9/54;H04L29/08 主分类号 G06F15/16
代理机构 Kraguljac Law Group, LLC 代理人 Kraguljac Law Group, LLC
主权项 1. A non-transitory computer-readable medium storing computer-executable instructions that are executable by a network server, the instructions including instructions for: receiving, by the network server, a Domain Name Service (DNS) registration request from a first remote device to add an entry that identifies an event producer into a registration table, wherein the event producer is a process on the first remote device that generates an event that is to be processed in a distributed computing environment by at least one event consumer, wherein the at least one event consumer is a shared application service that processes events generated by event producers on the network, wherein the DNS registration request includes additional information describing the event producer that indicates at least services used by the event producer that are application services provided by the at least one event consumer using remote procedure calls, wherein the additional information is information that is not used for DNS registration; in response to the DNS registration request, adding the entry to the registration table by modifying an extensible markup language (XML) template in the registration table with attributes of the event producer from the DNS registration request; generating a message that includes a portion of the XML template upon the event producer being added to the registration table; automatically broadcasting the message to the at least one event consumer listed in the registration table that is capable of processing events from the event producer in response to the event producer being registered; in response to the broadcasted message, receiving, in the network server from an event consumer on a second remote device, a query for additional information about the event producer, wherein the broadcasted message is a notice that the event producer has been newly registered; and sending the XML template for the event producer to the event consumer, wherein the XML template causes the event consumer to initiate communications with the event producer to process distributed events produced by the event producer.
地址 Redwood Shores CA US