Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Última modificación: martes, 20 de abril de 2010
Hace referencia a: SharePoint Foundation 2010
La implementación de copias de seguridad y restauración de aplicaciones de servicio web y proxy de aplicaciones de servicio web es compatible en Service Application Framework. Cada servicio se puede marcar para copia de seguridad por separado. Las bases de datos de servicios que no tengan requisitos especiales se pueden registrar con SharePoint Foundation 2010. La aplicación de atributos de copia de seguridad pertinentes, puede ser una alternativa a la implementación de la clase IBackupRestore.
No se realiza automáticamente una copia de seguridad de las propiedades complejas que no son inherentemente compatibles con la infraestructura de copias de seguridad y restauración de SharePoint Foundation 2010. Service Application Framework no participará en la copia de seguridad y restauración de solo configuración en SharePoint Foundation 2010.
Para los servicios que deciden realizar copias de seguridad y restaurar se realiza automáticamente una copia de seguridad y restauración de los siguientes recursos:
Objeto persistente.
Listas de control de acceso (ACL) del nivel de la plataforma.
Extremos de servicio.
Grupo de aplicaciones de servicio.
Equilibradores de carga basados en el servicio de topología.
Bases de datos y equilibradores de carga round robin a los que se hace referencia a través de las clases derivadas de SPDatabase. (Todos los demás equilibradores de carga personalizados requieren código personalizado para que se haga una copia de seguridad de ellos y se restauren).
Nota
Las bases de datos y los equilibradores de carga round robin se incluyen en la copia de seguridad y restauración si se establece PersistedAttributeMergeType en merge. Por ejemplo, se hará una copia de seguridad de una referencia de base de datos marcada con [Persisted]. No se hará una copia de seguridad ni restauración de una referencia de base de datos marcada con [Persisted(PersistedAttributeMergeType.NonMerge)]. Esto permite al programador del servicio decidir si se debe incluir un equilibrador de carga o base de datos en el paquete de copia de seguridad. Por ejemplo, es posible que no sea necesario hacer una copia de seguridad de una base de datos temporal.
Implementación de copia de seguridad y restauración
La implementación de copias de seguridad y restauración se realiza mediante la aplicación de un atributo de lenguaje C# a la aplicación y las clases proxy de aplicación, como se indica a continuación:
Aplique el atributo IisWebServiceApplicationBackupBehaviorAttribute a la clase de aplicación para indicar que la aplicación de servicio web se debe incluir en una copia de seguridad cuando se produce.
Aplique el atributo IisWebServiceApplicationProxyBackupBehaviorAttribute a la clase proxy de aplicación para indicar que el proxy de aplicación de servicio web se debe incluir en una copia de seguridad cuando se produce.
Ejemplo
[IisWebServiceApplicationProxyBackupBehavior]
[System.Runtime.InteropServices.Guid("7081FDA9-21B4-4AF6-9DCD-877348683C59")]
internal sealed class SampleWebServiceApplicationProxy : SPIisWebServiceApplicationProxy
<IisWebServiceApplicationProxyBackupBehavior, System.Runtime.InteropServices.Guid("7081FDA9-21B4-4AF6-9DCD-877348683C59")>
Friend class SampleWebServiceApplicationProxy
Inherits SPIisWebServiceApplicationProxy
End class
Proporcionar un mecanismo de extensibilidad
Si una aplicación de servicio o un proxy de aplicación requieren que se ejecute código personalizado durante la copia de seguridad y restauración, Service Application Framework proporciona un mecanismo de extensibilidad que imita la interfaz que expone la infraestructura de copias de seguridad y restauración de SharePoint Foundation 2010.
Para agregar código personalizado al proceso de copia de seguridad y restauración
Derive una clase de cualquiera de los siguientes:
IisWebServiceApplicationBackupBehaviorAttribute para aplicaciones de servicio
IisWebServiceApplicationProxyBackupBehaviorAttribute para proxy de aplicaciones de servicio
Invalide una o varias de las funciones o propiedades virtuales.
Aplique el atributo personalizado a la aplicación o clase proxy de aplicación.
Nota
El único mecanismo de copia de seguridad admitido es la implementación del mecanismo de copia de seguridad y restauración basado en atributos. Incluso si se ha implementado IBackupRestore y otras interfaces de copia de seguridad y restauración, debe considerar el uso de la infraestructura basada en atributos. Algunas partes de la aplicación de servicio, como el grupo de aplicaciones que se usa, no se pueden volver a crear mediante API públicas.