Flexible mechanism for implementing the middleware of a data distribution system over multiple transport networks
First Claim
Patent Images
1. A method of providing transports for an Object Management Group'"'"'s (OMG) Data Distribution Service middleware implementation operating over a plurality of transports in a data distribution system, the method comprising:
- creating a domain participant in a peer to peer network of computer systems in the OMG Data Distribution Service middleware on the data distribution system;
creating a transport plugin for the domain participant in the OMG Data Distribution Service middleware on the data distribution system;
using an application programming interface (API) to register the transport plugin to be used by the Data Distribution Service middleware and the domain participant;
using the API provided by the transport plugin from the Data-Distribution Service middleware to configure the transport and the resources used by the transport to communicate on a specific transport network;
using the API provided by the transport plugin from the Data-Distribution Service middleware to send data via the transport; and
using the API provided by the transport plugin from the Data-Distribution Service middleware to receive data via the transport.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing transports for a data distribution middleware over a plurality of transport networks is provided. A data distribution middleware with a pluggable transport layer is provided. A plurality of transport plugins in the transport layer are provided. Aliases are assigned to each of the transport plugins of the plurality of transport plugins, wherein at least one of the transport plugins of the plurality of transport plugins has a plurality of aliases.
-
Citations
44 Claims
-
1. A method of providing transports for an Object Management Group'"'"'s (OMG) Data Distribution Service middleware implementation operating over a plurality of transports in a data distribution system, the method comprising:
-
creating a domain participant in a peer to peer network of computer systems in the OMG Data Distribution Service middleware on the data distribution system; creating a transport plugin for the domain participant in the OMG Data Distribution Service middleware on the data distribution system; using an application programming interface (API) to register the transport plugin to be used by the Data Distribution Service middleware and the domain participant; using the API provided by the transport plugin from the Data-Distribution Service middleware to configure the transport and the resources used by the transport to communicate on a specific transport network; using the API provided by the transport plugin from the Data-Distribution Service middleware to send data via the transport; and using the API provided by the transport plugin from the Data-Distribution Service middleware to receive data via the transport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of providing transports for an Object Management Group'"'"'s (OMG) Data Distribution Service middleware operating over a plurality of transports in a data distribution system, the method comprising:
-
providing an OMG Data Distribution Service middleware with a pluggable transport layer in the data distribution system in a peer to peer network of computer systems; providing a plurality of transport plugins in the transport layer in the data distribution system wherein each individual transport plug-in is configured to communicate on a specific transport network; and assigning aliases to each of the transport plugins of the plurality of transport plugins, wherein at least one of the transport plugins of the plurality of transport plugins has a plurality of aliases. - View Dependent Claims (24, 25, 26)
-
-
27. A method of providing transports for a data distribution middleware over a plurality of transport networks in an OMG Data Distribution Service in a data distribution system, the method comprising:
-
providing an OMG Data Distribution Service middleware with a pluggable transport layer in the data distribution system in a peer to peer network of computer systems; providing a plurality of transport plugins in the data distribution system wherein each individual transport plug-in is configured to communicate on a specific transport network; providing a plurality of domain participants; and associating the plurality of transport plugins with the plurality of domain participants. - View Dependent Claims (28)
-
-
29. A method for creating transport plugins in an Object Management Group'"'"'s (OMG) Data Distribution Service middleware, comprising:
-
using an application programming interface (API) to send commands from the OMG Data Distribution Service middleware on a data distribution system in a peer to peer network of computer systems to a plurality of transport plugins to create send resources and receive resources wherein each individual transport plug-in is configured to communicate on a specific transport network; creating the send resources and receive resources before the resources are needed; keeping and managing the send resources and receive resources in the data distribution middleware core; and using the API to send requests from the data distribution middleware to the plurality of transport plugins to share the send resources and receive resources. - View Dependent Claims (30, 31, 32)
-
-
33. Non-transitory computer readable media for providing transports for an OMG Data Distribution Service middleware implementation over a plurality of transport networks, comprising:
-
computer readable code for creating a domain participant in a peer to peer network of computer systems; computer readable code for creating a transport plugin for the domain participant; computer readable code with application programming interfaces (APIs) for registering the transport plugin with the domain participant; computer readable code with APIs provided by the transport plugin from the Data-Distribution Service middleware to configure the transport and the resources used by the transport to communicate on a specific transport network; computer readable code with APIs provided by the transport plugin from the Data-Distribution Service middleware to send data via the transport; and computer readable code with APIs provided by the transport plugin from the Data-Distribution Service middleware to receive data via the transport. - View Dependent Claims (34, 35, 36)
-
-
37. Non-transitory computer-readable media comprising readable code for providing transports for an OMG Data Distribution Service middleware over a plurality of transport networks, comprising:
-
computer readable code for providing an OMG Data Distribution Service middleware with a pluggable transport layer in a peer to peer network of computer systems; computer readable code for providing a plurality of transport plugins in the transport layer wherein each individual transport plug-in is configured to communicate on a specific transport network; and computer readable code for assigning aliases to each of the transport plugins of the plurality of transport plugins, wherein at least one of the transport plugins of the plurality of transport plugins has a plurality of aliases. - View Dependent Claims (38, 39, 40)
-
-
41. Non-transitory computer readable media for providing transports for an OMG Data Distribution Service middleware over a plurality of transport networks, comprising:
-
computer readable code for providing a data distribution middleware with a pluggable transport layer in a peer to peer network of computer systems; computer readable code for providing a plurality of transport plugins wherein each individual transport plug-in is configured to communicate on a specific transport network; computer readable code for providing a plurality of domain participants; and computer readable code for associating the plurality of transport plugins with the plurality of domain participants. - View Dependent Claims (42)
-
-
43. Non-transitory computer readable media for creating transport plugins, comprising:
-
computer readable code containing an application programming interface (API) used to send commands from an OMG Data Distribution Service middleware to a plurality of transport plugins to create send resources and receive resources in a peer to peer network of computer systems wherein each individual transport plug-in is configured to communicate on a specific transport network; computer readable code containing an API to a transport plugin for creating the send resources and receive resources before the resources are needed; computer readable code for a transport plugin for keeping and managing the send resources and receive resources in the OMG Data Distribution Service middleware; and computer readable code containing an API for sending requests from the data distribution middleware to the plurality of transport plugins to share the send resources and receive resources. - View Dependent Claims (44)
-
Specification