Hi Rich,
As Patwos and Murray have suggested, a web service provider is the way to go here. The web service provides the "connection between the two" that you mention in your first post.
You're right that the .NET Class Library feature (requires JADE 6.3) is really for server-side integration only. You can't expose GUI objects using this. And anything connecting to JADE via a .NET Class Library exposure will instantiate a full JADE middle tier node (i.e. basically a fat client), so it's not really appropriate for deploying over the internet.
Building a web service provider in JADE is pretty easy. Murray has already mentioned Chapter 16 in the DevRef PDF, you might also want to have a look at the Web Services white paper here (a web service provider example starts on page 16):
http://www.jade.co.nz/downloads/jade/pa ... rvices.pdf
A web service provider is basically just a collection of methods implemented on JadeWebServiceProvider subclasses (keeping them simple is a good idea). These methods provide the entry points in your back-end JADE system for operations that can be invoked by external systems, including browser-based UIs written in any technology that can invoke a web service (.NET, AJAX, etc). When something invokes a web service it is sending a request to the JADE system to perform some action (you can pass parameter values into the web service). The JADE system will perform the required operation and then send back a response.
Once you have written your web service methods, JADE will generate the WSDL file for you that describes your web service(s). You can then import this file into whatever development environment you're going to use to build your web UI (Visual Studio in the case of .NET) and this will generate the appropriate proxy classes/code to enable you to call the web services from that environment (in much the same way that JADE did when you imported the WSDL to create your JADE web service consumer).
Dean.
PS: The Silverlight Thin Client is on track for JADE 7 (currently scheduled for mid-2011) with a beta of the stateful version (i.e. current connection architecture of one thin client per JADE process) already available on top of JADE 6.3. Work is underway on a stateless version (i.e. a connection model that is more similar to web services with a single process being able to support multiple sessions - applications will need to be designed with this in mind though). The Silverlight Thin Client will provide a new set of XAML-based GUI classes in the RootSchema that you can use to build JADE GUIs. Thin clients for applications built with these GUI classes will be able to be deployed in web browsers using the Silverlight plug-in.