Heh heh heh, we do the identical thing. :-) ----- Original Message ----- From: "Paul Heinz" <[EMAIL PROTECTED]> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> Sent: Monday, 2 September 2002 12:41 PM Subject: RE: [DUG]: Location of EXE
> Eion wrote: > > > We have done that here with a couple of apps. The only things you > > have to look out for is when trying to update it with a new version, > > no user can have it running at the time. > > > Mark wrote: > > > > > Are there any Gotcha's in putting a single application .exe file on > > > a server and allowing multiple users to fire it up from there? > > That last issue can be a real hassle, especially as the user count climbs. > Also, you have the issue that the code pages are moving across the network > and consuming precious bandwidth (if only every client had switched 100BaseT > with GigE from switch to Fast Wide Ultra SCSI-3 servers :-) and also > consuming file memory cache on the server which could otherwise cache > valuable data. We try to keep our applications fairly slim and svelte but > nothing beats the performance of I/O you didn't have to do :-) > > So, in response to your resllers comments, we developed a utility called > LaunchGuard which offers a hybrid approach combining the best of both worlds > IMO (i.e. centralised updates but local cacheing). > > The core idea is that on launch the application checks a central location > (i.e. the server) for any updates and pulls them down to a cached client > copy. The up-to-date client copy is then launched. This is all largely > invisible to the user - they just click the application shortcut as usual. > Also, all the LaunchGuard infrastructure is put in place automatically as > part of the initial (and only!) client application installation and the > server application installation. > > Now, I'm not claiming this is a radical or new idea - the internet update > checks many modern applications use (e.g. some net games, anti virus > software) is the same technique. As always, the devil is in the fiddly > little details (as Wil, the main developer can confirm at length :-), but > that's the basic concept. > > It makes it very easy now for our resellers to update client sites, > especially when there is in excess of 30 possible PCs accessing the > application (including the ones that got added without their knowledge :-) > Each client cached copy will automatically update as the user goes to launch > the application. You can't get 'stale' or mismatched clients (often the bane > of database applications). > > For anyone deploying applications where they expect regular updates to be > supplied (due to either new features, requirements changes, or even <gasp> > bugfixes) and user counts are expected to often exceed 3 or so, I'd really > recommend exploring this technique. > > TTFN, > Paul. > > > -------------------------------------------------------------------------- - > New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/