펑토이드 마이그레이션
이전 버전의 BizTalk Server 맵을 BizTalk Server 마이그레이션하면 지도에 포함된 모든 펑토이드도 마이그레이션됩니다. 마이그레이션하는 펑토이드에 Scripting 펑토이드가 포함되어 있지 않으면 추가 마이그레이션 작업이 필요하지 않습니다. 그러나 맵에 Scripting 펑토이드 또는 사용자 지정 펑토이드가 포함된 경우 수행할 추가 단계가 있을 수 있습니다.
이전 버전의 BizTalk Server 스크립팅 펑토이드에 포함된 모든 사용자 지정 스크립트가 인라인으로 작성되었습니다. 따라서 펑토이드를 만들면 런타임에 해당 펑토이드가 호출한 모든 스크립트가 펑토이드와 함께 저장되었습니다. 동일한 스크립트를 다른 펑토이드와 함께 사용하려는 경우 한 Scripting 펑토이드에서 다른 펑토이드로 복사하여 붙여넣거나 스크립트를 처음부터 다시 작성합니다.
BizTalk Server 맵을 마이그레이션할 때 기존 인라인 스크립트를 펑토이드로 복사합니다. 그러나 모든 스크립트가 올바르게 작동하는 것은 아닙니다. BizTalk Server 이전 버전에서 사용된 VBScript 및 JScript 대신 Visual Basic .NET 및 JScript .NET을 사용합니다. .NET 버전의 언어는 구문에서 약간 변경되었습니다.
참고
마이그레이션 후 Scripting 펑토이드를 테스트해야 합니다.
사용자 지정 펑토이드를 다시 작성해야 합니다. BizTalk Server 사용자 지정 펑토이드가 .NET 프레임워크를 사용할 것으로 예상합니다. 이전의 COM 기반 사용자 지정 펑토이드를 사용할 수 없습니다. .NET Framework를 사용하도록 사용자 지정 펑토이드를 다시 작성할 수 있습니다. 사용자 지정 펑토이드의 샘플 코드는 Custom 펑토이드(BizTalk Server 샘플)를 참조하세요.
다른 방법은 외부 어셈블리에서 사용자 지정 펑토이드의 기능을 래핑하고 Scripting 펑토이드를 통해 이 어셈블리를 호출하는 것입니다. 다음 섹션에서는 이 프로세스에 대해 자세히 설명합니다.
사용자 지정 펑토이드를 마이그레이션하려면 다음을 수행하십시오.
Microsoft Visual Basic .NET, JScript .NET, Microsoft Visual C# .NET과 같은 .NET 언어로 펑토이드의 기능을 다시 만듭니다.
새 기능을 포함할 어셈블리를 만듭니다.
GAC(전역 어셈블리 캐시)에 어셈블리를 등록합니다.
참고
전역 어셈블리 캐시에 어셈블리를 등록하려면 어셈블리에 강력한 이름을 지정하고 서명해야 합니다. 어셈블리 등록에 대한 자세한 내용은 Visual Studio 결합 컬렉션의 "전역 어셈블리 캐시"를 참조하세요.
Scripting 펑토이드가 포함된 맵과 다시 작성된 기능이 포함된 어셈블리 간에 참조를 만듭니다.
Scripting 펑토이드에 대한 Script 속성을 구성합니다. 이 속성은 런타임 중에 Scripting 펑토이드가 호출하는 스크립트를 결정합니다. 사용자 지정 스크립트를 변환할 언어에 이 속성 값을 일치시켜야 합니다. Script 속성을 구성하는 방법에 대한 자세한 내용은 펑토이드 속성 및 입력 매개 변수 편집을 참조하세요. 펑토이드 스크립팅도 참조하세요.
Scripting 펑토이드가 있는 맵이 포함된 BizTalk 프로젝트를 빌드합니다.
맵의 유효성을 검사하고 테스트합니다.