Creación de la aplicación de servicio dividido
-
16-10-2019 - |
Pregunta
Estoy buscando las mejores prácticas para configurar aplicaciones de servicio divididas en SharePoint. No los predeterminados, sino uno personalizado.
Según tengo entendido, una aplicación de servicio particionada como el servicio de perfil todavía usa la misma DB que la aplicación de servicio normal. Solo en la mayoría de las tablas, los registros obtienen un identificador adicional en forma de una tecla PartitionID.
Supongamos que quiero hacer mi propia aplicación de servicio con su propia base de datos. Se utilizará en un entorno particionado, por lo que necesito incluir la ID de partición en las tablas donde se aplique. ¿Es solo una cuestión de incluir una columna GUID en cada tabla e incluir el mismo GUID en mis métodos de servicio? ¿O hay más opciones para crear objetos proxy de servicio para incluir automáticamente la ID de partión en cada llamada de cliente? ¿Alguien tiene alguna experiencia con este tipo de configuración?
Solución
Si ejecuta el cmdlet Get-Member contra los comandos de SpService (New-SpprofileSerivce, etc. que tienen el indicador -PartionMode), notará que no es uno de los miembros / métodos devueltos. Además, se utiliza un interruptor utilizado en el cmdlet de SpService de instalación que provocará el servicio durante la instalación (este es el cmdlet utilizado para instalar servicios personalizados), pero no hay nada para particiones.
Aplicaciones de servicio Visual How-to:http://msdn.microsoft.com/en-us/library/gg543112.aspx#y600
Aplicaciones de servicio webcast:http://msdn.microsoft.com/en-us/gg620670
Antecedentes de la aplicación de servicio:http://msdn.microsoft.com/en-us/library/cc768569.aspx
Marco de aplicación:http://msdn.microsoft.com/en-us/library/ee536537.aspx
Administración de servicios con PowerShellhttp://msdn.microsoft.com/en-us/library/ee537913.aspx