Service-oriented architecture for process control systems
First Claim
1. A method of conveying process control information between a client process and a server process in a process control system, comprising:
- establishing the server process including a plurality of process control services, each of which has a corresponding service interface;
establishing the client process having a different proxy for each of the plurality of process control services to which the client process establishes a communicative connection, wherein establishing the client process comprises executing software on a processor-based stem to provide one or more process control related applications that can be independently versioned; and
providing endpoint information associated with the service interfaces to the client process to enable the conveyance of process control information between the client process and the server process.
1 Assignment
0 Petitions
Accused Products
Abstract
A service-oriented architecture for process control systems is disclosed. In one example, a method for conveying process control information between a client process and a server process in a process control system establishes a server process including a plurality of process control services, each of which has a corresponding service interface. The example method also establishes a client process having a proxy for each of the plurality of services to which the client process establishes a communicative connection. Additionally, the example method provides port information associated with the service interfaces to the client process to enable the conveyance of process control information between the client process and the server process.
67 Citations
34 Claims
-
1. A method of conveying process control information between a client process and a server process in a process control system, comprising:
-
establishing the server process including a plurality of process control services, each of which has a corresponding service interface; establishing the client process having a different proxy for each of the plurality of process control services to which the client process establishes a communicative connection, wherein establishing the client process comprises executing software on a processor-based stem to provide one or more process control related applications that can be independently versioned; and providing endpoint information associated with the service interfaces to the client process to enable the conveyance of process control information between the client process and the server process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for conveying process control information between a client process and a server process in a process control system, comprising:
a processor coupled to a memory and programmed to; establish the server process including a plurality of process control services, each of which has a corresponding service interface; establish the client process having a different proxy for each of the plurality of process control services to which the client process establishes a communicative connection, wherein the processor is programmed to establish the client process by executing software to provide one or more process control related applications that can be independently versioned; and provide endpoint information associated with the service interfaces to the client process to enable the conveyance of process control information between the client process and the server process. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
24. A machine readable medium having instructions stored thereon that, when executed, cause a machine to:
-
establish a server process including a plurality of process control services, each of which has a corresponding service interface; establish a client process having a different proxy for each of the plurality of process control services to which the client process establishes a communicative connection, wherein the client process is established by providing one or more process control related applications that can be independently versioned; and provide endpoint information associated with the service interfaces to the client process to enable the conveyance of process control information between the client process and the server process. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus for communicating process control information, comprising:
a client having a plurality of service interface proxies, each of which corresponds to one of a plurality of service interfaces of a server and each of which is configured to communicate process control information to a communication port of the server, wherein the client comprises one or more independently versionable process control applications configured to interoperate with at least one of a plurality of process control services provided by the server. - View Dependent Claims (33, 34)
Specification