Dynamic data transport between enterprise and business computing systems
First Claim
Patent Images
1. A data transport system comprising:
- at least one node including a first processor coupled to a first memory and configured to communicate with local devices via independent native protocols and to store a protocol agnostic metadata schema (PAMS) that defines a data interface for process variables, wherein the at least one node is identified by an identifier that changes when the data interface changes; and
at least one computing system including a second processor coupled to a second memory and programmed to,communicate with at least one application and the at least one node using a media independent messaging service (MIMS) that is layered over respective communication protocols associated with the at least one application and the at least one node,query the at least one node for the identifier and, responsive to the identifier not matching a stored identifier, request the at least one node to transfer metadata corresponding to the data interface;
receive, from the at least one node, the metadata corresponding to the data interface and dynamically render a web application programming interface (API) that allows users of the at least one application to access the process variables, andresponsive to requests from the at least one application to access the process variables, transfer the requests to the at least one node and transfer responses from the at least one node to the at least one application.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transport system includes nodes configured to communicate with local devices via independent native protocols and to store a metadata schema that defines a data interface for process variables. The data transport system includes a computing system programmed to communicate with an application and the nodes using a media independent messaging service that is layered over respective communication protocols associated with the application and the nodes. The computing system receives, from the nodes, metadata corresponding to the data interface and dynamically render a web application programming interface (API) that allows users of the application to access the process variables.
27 Citations
16 Claims
-
1. A data transport system comprising:
-
at least one node including a first processor coupled to a first memory and configured to communicate with local devices via independent native protocols and to store a protocol agnostic metadata schema (PAMS) that defines a data interface for process variables, wherein the at least one node is identified by an identifier that changes when the data interface changes; and at least one computing system including a second processor coupled to a second memory and programmed to, communicate with at least one application and the at least one node using a media independent messaging service (MIMS) that is layered over respective communication protocols associated with the at least one application and the at least one node, query the at least one node for the identifier and, responsive to the identifier not matching a stored identifier, request the at least one node to transfer metadata corresponding to the data interface; receive, from the at least one node, the metadata corresponding to the data interface and dynamically render a web application programming interface (API) that allows users of the at least one application to access the process variables, and responsive to requests from the at least one application to access the process variables, transfer the requests to the at least one node and transfer responses from the at least one node to the at least one application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A node for use in a data transport system comprising:
a controller including a processor coupled to a storage memory and programmed to store a protocol agnostic metadata schema (PAMS) that defines a data interface for process variables, identify the node by an identifier that changes when the data interface changes; communicate with a server over a first communication channel using a media independent messaging service (MIMS) layered over a first communication protocol, communicate with one more process devices via a native protocol that is independent of the MIMS, respond to queries from the server for the identifier, respond to requests from the server to transfer metadata associated with the data interface to the server, and respond to requests from the server for access to process variables that are defined in the data interface. - View Dependent Claims (9, 10, 11, 12)
-
13. A host services gateway for use in a data transport system comprising:
a controller including a hardware processor coupled to a storage memory and programmed to establish a communication connection with at least one node, query the at least one node for an identifier for a protocol agnostic metadata schema (PAMS) that defines a data interface for process variables of the at least one node, wherein the identifier changes when the data interface changes, communicate with the at least one node and at least one application using a media independent messaging service (MIMS) that is layered over respective communication protocols associated with the at least one application and the at least one node, request, responsive to the identifier not matching previously stored identifiers, the at least one node to send metadata corresponding to the data interface, and dynamically render a web application programming interface (API) from received metadata and expose the web API to the at least one application. - View Dependent Claims (14, 15, 16)
Specification