Pongamos, por ejemplo, que en la librería tienes un procedure que se llama "procedure RemoteDataModule1.CrearDirectorio(const NombreDir: string);", que hace todo lo que tu quieres realizar en remoto.
Si en el cliente el componente de conexión a la base de datos se llama "MyConexion", la llamada se hace con algo parecido a esto:
Código Delphi
[-]
MyConexion.AppServer.CrearDirectorio('c:\pruebas');
Según la ayuda de Delphi 2005 (que es el que uso) AppServer proporciona un acceso de sólo lectura al Interface devuelto por la aplicación remota; si el RemoteDataModule no es SOAP, los clientes pueden comunicarse directamente con el servidor a través de dicho interface.
Espero que te sirva
Saludos