Mark,
>* both an in-process and an out-of-process server can be instantiated on a client machine from the object definitions (EXE or DLL) stored on another machineI think to run from another machine requires DCOM, but I've never done that, my VFP servers are installed on the machine that they run on.
>* the in-process server class is created in the memory space of the application running on the client machine.Yes, that's why the calls are faster the OS doesn't have to context switch like it does to an out-of-proc server.
>* the out-of-process server is created in the memory space of the server.No, AFAIK, it uses memory of whatever machine runs the EXE
>* if the server is across a WAN, communication between the UI and the in-process will be much faster than between the UI and an out-of-process server.I don't know the answer to this one.