The architecture of an UA application, independent whether it is for the server or client part, is structured into the following levels.

The green parts equalize to the former COM Proxy/Stubs and get provided by the OPC Foundation. The new portability level (red) allows it in an easy way to port the UA ANSI C stack also to other target platforms. A port layer for Windows and Linux will be provided by the OPC Foundation. Based on the API the applications will be developed, similar to how it was when coding against COM in the former times.
At the OPC UA DevCon in October 2006 in Munich the first prototypes have been presented live. The company ascolab GmbH, which also developed the ANSI C stack for the OPC Foundation, presented various prototypes and demonstrated impressively the interoperability between a Windows/.NET UA Client and a Linux UA Server.
Additionally, various UA Server have been shown on a Beckhoff PLC and an embedded test board from Euros. Whereby the Beckhoff PLC is based on Windows XP Embedded and the embedded controller is based on the real-time operating system Euros.