Dick,
Your points are well taken. I agree, I'd much rather work from a single
database, but the network structure of the situation would seem to preclude
that approach.
Forget for a moment that the in-house applications are browser based. If
they were written in VB or C, using a client-server approach and hitting a
MS SQL database, I'd have pretty much the same questions. How best to get
that data out to a web server residing on another network?
The database sitting on the web is 99% read-only, with the only data coming
back in from the web being customer inquiries, where name, phone, etc. need
to be captured in a db. This data can be isolated in either its own
table(s), or in another db altogether. Therefore, there's minimal two-way
updating of the database.
Jim
----- Original Message -----
From: "Dick Applebaum" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Friday, February 23, 2001 9:46 PM
Subject: Re: OT: SQL Replication
> Jim
>
> My tendency would be to recommend making the database (or some
> portion of it) web-centric.
>
> That is, a single copy updated from the LAN/extranet or the Web.
>
> Trying to maintain concurrent copies of data is near impossible under
> the best of conditions.
>
> If the copies are get of synch... what then... which is right... how
> do you determine that... how long does it take... what else goes bad
> while you are fixing the problem?
>
> What happens when you change the structure/content of the database
> and its copies, and/or the programs which update/maintain them.
>
> There are a multitude of similar issues you must address when trying
> to maintain multiple operational copies of a single database.
> (Backups are a whole 'nother issue).
>
> It's not so much "putting all your eggs in one basket"... rather
> putting "one set of eggs in one of several available baskets"
>
> So, you have;
>
> 1 up-to-date database.
>
> if the server (basket) breaks, you move it to another.
>
> data integrity is not compromised.
>
> data concurrency issues disappear
>
> backup/restore/recovery issues are minimized
>
> MHO
>
> Dick
>
>
>
> At 9:10 PM -0700 2/23/01, Jim McAtee wrote:
> >I've got the following situation:
> >
> >A real-estate company wants us to develop a suite of browser based
> >applications for managing listings, client contact management, billing,
etc.
> >These applications would be used primarily in-house, but could be
accessed
> >by employees working from their homes or while traveling, so I guess the
> >buzzword to apply to this setup would be 'extranet'. The dbms that will
be
> >used is MS SQL 7, possibly SQL 2000.
> >
> >They also have a public website that is on a collocated server in a
pricey
> >colo facility. They have no desire to bring the hosting of the site onto
> >their LAN, for many reasons: bandwidth requirements, security, and
> >reliability of the net connection being foremost.
> >
> >Now, much of the information being updated on the extranet needs to be
> >published to the web site (real estate listings) and they want it to get
> >there in nearly real-time. When they enter a new listing, they want it
on
> >the public site within the hour.
> >
> >Would using SQL replication be a good approach in this situation, or
would
> >it be better to have the CF extranet applications somehow directly update
> >the external db simultaneously? We're looking into SQL replication to
> >(hopefully) make the job easier. One problem with the connection to the
> >LAN/extranet is that it doesn't have 100% uptime. It's down maybe 1 hour
> >per week, so dealing with a loss of connection to the remote server is
> >something to consider.
> >
> >Also, can SQL replication replicate only a 'subset' of a database, rather
> >than having to duplicate the db in it's entirety? The reason for this
> >question is that the internal database will contain a lot of fairly
> >sensitive information, such as customer billing records that need not
reside
> >in the external database. For security reasons, we'd rather not push
that
> >data to the public database.
> >
> >Jim
> >
> >
> >
> >
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists