SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have scenario where I have two sharepoint servers (SP Foundation 2010), one sits inside the internal network and second one sits in a DMZ.

Now, I have a task at hand to share a list's data between two SP Sites and keep them sync whenever any one of the list on any of those server gets updated.

Please share your answers.

Thanks RHM.

share|improve this question
A more or less similar question:… (maybe you can find some ideas there) – Vedran Rasol Jan 11 '12 at 11:02
up vote 1 down vote accepted

It could be implemented using the two alternatives:

I assume that you can access the OOTB lists web service to manipulate both the lists. So the next step is to attach the Event receivers to both the Lists i.e. List 1 and List 2.

For example you have these Event receivers on List 1:

  1. ItemAdded (you can use this method and access the list 2 and add the same item there)
  2. ItemUpdate (you can use this method and access the list 2 and update the same item there)
  3. ItemDeleted (you can use this method and access the list 2 and delete the same item there)

The access between the two lists can be accomplished using the OOTB List Web service or Object Model.

The other option could be to create a custom timer job which sync the both list items. You can use hidden field to check which items have been sync during the timer job execution.

Hope it helps.

share|improve this answer
Idea of using webservice sounds good. – RHM Jan 11 '12 at 14:16

Microsoft published a description of some SharePoint Extranet Topologies; You could use the Back-to-back perimeter topology.

The advantage of this approach is that your content is all in one farm - you don't need to synchronize between different lists.

share|improve this answer
Let me check this – RHM Jan 11 '12 at 14:16

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.