Если будете смотреть другие книги, берите только по 2004 версии. Различия между BizTalk 2002 и BizTalk 2004 огромные. Так что если купите книгу про старую версию, только больше забъете себе голову и будете путаться.
Мне кажется что для вашего случая больше подходит SPPS, чем Biztalk. BizTalk более пригоден если вам надо автоматически делать какие-нибудь действия по документам (например принимать/отклонять заказ), перепосылать преобразованные документы и т.п.
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, Вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование Вами данной информации и (ii) Вы принимаете на себя весь риск, связанный с использованием данной информации
Re: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \ Bi
От:
Аноним
Дата:
01.02.05 07:29
Оценка:
Уважаемая Татьяна, Microsoft планирует провести ещё семинары по BizTalk 2004? Спасибо за подробную информацию о книге, но к сожалению не в моих финансовых возможностях покупать книги за такую сумму, которая увеличится за счет доставки в Россию вдвое. Вы абсолютно правы, для моей задачи действительно очень хорошо подходит сам spps, я уже занимаюсь созданием обязательной формы. А biztalk надеюсь что начну использовать со временем.
Огромное спасибо за ценные советы и поддержку ВСЕМ!!!!!!!!!!
Здраствуйте.
Вот такая проблема.
Создаю свой пипелайн. Создаю свой компонент пипелайна. Его задача достать из архива XML файл.
Это все нормально отрабатывает.
Строю канал — в качестве ReceivePipeline указываю свой. В качестве исходящего — стандартный. Получаю ошибку
Reason: None of the components at Disassemble stage can recognize the data.
Из своего ReceivePipeline убираю компонент распаковки и оставляю только стандартный XML disassembler... все отрабатывает нормально.
В последней скаченной справке ничего не нашел по этому поводу. Там только сказано
IBaseMessagePart.PartProperties Property
Gets or sets one or more properties that describe the part data or contain custom information about the part.
В связи с этим вопрос — что нужно сделать, что бы мои данные воспринимались как документ XML.
Спасибо.
... << RSDN@Home 1.1.3 stable >>
Re: BTS Performance and compilalble orchestartions.
От:
Аноним
Дата:
11.02.05 12:07
Оценка:
Татьяна, одним из новшеств для BTS 2004 является радикальное улучшение производительности за счет того, что оркестровки стали компилируемыми. Если ето не маркетинговый шаг, не могли бы вы в обшем прокоммнетировать — каким образом это сделано?
Re[2]: BTS Performance and compilalble orchestartions.
Здравствуйте, <Аноним>, Вы писали:
А>Татьяна, одним из новшеств для BTS 2004 является радикальное улучшение производительности за счет того, что оркестровки стали компилируемыми. Если ето не маркетинговый шаг, не могли бы вы в обшем прокоммнетировать — каким образом это сделано?
Если объяснять на пальцах, то получится следующее:
Перед развертыванием оркестровки из ее схемы генерируется код на C#, затем компилируется и уже скомпилированная сборка уходит в базу данных BizTalk Server.
Перед запуском бизнес-процесса сборка извлекается из базы данных, загружается сервером и "запускается" объект сгенерированного по схеме оркестровки класса.
Вот и все.
... << RSDN@Home 1.1.4 beta 4 rev. 319>>
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
Доброго времени суток, miksh!
M>А не пора ли открыть на gotdotnet.ru ФОРУМ по Biztalk 2004. Все-таки 100% .Net
Думаю стоит! Я тоже за!!!
Мои благодарности!
RSDN@Home 1.1.4 beta 3 r241, а в ушах: Віра Сердючка — А я у гай ходила...
Тиха украинская ночь, но сало надо перепрятать!!!
Re: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \ Bi
От:
Аноним
Дата:
12.02.05 01:34
Оценка:
Попробуйте следущее. В ReceivePipeline оставте вашу компоненту и уберите XML disassembler. В исходящем порте используйте сквозную (pass-through) пайплайн и файл адаптер. То что будет записано в файл будут те же данные что подаются на вход в XML дисассемблер.
Обычно если данные представляют собой правильно сформированный XML поток (угловые скобки и т.д.) то дисассемблер попытается их заглотнуть. В вашем случае может быть что дасассемблер получает на вход данные не в XML формате и поэтому говорит что не может их распознать.
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
18.02.05 10:48
Оценка:
Прохожу сопстна первый модуль туториала...
при забрасывании файлика репреквэстетАксэптид.хмл в нужную директорию происходит следующее
"There was a failure executing the receive pipeline: "Microsoft.BizTalk.DefaultPipelines.XMLReceive" Source: "XML disassembler" Receive Location: "C:\Tutorial\Filedrop\ReceiveRequest\*.xml" Reason: Finding document specification by message type "http://EAISchemas.Request#Request" failed. Verify that the schema is deployed properly. "
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
23.02.05 20:28
Оценка:
Bolzano, вы писали:
при забрасывании файлика репреквэстетАксэптид.хмл в нужную директорию происходит следующее
"There was a failure executing the receive pipeline: "Microsoft.BizTalk.DefaultPipelines.XMLReceive" Source: "XML disassembler" Receive Location: "C:\Tutorial\Filedrop\ReceiveRequest\*.xml" Reason: Finding document specification by message type "[url=http://eaischemas.request/#Request">" failed. Verify that the schema is deployed properly. "
А вы действительно уверены, что нормально опубликовали схемы. Если схемы лежат в отдельной сборке и она была перекомпилирована без изменений схем, у нее может быть другая версия. При формировании сборки с оркестровкой будет сделана ссылка на новую версию. А в кэше BT лежит старая.
Еще помогает перезапуск сервера BT.
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
02.03.05 07:19
Оценка:
Да да да, тут я уже давно разобрался)) именно перезапуск сервера помог..
а вот есть такой вопрос... В бизтолковском МЭП едиторе есть такие весчи как "page"... и этих страничек можно делать докучи... никто не знает как согласно какому-либо идентификатору выполнять преобразование по конкретной страничке в мапе?
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
03.03.05 18:29
Оценка:
Привет.
Не совсем поняла вопрос про Mapper. Вы хотите выполнить только одну страницу, а остальные проигнорировать?
Страницы в Mapper сделаны для простоты редактирования. Информация о страницах не сохраняется в откомпилированную dll и соответственно ей нельзя пользоваться.
Объясните поподробнее что вы хотите сделать. Скорее всего есть какой-нибудь другой способ этого добиться.
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, Вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование Вами данной информации и (ii) Вы принимаете на себя весь риск, связанный с использованием данной информации
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
04.03.05 05:58
Оценка:
Здраствуйте Tatyana,
ну да, хотелось игнорировать страницы в зависимости от какого-либа ключа/идентификатора.
то есть хотелось делать преобразование сообщения в зависимости от некоторых условий.. но использовать decide не выход.. так как условий слишком много.. использовать custum XSLT или там ещё какие скрипты пока тоже не хочется...
хотелось просто всё сделать на уровне маппинга "с помощью мышки"
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
06.03.05 03:16
Оценка:
1. Можно использовать logical functoid & value mapping functoid.
(это придется делать для каждого поля)
2. Если нужно не создавать какую-то ветку XML можно подсоеденить logical functoid к корневому элементу этой ветки. Если logical functoid равен true, то елемент будет создан и все дочерние элементы тоже. Если logical functoid равен false, элемент не будет создан и соответственно дочерние элементы тоже.
3. Можно создать много карт (maps) и из оркестрэйшн определять какую из них вызывать.
Таня
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, Вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование Вами данной информации и (ii) Вы принимаете на себя весь риск, связанный с использованием данной информации
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
09.03.05 07:43
Оценка:
с первым и вторым пунктом ясно, просто не хочется заморачиваться с этими функциями. скрипт намного проще написать, но и скрипт "не желательное" решение.
а вот с пунтком 3, не могли бы вы поподробней объяснить или ткнуть носом как можно из оркестрэйшн определять какую карту вызывать?
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
09.03.05 22:51
Оценка:
Пример:
Вы получаете заказ и в зависимости от того больше или меньше сумма заказа какой-то определенной величины, вы создаете разные сообщения. Можно сумму заказа определить как promoted property (чтобы легко получать значение в оркестрэйшн), добавить decide форму и в каждой ветки decide формы, вызывать разную карту.
(Условие на decide ставите вроде MyMessageName.POTotal>1000)
Татьяна
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, Вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование Вами данной информации и (ii) Вы принимаете на себя весь риск, связанный с использованием данной информации
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
10.03.05 04:19
Оценка:
вот именно, то есть если я полчаю заказ, и уменя есть например 10 условий, то это уже нужно рисовать decide с 10 правилами, а если условий 50?)) так же и с логическими функциями, если "условий ветвления" много, то уже другой пользователь с трудом разберёцца что я там нарисовал в мапе опять же простой выход это собственный скрипт, например хслт... но опять же всё упирается в другого пользователя, которому нужно знать ещё хслт/сишарп ит.д.
Поидеи мапа это хмл, хмл можно преобразовывать снова хслт.. вот и интересно, почему нет такой возможности сначала "промапить" мапу а потом делать преобразавание мессаджей
Re[3]: Вопросы для Татьяны Якушевой \ BizTalk 2004 \ SDE/T \
От:
Аноним
Дата:
10.03.05 22:12
Оценка:
Если условий много, то вариант 2 мне кажется наиболее удобным.
Вот прием, как вариант 2 можно сделать во всех случаях (ну или почти во всех случаях).
Если в зависимости от условий, вам нужно создавать разные ветки XML, то вариантом 2 можно пользоваться напрямую.
Теперь более интересный случай, если в зависимости от условий вам нужно создавать одну и ту же ветку XML, но заполнять ее нужно по-разному. Цель всех этих действий — визуально разделить операции для разных условий.
Для начала надо поменять схему и создать несколько определения этого элемента в правой схеме (target schema). XSD стандарт это позволяет делать только если указан Data Structure Type.
Шаги:
— открыть target schema
— выделить элемент, который надо заполнять по разному в зависимости от условий
— указать Data Structure Type для этого элемента (если он не указан)
— скопировать/вставить этот элемент несколько раз (сколько условий, столько раз и надо чтобы элемент присутствовал)
— если нужно, передвинуть все скопированные элементы, чтобы они шли сразу после того, с которого копировали
— поправить Min Occurence & Max Occurence свойства на скопированных элементах (Min=0, Max=0)
— сохранить схему
Теперь, когда вы откроете карту, у вас будет столько определений элемента, сколько условий. Теперь можно подсоединять logical functoid для каждого из условий к своему элементу и указывать как его создавать.
Надеюсь понятно объяснила.
Как вам этот вариант?
Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, Вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование Вами данной информации и (ii) Вы принимаете на себя весь риск, связанный с использованием данной информации
а вот такой вопрос, возможно ли сделать что-то типа динамического RECEIVE порта, то есть с сэнд портом всё понятно, но вот возникает необходимость засасывать из нескольки десятков XML файлов определённый XML файл. Или надо в оркестровке рисовать несколько десятков ресив портов?