Biztalk Премахване на схеми и оркестрация от внедрен проект

Имам 2 проекта, които препращат към X12_00401_214.xsd. Получавах съобщение за дублиращи се схеми в тръбопровода за изпращане.

Следвайки съвета, който намерих онлайн, създавам общ проект и променям препратките към картата и оркестрацията към схемата в общия проект.

Когато се опитам да разположа проекта, biztalk премахва схемите и оркестрацията от другия внедрен EDI 214 проект. Ако се опитам да преразпределя, за да го поправя, това ги премахва от другия проект.

Дали това е така, защото всеки проект препраща към една и съща обща схема и biztalk замества схемите и оркестрациите?

Опитах се да повторя оркестрациите, за да се уверя, че променливите са уникални.

Има ли стъпка, която пропускам тук?


person John Hocking    schedule 06.11.2012    source източник
comment
Изглежда, че biztalk деинсталира другото приложение от gac, защото внедрява споделения dll с всяко внедряване на проект. Има ли начин това да се предотврати:   -  person John Hocking    schedule 07.11.2012


Отговори (2)


Най-накрая проследих проблема до препратката към споделения проект. Посочих го като референтен проект. При всяко проектирано разгръщане той възстановява и разгръща споделения проект. Това накара biztalk да премахне обвързването и да отмени частите от другия проект, които препращаха към споделения проект.

Когато промених проекта, за да препратя само към компилираната DLL, вече нямах проблема и двата проекта вече работят.

person John Hocking    schedule 07.11.2012

Имам 2 проекта, които препращат към X12_00401_214.xsd. Получавах съобщение за дублиращи се схеми в тръбопровода за изпращане.

XMLNS#Root комбинациите от схеми трябва да бъдат уникални. Вие сте прав, че е досадно, че дубликати могат да бъдат разположени и тази грешка се открива само по време на изпълнение.

Дали това е така, защото всеки проект препраща към една и съща обща схема и biztalk замества схемите и оркестрациите?

Вярвам, че може да добавяте общия си проект за схеми към двете си зависими EDI BizTalk приложения. В този случай сглобката на схемите ще бъде добавена към ресурсите на двата проекта и ще имате проблеми като по-горе.

Общият съвет тук е да преместите общи артефакти като споделени или рамкови схеми, обвивки, тръбопроводи и евентуално стандартни орки за обработка на изключения и т.н. в едно или повече отделни BizTalk приложения (напр. EDICommon) и да дефинирате зависимост на приложението от това от вашите 2 EDI приложения. Има подробна статия тук. (Няма нужда приложението BizTalk да има орки или всъщност да извършва някаква обработка - то може просто да бъде контейнер за артефакти).

Едно предупреждение - ще трябва да деинсталирате всички зависими приложения, ако вашето приложение за общи схеми се промени значително и трябва да преразпределите.

person StuartLC    schedule 07.11.2012