in

dotnet.org.za

South African .NET Developer Portal

The Bumpy Blog

Bumpy's Bedside Story

April 2008 - Posts

  • Microsoft Remote Differential Compression - RDC with Server 2003

    The RDC Service has been introduced since Server 2003 according Microsoft.
    Now to explain myself.  I always try to sort problems out myself, but I must admit.  I am really stumped and seriously running out of time.
    This is where I call on the developer community for anyone that can help me.

    I started at this company taking over some applications that I would have done very differently.  But, I need some way out.
    The one application needs to update clients with new versions of data files.  These files contains data dating back to 1995.
    Now these files total to about 5GB of data.
    Each client has specific software that reads these datafiles and reports can be generated from this.

    My little application has to query the server, find out if the user has permissions to get the specific files and then start download any new versions of these files.
    I say new versions, because the server application that generates these files, do so by creating the new version file and then also by creating a binary difference between the new and older version of the file.

    These difference files are then normally very small in comparison with the original file.  Now this sort of works, but the requirements has changed to now deliver even bigger files.
    One specific file is a access db to about 100Mb in size.  This is where this is not feasible anymore.

    After searching for a more appropriate method, I found this article on MSDN and think this is my answer.

    Now, as far as I can see, it is only really incorporated into Vista and Server 2008, but has been introduced to Server 2003.
    My question is this.  Can it be used on Server 2003 and can I write a client application that incorporates this to run on Windows XP and beyond.

    And above all...  Is there anyone that can provide some sample code on this if it is possible.

    Oh, BTW.  The ONLY reason I am trying to cut corners is because I am totally out of time.

Powered by Community Server (Commercial Edition), by Telligent Systems