Веб Дизайн - статьи

       

BizTalk - спасательный круг?


Инициатива BizTalk Framework, продвигаемая Microsoft с партнерами, имеет целью, чтобы отдельные компании, избрав комплект, наиболее подходящий по их задачам и приложениям, смогли без труда "смешивать и фильтровать" XML-сообщения от разных производителей в форматах разных линеек XML-стандартов.

Для этого в BizTalk есть три вещи. Во-первых, можно работать с любой частной группой форматов в "каноническом виде". Во-вторых, по адресу организован общий репозитарий, где линейки совместимых с BizTalk форматов можно проверить на правильность, поместить на хранение, получить и свободно пользоваться. В-третьих, создателей совместимых с BizTalk стандартов поощряют сдавать туда и XSLT-конверторы между своими форматами и форматами других.

Идея здесь в следующем: пусть ваша компания подписана на стандарт, совместимый с BizTalk (A). Вы создаете интерфейсы между своими системами и A. Ваш бизнес-партнер подписан на другой стандарт (B), так же совместимый с Biztalk. Пользуясь XSL-конвертором a2b (доступным в репозитарии Biztalk), вы отправляете XML-сообщения в стандарте A, который ваш партнер конвертирует для "понимания" в B. И если "под зонтиком" BizTalk окажется достаточное число стандартов, вы сможете свободно обмениваться сообщениями с произвольными партнерами.

Путеводная ли это звезда для вашей компании? Можно ли ставить на то, что мощь Microsoft сотоварищи тот гарант, что вы получите полное комплексное решение, необходимое вам и вашим партнерам для работы под зонтиком BizTalk? Можно ли надеяться, что стоит преобразовать сообщения в любой из форматов BizTalk, как BizTalk-конверторы сделают все остальное?

История реляционных БД дает очевидный ответ - "нет", ибо BizTalk-трансляции не решают проблемы "n-квадрата". Аналогично БД, для N форматов "стандартных" сообщений в идеале требуется N(N-1) конверторов. Число стандартов XML-сообщений (N), предложенных для бизнеса, уже более 100 и продолжает расти. Будь вы создателем одного из таких стандартов, стали бы вы тратить время на другие стандарты (конкурентов) с достаточной степенью вникания, чтобы разбираться во всех нужных преобразованиях? Да вы и так завалены работой по сопровождению и адаптации собственных XML-форматов к изменяющимся требованиям бизнеса. А поддерживать еще 30-50 XSLT конверторов - огромная дополнительная нагрузка при минимальной отдаче.

По этой простой причине, не стоит "разевать рот" на plug-and-play совместимость приложений через BizTalk-XML. И строить корпоративную IT- стратегию в расчете на BizTalk не стоит. Решение, позволяющее избежать ловушки N-трансляций несовместимых форматов и устарелых систем - это решение - внутри вашей собственной компании.



Содержание раздела