Когда вы используете BizTalk Mapper Activity внутри WF4 вместо BizTalk Engine? - PullRequest
1 голос
/ 06 ноября 2011

Я видел, что BizTalk 2010 поддерживает новую активность Mapper для Workflow Foundation ( Отсюда : Простое использование адаптеров mapper и LOB в WF Designer для приложений AppFabric ). Кажется, что зависимость связана с AppFabric (отсюда - IIS?). Вопрос в том, при каких обстоятельствах вы будете использовать действие сопоставления, внешнее от BizTalk Engine? Какие преимущества дает хостинг маппер внутри WF Runtime / AppFabric, чем хостинг внутри BizTalk Engine? Почему бы просто не позвонить непосредственно в веб-службу BizTalk Orchestration?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

BizTalk - это надежная и надежная платформа, на которой размещаются ваши бизнес-процессы и выполняются преобразования.С этой целью он включает в себя базу данных SQL Server, которая, помимо прочего, обеспечивает устойчивость для обеспечения отказоустойчивости при сбое или отказе оборудования или сбое программного обеспечения.

Из-за этого процессы BizTalk считаются тяжелыми и обычнотрудно достичь очень низкой задержки с помощью BizTalk.

Напротив, рабочие процессы WF, размещенные в IIS, обычно обеспечивают меньшую задержку, чем эквивалент BizTalk.Однако WF не предоставляет встроенного механизма потокового преобразования XSLT, подходящего для обработки больших сообщений без исчерпания всех доступных ресурсов сервера.

Именно поэтому использование эффективного потокового преобразователя BizTalk в упрощенном рабочем процессе WFэто не влечет за собой чрезмерных издержек при сохранении в базе данных, имеет смысл в некоторых случаях.

2 голосов
/ 08 ноября 2011

Если вы уже запустили BizTalk, то мало смысла использовать WF, AppFabric и только BizTalk Mapper.Эта функция, по-видимому, в основном предназначена для тех, кто не работает (и, возможно, не хочет запускать) BizTalk, особенно для тех, у кого уже есть все в IIS.

WF в IIS, безусловно, намного легче.Вот один обзор, который охватывает основное преимущество использования рабочего процесса и картографа: http://seroter.wordpress.com/2011/04/03/using-the-biztalk-adapter-pack-and-appfabric-connect-in-a-workflow-service/

Однако досадная часть этого соглашения заключается в том, что у вас должен быть (лицензированный) BizTalkвремя выполнения установлено .Как вы, вероятно, знаете, лицензия BizTalk недешева.

[спекуляция] В будущем я ожидаю, что мы увидим все больше и больше функциональных возможностей BizTalk, перенесенных в мир IIS / AppFabric, так что со временемчерез 10 лет) BizTalk может уйти (при условии, что мы не все вынуждены отключать наши собственные серверы и переходить в облако, что также может произойти).Это только ранний шаг в этом направлении. [/ Speculation]

...