The present invention relates to a system and methodology providing a
multi-protocol data exchange between client and server components in an
industrial automation environment. According to one aspect of the present
invention, an industrial control system is provided that includes a
server application operative to exchange data with an industrial
controller. A server component associated with the server application is
adapted to communicate via a plurality of protocols to facilitate the
data exchange. A host component exposes objects in the server component,
wherein the objects can be employed to communicate via a shared memory
protocol according to a local operating environment. In addition, the
objects can be adapted to communicate via a multicast protocol in
accordance with a remote operating environment.