sharepoint-thumb

En la última versión de SharePoint se ha incluido un interesante conjunto de herramientas que permite realizar la migración de contenidos.

Con estas herramientas es posible mover(migrar) contenidos entre distintos web-sites SharePoInt.

La “cosa” funciona gracias al concepto de “Content Migration Pack” que es un conjunto de ficheros XML en los que se especifican los contenidos exportados y sus dependencias (opciones de seguridad, usuarios, históricos de versionado, información sobre los workflows).

Estos ficheros XML se generan por medio de un API del namespace Microsoft.SharePoint.Deployment.

De la misma forma y utilizando el mismo API se puede importar el paquete en el sitio destino.

También se pueden realizar la exportación y la importación con el comando stsadm.exe.

En la siguiente URL se puede ver un fragmento de código que ilustra el uso de este API.
http://msdn2.microsoft.com/en-us/library/aa979099.aspx

Mas ejemplos y información el blog de Stefan Goßner:
http://blogs.technet.com/stefan_gossner/archive/2007/08/30/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-1.aspx

En el siguiente post se explica como se puede utilizar este API para realizar replicación de contenidos de SharePoint distribuidos en distintas localizaciones geográficas.
http://jopx.blogspot.com/2007/08/georeplication-in-wss-30-or-microsoft.html