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 conexión a recursos de Service Application Framework, como, por ejemplo, las bases de datos, puede llevar bastante tiempo. Por motivos de eficiencia, el proceso para crear un objeto de servicio y llevarlo al estado utilizable y en línea se divide en dos fases: creación del objeto y aprovisionamiento del objeto (o simplemente aprovisionamiento).
Fase de creación del objeto
En la fase de creación del objeto, se recopila la información necesaria para crear los recursos del servidor y se almacena como una configuración en un objeto de configuración, por ejemplo, en una clase derivada de SPServiceApplication. El administrador del conjunto o granja de servidores, por ejemplo, puede usar una página del sitio de Administración Central para especificar un nuevo nombre de la aplicación de servicio y para especificar la ubicación del servidor que ejecuta Microsoft SQL Server, donde se debe crear la base de datos de la aplicación de servicio.
Normalmente, la fase de creación del objeto se ejecuta sincrónicamente en el mismo proceso en que se adquieren las entradas del usuario, como por ejemplo, en el proceso de agrupación de aplicaciones de Administración central.
Nota
No se realiza ninguna operación de larga duración en la fase de creación del objeto. Las entradas del usuario solo se recopilan y almacenan en un objeto de configuración.
Normalmente, al finalizar la fase de creación del objeto, el objeto de configuración de SPObjectStatus se establece en SPObjectStatus::Provisioning.
Fase de aprovisionamiento del objeto
En la fase de aprovisionamiento, se lee la configuración del objeto de la base de datos de configuración y se usa para crear e inicializar los recursos de servicio.
A menudo, esta fase se ejecuta asincrónicamente en otro proceso o incluso en otro servidor, por ejemplo, en un trabajo del temporizador, en lugar de en un subproceso de interfaz de usuario donde se podría anular con más facilidad.
El código de aprovisionamiento y el código de creación de objeto pueden ejecutarse en diferentes servidores. Por lo tanto, es importante escribir primero la configuración a un objeto de configuración y, a continuación, llamar al método Update en la fase de creación del objeto antes de comenzar la fase de aprovisionamiento.
Normalmente, al finalizar la fase de aprovisionamiento, el estado del objeto de configuración se establece en SPObjectStatus::Online.