The present invention relates to a system and methodology to facilitate
data communications and data management between network entities
operating in accordance with various data structures and operating
environments. A managed class of application programming interfaces (API)
are provided that support data communications between remote/local
locations employing a first data structure and a second location
supporting a second data structure (e.g., API for NET languages to access
SQL Server via XML views). The managed class and associated APIs provide
data transformations between such structures to facilitate communications
and data management among various locations and architectures. In
addition, the managed class and APIs facilitate operations between
disparate object systems such as between managed and unmanaged object
systems via interface support of a wrapper and associated marshalling
technologies to bridge communications between such systems.