Thanks for all of your help. I am investigating using replication.

On Monday, February 10, 2014 5:37:54 PM UTC-8, Jens Alfke wrote:
>
>
> On Feb 10, 2014, at 5:17 PM, Alan McKean <[email protected] <javascript:>> 
> wrote:
>
> I am also HIPAA-compliant so it 'requires' a separation of the db server 
> from the public so I can't expose CouchDB to the public. 
>
>
> I'm no expert on HIPAA, but we've had other developers here working on 
> compliant apps, and none of them have brought this up as an issue. 
>
> To me it seems to make no effective difference in security/privacy whether 
> the app connects directly to CouchDB or gets the data through some 
> intermediate server. (As a *reducto ad absurdum*, could you put an HTTP 
> proxy in between and call that a "separation" of the db server?)
>
> One could argue that CouchDB implements both a database and an app server, 
> with the database layer kept protected by the access controls in the app 
> server layer.
>
> I have a route in my Node.js server that gives me the changes from the 
> private CouchDB server . I track the 'lastSequenceNumber' in my app and 
> request changes since that on launch. So I get the CouchDB data from the 
> Node.js server and want to put it into CBL. So I have to preserve the _id 
> and _rev properties of each document so that I can update them back on the 
> server.
>
>
> In effect you're re-implementing the replicator. That's not a task I would 
> wish on anyone; it's not hard to get it mostly working, but there is a long 
> tail of issues that have kept me tweaking it intermittently for two years. 
> :-p
>
> The CBL replicator uses an internal API that allows it to take 
> already-existing revisions (with _rev already assigned) and insert them 
> into the database. That API isn't exposed publicly and I'd be hesitant to 
> offer any support for it. It requires you do some extra work like obtaining 
> the revision history of the document and downloading all necessary 
> attachments.
>
> —Jens
>

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/50fabdb0-cce4-438f-a501-5e903d9a700f%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to