Недавно у меня был интеграционный проект с очень коротким сроком. Это требование, что мы используем Biztalk, где все связанные с интеграцией процессы централизованы.Разработка BizTalk Server - Выполнение этого метода Biztalk
Для моего проекта требуется, чтобы я использовал шаблон очереди заданий, в котором заказ, поступающий из системы закупок, может приводить к нескольким задачам, которые должны выполняться в порядке. Это становится более сложным, так как больше задач создаются для этого порядка на определенных событиях позже.
Написание рамки для этого, которая может быть многоразовой, простой в обслуживании и подключаемой для последующего использования с новыми клиентами, целевой системой и транзакциями, не может обрабатываться в BizTalk. Вместо этого я выбрал чистый подход C# + EF4.1, где создание и выполнение задания инициируется Biztalk.
В принципе, мы сократили BizTalk, чтобы взять на себя роль службы Windows.
Это плохой дизайн? Это плохой подход? Мое сердце говорит, что это так, но с ограничениями, с которыми я сталкиваюсь, это лучший подход.
Однако в конечном итоге мы разрабатываем программные решения для решения проблем. Даже если это означает не соблюдение нормы.
Что вы думаете?
Мы используем BizTalk так, как он предназначен для использования. Мне просто нужно использовать BizTalk для этого конкретного проекта, поэтому у нас есть все приложения, централизованные в одной консоли администратора. Во всяком случае, мы просто пошли на прошлой неделе, и все прошло хорошо. Я мог бы спроектировать все это, используя BizTalk, но это заняло бы больше времени и не было бы таким же результативным, как и чистая реализация C#. – Migg
Поздравляем за успешный выпуск! –