Как организовать общие схемы, на которые ссылаются несколько приложений biztalk, в одной группе? - PullRequest
5 голосов
/ 15 мая 2009

У меня возникла ситуация, когда мне нужно было ссылаться на схему в двух разных приложениях BizTalk.

Я мог бы либо:

Поместите схему в одно приложение и сделайте так, чтобы другие приложения имели ссылку на нее.

OR

Поместите схему в общее приложение, и все другие приложения имеют ссылку на это общее приложение.

Однако в обоих вышеупомянутых случаях, если есть какие-либо изменения в схеме, мне приходится перестраивать / повторно развертывать все приложения, имеющие ссылку на схему. Есть ли лучший способ организации приложений?

Ответы [ 3 ]

4 голосов
/ 15 мая 2009

Из Microsoft Руководство по эксплуатации Biztalk :

Развертывание общих артефактов в отдельном приложении. Если артефакты будут использоваться совместно двумя или более приложениями, разверните общие артефакты в отдельном приложении. Например, если два приложения совместно используют схему, поместите схему в отдельное приложение. Мы рекомендуем это, потому что только один артефакт в группе BizTalk может иметь один локально уникальный идентификатор (LUID). LUID состоит из имени артефакта и, возможно, других атрибутов. Если вы включите артефакт в одно приложение, а затем создадите ссылку на него из другого приложения, ссылающееся приложение может работать неправильно, если вы остановите приложение, содержащее артефакт. Эта рекомендация применяется ко всем типам артефактов, кроме файлов, таких как файлы Readme и сценарии, которые добавляются в приложение в качестве типа файла артефакта. Это связано с тем, что в группе BizTalk можно развернуть несколько файловых артефактов с одинаковыми именами. Следовательно, вы можете использовать файл с одинаковым именем в двух или более приложениях. В этом случае остановка одного приложения не повлияет на другое приложение. Дополнительные сведения о добавлении файловых артефактов см. В разделе «Как добавить файл в приложение» справки BizTalk Server 2006 R2 по адресу http://go.microsoft.com/fwlink/?LinkId=106818.

Схемы в общем приложении не должны меняться, так как они являются общими, и это важное событие. Если вы добавляете схемы или изменяете существующие карты, вам не нужно перестраивать старые приложения. Возможно, вам придется перезапускать зависимые экземпляры хоста, чтобы они обновляли свои копии в памяти DLL. В противном случае должно быть на 95% без проблем.

1 голос
/ 16 мая 2009

Мы помещаем наши общие схемы и функциональные возможности в отдельное приложение.

0 голосов
/ 15 мая 2009

Я не уверен, что я понимаю ваш вопрос, поэтому поправьте меня, если я не в базе.

Вы должны организовать свои схемы как их собственную сборку, которая может быть развернута независимо для всех приложений, которые в ней нуждаются. На них могут ссылаться другие проекты в процессе разработки. После развертывания, если изменения вносятся в схемы; сборка схемы просто должна быть обновлена ​​на сервере; ссылка на схему из приложений будет сохранена.

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...