Многие из наших вариантов использования Biztalk включают простое сопоставление и маршрутизацию сообщений HL7 2.x из одной системы в другую. Внедрение карт и связывание их с портами отправки/получения, как правило, несложно, но нам также необходимо выполнить некоторую фильтрацию контента на стороне отправки.
Например, мы можем захотеть отправлять сообщения ADT A04 и ADT A08 в систему X только в том случае, если отправляющим средством являются какие-либо 200 устройств (из возможных 1000 устройств, которые есть в нашей организации), но системе Y нужны ADT A04, A05, A8. для совершенно другого набора средств и только для почечных больных.
Поскольку здесь мы просто маршрутизируем сообщения, а не управляем бизнес-процессами, использование оркестровки с единственной целью обращения к механизму бизнес-правил здесь немного излишне, особенно если учесть, что нам, вероятно, потребуется отдельная оркестровка для каждого типа ADT. из-за того, как работают схемы. Можно ли реализовать подобные правила фильтрации без использования оркестровки? Функциональность фильтров портов отправки выглядит слишком примитивной для того, что нам нужно, но в то же время я бы не хотел разрабатывать и управлять оркестровками.