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.


2 Answers 2


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.

  • Idea of using webservice sounds good.
    – RHM
    Jan 11, 2012 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.

  • Let me check this
    – RHM
    Jan 11, 2012 at 14:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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