Then probably a WebService but remoting would still work. The WebService could provide the objects from the dll or pass a dataset to a local copy of the dll/objects.