Compartir a través de


Migración de functoids

Al migrar un mapa desde versiones anteriores de BizTalk Server a BizTalk Server, también se migran los functoids incluidos en el mapa. Si los functoids que migra no incluyen functoids de scripting, no se requieren tareas de migración adicionales. Sin embargo, si el mapa incluye functoids de scripting o functoids personalizados, es posible que necesite realizar pasos adicionales.

En versiones anteriores de BizTalk Server, todos los scripts personalizados incluidos con un functoid scripting se escribieron en línea. Es decir, cuando creó el functoid, todo el script al que llamó durante el tiempo de ejecución se almacenó con el functoid. Si quisiera usar el mismo script con un functoid diferente, copiaba y pegaba de un functoid Scripting a otro, o bien reescribía el script desde cero.

BizTalk Server copia los scripts en línea existentes junto con los functoids al migrar un mapa. Sin embargo, no todos los scripts pueden funcionar correctamente. BizTalk Server usa Visual Basic .NET y JScript .NET en lugar de VBScript y JScript usados en versiones anteriores. Las versiones de .NET de los lenguajes incluyen algunos cambios en la sintaxis.

Nota:

Asegúrese de probar los functoids de scripting después de la migración.

Tendrá que volver a escribir functoids personalizados. BizTalk Server espera que los functoids personalizados usen .NET Framework. No puede usar los functoids personalizados basados en COM más antiguos. Los functoides personalizados se pueden volver a escribir para usar el .NET Framework. Para obtener código de ejemplo de un functoid personalizado, vea Custom Functoid (Ejemplo de BizTalk Server).

Una alternativa es envolver la funcionalidad del functoid personalizado en un ensamblado externo y llamar a este ensamblado a través de un functoid Scripting. En la sección siguiente se describe este proceso.

Para migrar los functoids personalizados

  1. Vuelva a crear la funcionalidad del functoid en un lenguaje .NET, como Microsoft Visual Basic .NET, JScript .NET o Microsoft Visual C# .NET.

  2. Cree un ensamblado para contener la nueva funcionalidad.

  3. Registre el ensamblaje en la bóveda global de ensamblajes (GAC).

    Nota:

    Para registrar ensamblados en la caché global de ensamblados, deben tener un nombre seguro y estar firmados. Para obtener más información sobre el registro de ensamblados, vea "Caché global de ensamblados" en la colección combinada de Visual Studio.

  4. Cree una referencia entre el mapa que contiene el functoid Scripting y el ensamblado que contiene la funcionalidad reescrita.

  5. Configure la propiedad Script para el functoid Scripting . Esta propiedad determina qué script llama el functoid scripting durante el tiempo de ejecución. Debes hacer coincidir el valor de esta propiedad con el idioma al que convertiste tu script personalizado. Para obtener más información sobre cómo configurar la propiedad Script, vea Editar propiedades functoid y parámetros de entrada. Consulte también Scripting Functoid.

  6. Compile el proyecto de BizTalk que contiene el mapa con el functoid Scripting .

  7. Valide y pruebe el mapa.

Véase también

Edición de propiedades functoid y parámetros de entrada
Scripting Functoid