1.2 How Tuxedo .NET Workstation Client Works

The Tuxedo .NET Workstation Client works as an intermediate layer or wrapper between your .NET applications and underlying Tuxedo workstation shared libraries (libwsc.dll,libengine.dll, and libfml.dll). The following figure illustrates how the Tuxedo .NET Workstation client works.

The . NET assembly libwscdnet.dll contains the wrapper API classes for Tuxedo .NET Workstation Client and implements a set of object-oriented-styled interfaces that wrap around Tuxedo ATMI functions and FML functions.

buildnetclient references libwscdnet.dll in order to build Tuxedo workstation clients written in . NET programming languages. It targets the Common Language Runtime (CLR) environment, and is invoked by the assemblies (for example, client executables, libraries) depending on it at runtime.

The win32 shared library, libwdi.dll, implements platform specific functions that libwscdnet.dll uses.

Note:

libwdi.dll is only required by libwscdnet.dll at runtime and is not necessary when buildnetclient builds the application source files into .NET executables.

This library is reserved for future use if Microsoft’s .NET Framework is ported to platforms other than the Microsoft Windows family.

Figure 1-1 How Tuxedo .NET Workstation Client Works

Describes the How Tuxedo .NET Workstation Client Works diagram.