Использование Edi в Biztalk, как настроить правила обработки файлов и как сохранить данные edi в SQL Server - PullRequest
0 голосов
/ 31 января 2011

Насколько я знаю, Biztalk может получать EDI от торгового партнера, искать схему, проверять edi, генерировать подтверждение, PROCESS EDI , конвертировать edi в XML.Это то, что я узнал из MSDN. В настоящее время мы не внедряем biztalk, и то, что мы делаем, это получаем информацию о продукте (файл таблицы / CSV-файл) от торгового партнера, обрабатываем полученный файл с помощью процессора, который мы создаем, сохраняем всю информацию о продуктев SQL Server.

У меня есть три вопроса:

  1. Наш полученный EDI содержит информацию о продуктах, когда biztalk обрабатывает edi, как и где мы можем применять наши бизнес-правила / потребности?Например, мы можем рассчитать нашу цену продажи на основе информации о продвижении, содержащейся в файле edi.Другой пример: мы можем изменить описание продукта ... и т. Д., И все в таком духе.

  2. Как хранить данные edi в SQL Server?Это адаптер SQL?WCF-SQL?Вся информация о продукте будет храниться в одной таблице, и какие ключевые шаги нам нужно сделать здесь?

  3. После того, как biztalk преобразует edi в xml, что тогда может сделать biztalk с преобразованным xml?Может ли Biztalk обработать xml и отобразить все данные в нашу схему БД SQL?

Заранее спасибо

1 Ответ

1 голос
/ 31 января 2011

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

  1. Это зависит от того, какая ваша логика задействована.Если у вас есть несколько партнеров, вы можете выполнить некоторую предварительную обработку.Или вы можете сделать это на карте, если ваша логика зависит от данных.Это также может быть выполнено в последующей обработке с использованием пользовательских конвейеров.

  2. Для этого есть несколько возможностей.Вы можете сделать это прямо с карты, использовать WCF, SOAP и т. Д. Для отправки XML или создать конкретную карту непосредственно в SQL.

  3. BizTalk изначально работает с XML, то есть с каждым документомпревращается в XML и все манипуляции выполняются в XML.Да, теоретически вы можете создать XML-схему вашей БД и использовать для этого карту, или вы можете просто CRUD непосредственно из карты.

...