Начну с поведением мы хотим, чтобы иметь:Как обрабатывать XML в Azure Logic App
- Возьмите в файл (будь то JSON или XML, но сейчас мы предпочитаем XML, хотя мы контроль над этим),
- Разбираем его, чтобы найти «тип» файла
- Преобразовать файл, чтобы соответствовать одному из нескольких различных форматов XML
- Отправить его к заранее определенной конечной точке и обратно вызывающий абонент
Наши первоначальные исследования сделали его похожим на BizTalk с Azure логики приложения будет хорошо подходит для этого, но теперь, когда я работаю на доказательство концепции я впадающей блокпостов, а именно:
- BizTalk по-видимому, не поддерживается в последней версии Azure (2015-08-01-preview)
- Я прочитал это в разделе комментариев одной из прочитанных статей, но не могу найти ссылку сейчас, это правда?
- Синтаксический XML не поддерживается (я прочитал в one из 100 статей, которые я читал на этом, что запросы не-JSON обрабатываются как двоичные файлы, которые не могут быть разобраны в логике приложения), что означало бы, мы имеем преобразовать наш существующий XML в JSON, чтобы позвонить в лазури, только, чтобы превратить его обратно в XML
Я был в состоянии создать логическое приложение, выставить конечную точку, назовем его с телом JSON, и иметь логическое приложение анализирует JSON и условно выполняет действия, и как только я понял, как все это сделать, это было довольно впечатляюще.
Так что мой вопрос два раза:
- ли наша ситуация является хорошим кандидатом для Azure логика приложения (или, возможно, другой типа Azure приложения)?
- Если это так, BizTalk - правильный способ преобразования наших файлов в необходимые выходные XML-форматы?
- Из того, что я вижу в Интернете, нет способа создания файлов преобразования BizTalk в VS 2015?
BizTalk server projects are not compatible with Visual Studio 2015 or Visual Studio 2013.
- Из того, что я вижу в Интернете, нет способа создания файлов преобразования BizTalk в VS 2015?
Что об этом решении? https://azure.microsoft.com/en-gb/documentation/articles/app-service-logic-transform-xml-documents/? – wuerzelchen
@wuerzelchen Это решение BizTalk, о котором я упоминал: вы не можете создавать карты в VS 2015 и, похоже, не поддерживаются в последней версии схемы Azure. –
Вы избегаете большей проблемы, а именно: XML мертв. Не используйте его. Все больше и больше сервисов в сети ожидают JSON, и, держась за такого динозавра, как XML, вероятно, сработают для вас на данный момент, но не являются форматом будущего. В зависимости от времени жизни вашего приложения я бы просто перешел к JSON и покончил с этим. –