Compartir a través de


Instalación y configuración del servicio de administración de flujos de trabajo

En este tema se describe el modo de instalar y configurar el Servicio de administración de flujos de trabajo (WMS).

Instalación del WMS

La instalación de AppFabric realiza las siguientes operaciones con relación a la característica WMS:

  1. Copia el archivo WorkflowManagementService.exe en la carpeta C:\Windows\System32\AppFabric.

  2. Agrega la siguiente sección de WMS al archivo Web.config raíz. La instancia de WMS se configura sin nombre. La sección <persistence><workflowManagement> está bloqueada en Web.config raíz.

    <configuration>
        <microsoft.applicationServer>
            <persistence>
                <workflowManagement>
                    <workflowManagementServiceInstances>
                        <workflowManagementServiceInstance name="" />
                    </workflowManagementServiceInstances>
                </workflowManagement>
            </persistence>
        </microsoft.applicationServer>
    </configuration>
    
    TipSugerencia
    La instancia predeterminada de WMS es una instancia sin nombre.

  3. Copia el archivo WorkflowManagementService.exe.config en C:\Windows\System32\AppFabric y agrega la siguiente sección al archivo de configuración para habilitar una recogida eficiente de elementos no usados en equipos de varios núcleos o procesadores.

    <configuration>
        <runtime>
            <gcServer enabled="true" />
        </runtime>
    </configuration>
    
  4. Crea artefactos SQL requeridos por AppFabric al crear y ejecutar Create_Persistence_Schema.sql y Create_Persistence_Logic.sql en la carpeta C:\Windows\System32\AppFabric\Schema.

  5. Instala el servicio de administración de flujos de trabajo como servicio de Windows. El nombre para mostrar del servicio en el applet del panel de control Servicios es Administración de flujos de trabajo del servidor de aplicaciones.

Configuración de WMS para supervisar un almacén de instancias específico

De forma predeterminada, el WMS supervisa todos los almacenes de instancias definidos en los archivos Web.config asociados con los ámbitos de raíz, sitio y aplicación. También puede configurar el WMS para supervisar almacenes de instancias específicos. La lista siguiente proporciona los pasos para ello:

  1. Cree y configure el almacén de instancias según las instrucciones especificadas por el proveedor del almacén de instancias.

  2. Agregue los almacenes de instancias que desea que supervise el WMS en el archivo Web.config raíz, tal como se muestra en el siguiente fragmento de configuración.

    <configuration>
        <microsoft.applicationServer>
            <persistence>
                <workflowManagement>
                    <workflowManagementServiceInstances>
                        <workflowManagementServiceInstance name="">
                            <instanceStores>
                                <instanceStore name="storeA" location="[root, SiteName or VPath]" />
                                <instanceStore name="storeB" location="[root, SiteName or VPath]" />
                            </instanceStores>
                        </workflowManagementServiceInstance>
                    </workflowManagementServiceInstances>
                </workflowManagement>
            </persistence>
        </microsoft.applicationServer>
    </configuration>
    
  3. Inicie el Servicio de administración de flujos de trabajo del servidor de aplicaciones mediante el complemento Servicios, si aún no se ha iniciado.

Configuración de varias instancias del WMS

WarningAdvertencia
Este escenario no se admite en estos momentos.

Si desea ejecutar varias instancias del WMS en un sistema, debe agregar más elementos workflowManagementServiceInstance al archivo de configuración y asignar a cada instancia un nombre, tal como se muestra en el siguiente fragmento de configuración. En el siguiente ejemplo se configuran dos instancias del WMS, denominadas WMS-1 y WMS-2. WMS-1 se configura para supervisar los almacenes de instancias storeA y storeB; WMS-2 se configura para supervisar el almacén de instancias storeC.

<configuration>
    <microsoft.applicationServer>
        <persistence>
            <workflowManagement>
                <workflowManagementServiceInstances>
                    <workflowManagementServiceInstance name="">
                        <instanceStores>
                            <instanceStore name="storeA" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeB" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                    <workflowManagementServiceInstance name="WMS-1">
                        <instanceStores>
                            <instanceStore name="storeC" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                    <workflowManagementServiceInstance name="WMS-2">
                        <instanceStores>
                            <instanceStore name="storeD" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeE" location="[root, SiteName or VPath]" />
                            <instanceStore name="storeF" location="[root, SiteName or VPath]" />
                        </instanceStores>
                    </workflowManagementServiceInstance>
                </workflowManagementServiceInstances>
            </workflowManagement>
        </persistence>
    </microsoft.applicationServer>
</configuration>

Al registrar cada instancia del WMS como servicio con el Administrador de control de servicio (SCM), debe especificar el nombre de la instancia mediante el parámetro –name. Por ejemplo, para usar el archivo de configuración anterior, debe registrar dos instancias de WMS. La primera debe registrarse con el nombre WMS-1 y la segunda, con el nombre WMS-2.

Nota

Una excepción provocada por un objeto del almacén de instancias cargado por el WMS puede provocar un error en todo el proceso del WMS. Esto afecta a todos los demás almacenes de instancias que cargue el WMS. En este escenario, puede asignar diferentes instancias del WMS a diferentes instancias para aislar el proceso.

ImportantImportante
Para proteger almacenes de persistencia y extremos que use el WMS, vea Configuración de seguridad para almacenes de persistencia.

Configuración del servicio de administración de flujos de trabajo para los servicios remotos

Para que Servicio de administración de flujos de trabajo use los servicios remotos, debe permitir que una identidad fluya debidamente a una conexión remota. Para el servicio Servicio de administración de flujos de trabajo que se ejecute en sistemas aparte de Windows7 R2, es necesario realizar la configuración como sigue:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <legacyImpersonationPolicy enabled=”false”/>
      <alwaysFlowImpersonationPolicy enabled=”true”/>
   </runtime>
</configuration> 

  2011-12-05