azure logic apps что это

Power Automate VS Logic Apps. Особенности Logic Apps

Добрый день всем! В прошлой статье, посвященной изучению Power Automate и Logic Apps мы рассмотрели некоторые возможности использования Power Automate. В данной статье я бы хотел остановиться на некоторых сценариях использования Logic Apps и ряде отличий от Power Automate. Как ранее мы с Вами выяснили, Power Automate и Logic Apps это сервисы-близнецы, отличающиеся лишь областью расположения (Office 365, Azure), а также подходом к лицензированию и некоторыми внутренними особенностями. Давайте, сегодня посмотрим какие особенности есть у Logic Apps в отличие от Power Automate. Не будем терять время.

1. Частота срабатывания триггеров

В Power Automate нет возможности настраивать частоту проверки условий триггера. Приходится полагаться на дефолтное значение. У Logic Apps есть возможность настраивать интервал и частоту проверки триггера, что существенно ускоряет обработку событий. Впрочем, у Power Automate, зачастую, настроек для триггеров существенно меньше чем у Logic Apps:

Триггер Power Automate «При создании элемента»:

azure logic apps что это

Триггер Logic Apps «При создании элемента»:

azure logic apps что это

В Logic Apps для данного триггера есть еще настройки часового пояса и времени запуска.

2. Переключение между режимами отображения потока

В Logic Apps, в отличие от Power Automate, имеется возможность переключения между режимами «Конструктор» и «Представление кода». Данная возможность очень помогает в отладке потоков, а также позволяет вносить более тонкие изменения в логику потоков:

azure logic apps что это

3. Отладка потоков

Зачастую, при настройке потоков, нам необходимо проверять корректность выполнения той или иной логики, которая была в них заложена. И здесь нам никак не обойтись без отладки. В Logic Apps есть невероятно удобный режим отладки потоков, с помощью которого можно отобразить входные и выходные данные каждого из активити потока. С помощью данного режима можно в любой момент времени увидеть на каком этапе какая информация прилетела в активити и что оказалось на выходе активити:

azure logic apps что это

В Power Automate такой режим присутствует, но в весьма урезанном варианте.

4. «Премиум»-коннекторы

Как нам уже известно, в Power Automate есть разделение коннекторов по типу, на обычные и «премиум»:

azure logic apps что это

Обычные коннекторы доступны всегда, «премиум» коннекторы доступны только при покупке отдельного плана на пользователей или на потоки. В Logic Apps доступны для использования все коннекторы сразу, но тарификация осуществляется по мере использования коннекторов. Выполнение в потоке обычных коннекторов стоит дешевле, «премиум» стоит дороже.

5. Запуск потока по кнопке

А вот здесь Logic Apps проигрывает Power Automate в том, что поток Logic Apps нельзя запустить, например, по кнопке из приложения Power Apps. С помощью Power Automate, как мы выяснили в прошлой статье, можно создавать потоки и подключать их к приложению Power Apps, для последующего вызова, например, при нажатии на кнопку в приложении. В случае с Logic Apps, если необходимо реализовать подобный сценарий приходится придумывать различные выходы, например, использовать триггер «При получении HTTP-запроса» и отправлять из приложения POST запрос по заранее сформированному адресу:

azure logic apps что это

6. Создание потока с помощью Visual Studio

В отличие от Power Automate, Logic Apps потоки можно создавать напрямую через Visual Studio.
Создавать и редактировать потоки Logic Apps можно, например, из Visual Studio Code, при наличии установленного расширения Azure Logic Apps. После установки расширения, появится возможность подключения к Azure. А после успешной авторизации, Вы получите доступ к имеющимся Logic Apps потокам в данной среде и можно будет перейти к редактированию требуемого потока:

azure logic apps что это

Конечно, я перечислил не все отличия этих двух продуктов, но я постарался отметить те особенности, которые максимально бросились мне в глаза при разработке потоков с использованием Power Automate и Logic Apps. В следующих статьях мы посмотрим с Вами интересные особенности и кейсы реализации с использованием других продуктов линейки Power Platform, и еще не раз вернемся к Logic Apps. Всем хорошего дня!

Источник

Бессерверные решения Azure: создание облачных приложений и решений с использованием Azure Logic Apps и Функций Azure

Хотя слово «бессерверный» не указывает на отсутствие серверов, бессерверные решения Azure позволяют сократить затраты на управление инфраструктурой. При традиционной разработке приложений вы можете потратить много времени и усилий на обсуждение и подготовку решений размещения, масштабирования и мониторинга для обеспечения соответствия требованиям и запросам приложения. Используя бессерверные приложения и решения, вы можете более оптимальным способом решать эти вопросы в рамках приложения или решения. Бессерверные технологии предлагают и другие преимущества, такие как ускоренная разработка, меньший объем кода, простота и гибкость в масштабировании. Все эти возможности позволяют сосредоточиться на бизнес-логике. Кроме того, плата за использование бессерверных решений обычно выставляется на основе фактического потребления. Таким образом, если ничего не используется, расходов не будет. Дополнительные сведения см. в статье Бессерверные решения Azure.

В этой статье кратко описаны основные бессерверные предложения в Azure: Azure Logic Apps и Функции Azure. Обе службы соответствуют ранее описанным принципам. Они помогают создавать надежные облачные приложения и решения с минимальным объемом кода.

Общие сведения см. на страницах, посвященным Azure Logic Apps и Функциям Azure. Дополнительные сведения см. в статьях Что такое Azure Logic Apps и Что такое Функции Azure.

Azure Logic Apps

Эта служба предоставляет упрощенные способы проектирования, разработки и оркестрации автоматизированных рабочих процессов интеграции, управляемых событиями, которые выполняются и масштабируются в облаке. В Azure Logic Apps можно с помощью визуального конструктора быстро моделировать бизнес-процессы в качестве рабочих процессов. Рабочий процесс всегда начинается с триггера. После триггера одно или несколько действий выполняют последующие операции в рабочем процессе. Эти операции могут включать различные сочетания действий, в том числе условную логику и преобразование данных.

Чтобы подключить рабочие процессы к другим службам Azure или Майкрософт, облачным средам и локальным средам без необходимости писать код, вы можете добавить в рабочие процессы готовые триггеры и действия, выбрав один из сотен соединителей, управляемых корпорацией Майкрософт. Каждый соединитель на самом деле является прокси или оболочкой для API, позволяя базовой службе взаимодействовать с Azure Logic Apps. Например, соединитель Office 365 Outlook предлагает триггер с именем Когда приходит новое электронное письмо. Для бессерверных приложений и решений можно использовать Azure Logic Apps, чтобы оркестрировать несколько функций, созданных в Функциях Azure. Это позволяет легко вызывать различные функции как единый процесс, особенно если процесс требует работы с внешним API или системой.

Если подходящего соединителя нет, можно использовать встроенную операцию HTTP или триггер запросов для обмена данными с любой конечной точкой службы. Кроме того, вы можете создать собственный соединитель с помощью существующего API.

В зависимости от выбранного типа ресурса приложения логики связанный рабочий процесс выполняется в Azure Logic Apps для нескольких клиентов, Azure Logic Apps для одного клиента или в выделенной среде службы интеграции (ISE). С каждым из этих вариантов связаны разные возможности, преимущества и модели выставления счетов. Портал Azure — это самый быстрый способ приступить к созданию рабочих процессов приложения логики. Также можно использовать другие средства, такие как Visual Studio Code, Visual Studio, Azure PowerShell и пр. Дополнительные сведения см. в статье Что такое Azure Logic Apps.

Дополнительные сведения см. в следующей документации:

Функции Azure

Эта служба предоставляет упрощенный способ записи и выполнения фрагментов кода или функций в облаке. Достаточно написать только код, требуемый для решения текущей проблемы. Настраивать все приложение и необходимую инфраструктуру не нужно, что делает разработку более быстрой и эффективной. Используйте выбранный язык разработки, например C#, Java, JavaScript, PowerShell, Python и TypeScript. Вы платите только за выполнение своего кода, а масштабирование Azure происходит по мере необходимости.

Чтобы приступить к работе с Функциями Azure, попробуйте создать первую функцию Azure на портале Azure.

Дополнительные сведения см. в следующей документации:

Начало работы с бессерверными приложениями в Azure

Azure предоставляет мощные средства для разработки и развертывания бессерверных приложений, а также для и управления ими. Бессерверные приложения можно создавать с помощью портала Azure, Visual Studio и Visual Studio Code. Собранное приложение можно быстро развернуть с помощью шаблонов Azure Resource Manager. В Azure также предоставляются средства мониторинга, к которым можно получить доступ через портал Azure, через API или пакеты SDK, а также с помощью интегрированных средств для журналов Azure Monitor и Application Insights.

Источник

Что такое Azure Logic Apps

Azure Logic Apps — это облачная платформа для создания и запуска автоматизированных рабочих процессов, которые интегрируют приложения, данные, службы и системы. С помощью этой платформы можно быстро разработать решения интеграции с высоким уровнем масштабируемости для сценариев корпоративного уровня и B2B. Так как служба Azure Logic Apps входит в состав Azure Integration Services, она упрощает процедуру подключения устаревших, современных и новейших систем в облачных, локальных и гибридных средах.

В следующем списке приводится лишь несколько примеров задач, бизнес-процессов и рабочих нагрузок, которые можно автоматизировать с помощью службы Azure Logic Apps:

планирование и отправка уведомлений по электронной почте с помощью Office 365 при наступлении определенного события (например, при отправке нового файла);

обработка и перенаправление заказов клиентов в облачные службы и локальные системы;

перемещение переданных файлов с сервера SFTP или FTP в службу хранилища Azure;

отслеживание твитов, анализ тональности, а также создание предупреждений и задач для элементов, которые требуется проверять.

В зависимости от выбранного и создаваемого типа ресурса приложения логики работают в Azure Logic Apps для нескольких клиентов, Azure Logic Apps для одного клиента или в выделенной среде службы интеграции при доступе к виртуальной сети Azure. Чтобы запускать приложения логики в контейнерах, создайте приложения логики на основе одного клиента с помощью Logic Apps с поддержкой Azure Arc. Дополнительные сведения см. в статье Что такое Logic Apps с поддержкой Azure Arc? и Различия типов ресурсов и сред размещения для приложений логики.

Используйте в рабочих процессах управляемые соединители из экосистемы Azure, где уже сейчас более 400 соединителей, для безопасного доступа и выполнения операций в режиме реального времени в различных источниках данных. Например, следующие.

Службы Azure, такие как Хранилище BLOB-объектов и Служебная шина.

Службы Office 365, такие как Outlook, Excel и SharePoint.

Серверы баз данных, такие как SQL и Oracle.

Корпоративные системы, такие как SAP и IBM MQ.

Общие файловые ресурсы, такие как FTP и SFTP.

Для взаимодействия с любой конечной точкой службы, выполнения собственного кода, организации рабочего процесса или работы с данными можно использовать встроенные триггеры и действия, которые поддерживают запуск в службе Azure Logic Apps. Например, встроенные триггеры включают «Запрос», «HTTP» и «Повторение». К встроенным действиям относятся «Условие», «Для каждого», «Выполнение кода JavaScript» и операции, вызывающие Функции Azure, веб-приложения или приложения API, размещенные в Azure, а также другие рабочие процессы Azure Logic Apps.

Для сценариев интеграции B2B Azure Logic Apps включает возможности из BizTalk Server. Чтобы определить артефакты типа «бизнес-бизнес» (B2B), создайте учетную запись интеграции, где будут храниться такие артефакты. После связывания этой учетной записи с приложением логики ваши рабочие процессы смогут использовать эти артефакты B2B и обмениваться сообщениями, которые соответствуют стандартам электронного обмена данными (EDI) и интеграции приложений (EAI).

Дополнительные сведения о том, как рабочие процессы могут получать доступ к приложениям, данным, службам и системам и работать с ними, см. в следующей документации:

Основные термины

Эти термины — важные понятия службы Azure Logic Apps.

Приложение логики

Приложение логики — это ресурс Azure, который создают для разработки рабочего процесса. Есть несколько типов этого ресурса, приложения логики для разных сред.

Рабочий процесс

Рабочий процесс — это последовательность шагов, которая определяет задачу или процесс. Каждый рабочий процесс запускается триггером, после которого добавляются одно или несколько действий.

Триггер

Триггер — это всегда первый шаг в любом рабочем процессе. Он задает условие для выполнения последующих действий этого рабочего процесса. Например, событие триггера может получать сообщение электронной почты в папке «Входящие» или определять новый файл в учетной записи хранения.

Действие

Действие — это каждый шаг рабочего процесса после триггера. Каждое действие выполняет некую операцию в рабочем процессе.

Встроенные операции

Встроенный триггер или действие — это собственная выполняющаяся операция Azure Logic Apps. Например, встроенные операции предоставляют способ управления расписанием или структурой рабочего процесса, запуска собственного кода, управления данными, отправки или получения запросов к конечной точке, а также выполнения других задач в рабочем процессе.

Большинство встроенных операций не связаны ни с одной службой или системой, хотя некоторые встроенные операции доступны для конкретных служб, таких как Функции Azure или Служба приложений Azure. Кроме того, для многих требуется сначала создать подключение из рабочего процесса и проверить подлинность удостоверения. Дополнительные сведения и примеры см. в разделе Встроенные операции для Azure Logic Apps.

Например, при использовании триггера «Повторение» можно запустить практически любой рабочий процесс по расписанию. Или рабочий процесс может ожидать вызова при использовании триггера «Запрос».

Управляемый соединитель

Управляемый соединитель — это предварительно созданные прокси-сервер или программа-оболочка для REST API, которые можно использовать для доступа к конкретному приложению, данным, службе или системе. Прежде чем вы сможете использовать управляемые соединители, необходимо создать подключение из рабочего процесса и пройти проверку подлинности удостоверения. Управляемые соединители публикуются, размещаются и обслуживаются Майкрософт. Дополнительные сведения см. в разделе Управляемые соединители для Azure Logic Apps.

Например, можно запустить свой рабочий процесс с помощью триггера или выполнить действие, которое работает с определенной службой, например Office 365, Salesforce, или файловыми серверами.

Учетная запись интеграции

Учетная запись интеграции — это ресурс Azure, который создается, чтобы определять и сохранять артефакты B2B для использования в рабочих процессах. Когда вы создадите учетную запись интеграции и свяжете ее со своим приложением логики, ваши рабочие процессы смогут использовать эти артефакты B2B. Ваши рабочие процессы также смогут обмениваться сообщениями, которые соответствуют стандартам электронного обмена данными (EDI) и интеграции приложений (EAI).

Например, можно определить торговых партнеров, соглашения, схемы, карты и другие артефакты B2B. Можно создавать рабочие процессы, где будут использоваться эти артефакты и осуществляться обмен сообщениями по таким протоколам, как AS2, EDIFACT, X12 и RosettaNet.

Принцип работы приложений логики

В приложении логики каждый рабочий процесс всегда начинается с одного триггера. Триггер срабатывает при выполнении условия, например, когда происходит определенное событие или когда данные удовлетворяют определенным критериям. Многие триггеры включают возможности планирования, которые контролируют частоту выполнения рабочего процесса. После триггера одно или несколько действий выполняют операции, которые, например, обрабатывают или преобразуют данные, проходящие через рабочий процесс, или переводят рабочий процесс на следующий шаг.

На снимке экрана ниже частично приведен пример рабочего процесса предприятия. Этот рабочий процесс использует условия и операторы switch для определения следующего действия. Предположим, у вас есть система заказов и рабочий процесс обработки входящих заказов. Вам нужно вручную просматривать заказы на сумму, превышающую определенный лимит. В вашем рабочем процессе уже есть предыдущие шаги по определению суммы входящих заказов. Теперь нужно создать начальное условие на основе этой суммы. Пример:

Если сумма заказа меньше определенного значения, условие не выполняется, поэтому рабочий процесс обрабатывает заказ.

Если условие выполняется, рабочий процесс отправляет электронное письмо с запросом проверить заказ вручную. Оператор switch определяет следующий шаг.

Если проверяющий утверждает заказ, рабочий процесс продолжает его обработку.

Если проверяющий передает заказ на дальнейшее рассмотрение, рабочий процесс отправляет электронное письмо об эскалации, чтобы получить дополнительные сведения о заказе.

Если требования эскалации выполнены, условие ответа выполнено. Заказ обрабатывается.

Если условие ответа не выполняется, по электронной почте отправляется сообщение о проблеме.

Вы можете создавать рабочие процессы в визуальном интерфейсе с помощью конструктора рабочих процессов Azure Logic Apps на портале Azure, в Visual Studio Code или Visual Studio. Каждый рабочий процесс также имеет базовое определение, описанное с помощью нотации объектов JavaScript (JSON). При желании вы можете редактировать рабочие процессы, внося изменения в это определение JSON. Для некоторых задач создания и управления Azure Logic Apps обеспечивает поддержку команд Azure PowerShell и Azure CLI. Для автоматического развертывания Azure Logic Apps поддерживает шаблоны Azure Resource Manager.

Различия типов ресурсов и сред размещения

Чтобы создать рабочие процессы приложения логики, выберите тип ресурса Приложение логики в зависимости от вашего сценария, требований к решению, нужных возможностей и среды, в которой требуется выполнять рабочие процессы.

В следующей таблице кратко описаны различия между исходным типом ресурса Logic App (Consumption) (Приложение логики (потребление)) и типом ресурса Logic App (Standard) (Приложения логики (стандартное)). Кроме того, можно узнать различия между средой с одним арендатором, средой с несколькими арендаторами, средой службы интеграции (ISE) и Средой службы приложений, версия 3 (ASEv3) для развертывания, размещения и запуска рабочих процессов приложений логики.

Тип ресурсаПреимуществаОбщий доступ и использование ресурсовЦены и модель выставления счетовУправление ограничениями
Приложение логики (потребление)

Среда размещения: Azure Logic Apps с несколькими клиентами

— Самый простой способ начать работу

— Оплата по мере использования

— Полная управляемость

Одно приложение логики может иметь только один рабочий процесс.

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

Потребление (оплата за количество выполнений)Azure Logic Apps управляет значениями по умолчанию для этих ограничений, однако некоторые из этих значений можно изменить, если для определенного ограничения существует такой вариант.
Приложение логики (потребление)

Среда узла
Среда службы интеграции (ISE)

— Масштабирование корпоративного класса для больших рабочих нагрузок.

— Более 20 соединителей интегрированной среды сценариев (ISE), подключающихся непосредственно к виртуальным сетям.

— Прогнозируемая цена, в которую включены использование и управляемое клиентом масштабирование.

— Данные остаются в том же регионе, где вы развертываете среду ISE.

Одно приложение логики может иметь только один рабочий процесс.

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

Интегрированная среда сценариев (ISE) (исправлено)Azure Logic Apps управляет значениями по умолчанию для этих ограничений, однако некоторые из этих значений можно изменить, если для определенного ограничения существует такой вариант.
Приложение логики (стандарт)

Среда узла
Azure Logic Apps с одним клиентом

Примечание. Если для вашего сценария требуются контейнеры, создайте приложения логики на основе одного клиента с помощью Logic Apps с поддержкой Azure Arc. Дополнительные сведения см. в статье Что такое Azure Logic Apps с поддержкой Azure Arc.

— Запуск в среде выполнения Azure Logic Apps с одним клиентом. Слоты развертывания в настоящее время не поддерживаются.

— Дополнительные встроенные соединители для повышения пропускной способности и снижения затрат в большом масштабе.

— Дополнительные возможности управления и настройки параметров среды выполнения и производительности.

— Интегрированная поддержка виртуальных сетей и частных конечных точек.

— Возможность создания собственных встроенных соединителей.

— Данные остаются в том же регионе, где вы развертываете приложения логики.

Одно приложение логики может иметь несколько рабочих процессов с отслеживанием состояния и без отслеживания состояния.

Рабочие процессы в одном приложении логики и клиенте совместно используют одни и те же ресурсы обработки (вычисления), хранилище, сеть и т. д.

Стандартный: на основе плана размещения с выбранной ценовой категорией.

При запуске рабочих процессов с отслеживанием состояния, использующих внешнее хранилище, среда выполнения Azure Logic Apps создает транзакции с хранилищем в соответствии с ценами на хранилище Azure.

В зависимости от потребностей сценария можно изменять значения по умолчанию для многих ограничений.

Важно: некоторые ограничения имеют жесткие верхние максимальные значения. В Visual Studio Code изменения, вносимые в значения ограничений по умолчанию в файлах конфигурации проекта приложения логики, не будут отображаться в конструкторе. Дополнительные сведения см. в разделе Изменение параметров приложения и среды для приложений логики в Azure Logic Apps с одним клиентом.

Приложение логики (стандарт)

Среда узла
Среда службы приложений, версия 3 (ASEv3)

Те же возможности, что и в среде с одним клиентом, а также следующие преимущества:

— Полная изоляция приложений логики.

— Создание и запуск большего количества приложений логики, чем в среде Azure Logic Apps с одним клиентом.

— Оплата только плана службы приложений ASE, независимо от количества создаваемых и выполняемых приложений логики.

— Возможность включить автомасштабирование или выполнять масштабирование вручную с увеличением количества экземпляров виртуальных машин или переходом на другой план службы приложений.

— Данные остаются в том же регионе, где вы развертываете приложения логики.

— Наследование настроек сети от выбранной среды ASEv3. Например, рабочие процессы, развернутые во внутренней среде ASE, могут получать доступ к ресурсам в виртуальной сети, связанной с ASE, и иметь внутренние точки доступа.

Примечание. Если доступ осуществляется из-за пределов внутренней среды ASE, у журналов выполнения для рабочих процессов в этой ASE нет доступа к входным и выходным данным операций.

Одно приложение логики может иметь несколько рабочих процессов с отслеживанием состояния и без отслеживания состояния.

Рабочие процессы в одном приложении логики и клиенте совместно используют одни и те же ресурсы обработки (вычисления), хранилище, сеть и т. д.

План обслуживания приложенияВ зависимости от потребностей сценария можно изменять значения по умолчанию для многих ограничений.

Важно: некоторые ограничения имеют жесткие верхние максимальные значения. В Visual Studio Code изменения, вносимые в значения ограничений по умолчанию в файлах конфигурации проекта приложения логики, не будут отображаться в конструкторе. Дополнительные сведения см. в разделе Изменение параметров приложения и среды для приложений логики в Azure Logic Apps с одним клиентом.

Преимущества Azure Logic Apps

Платформа интеграции Azure Logic Apps предоставляет предварительно созданные соединители API, управляемые Майкрософт, и встроенные операции, чтобы вы могли проще и быстрее подключать и интегрировать приложения, данные, службы и системы. Вы можете сосредоточиться на проектировании и реализации бизнес-логики и функций вашего решения, а не выяснении того, как получить доступ к ресурсам.

Как правило, вам не нужно писать код. Однако если это необходимо, вы можете создавать фрагменты кода с помощью Функций Azure и выполнять их в рабочем процессе. Кроме того, создавать фрагменты кода, выполняемые в рабочем процессе, можно с помощью действия Встроенный код. Если рабочему процессу необходимо взаимодействовать с событиями из служб Azure, пользовательских приложений или других решений, вы можете отслеживать, перенаправлять и публиковать события с помощью Сетки событий Azure.

Служба Azure Logic Apps полностью управляется Microsoft Azure, что позволяет избежать дополнительных проблем, связанных с размещением, масштабированием, мониторингом, поддержкой решений, созданных с помощью этой службы, и управлением ими. При использовании этих возможностей для создания «бессерверных» приложений и решенийможно сосредоточиться только на бизнес-логике и функциях. Эти службы автоматически выполняют масштабирование в соответствии с потребностями, ускоряют интеграцию и помогают создавать надежные облачные приложения почти без использования кода.

Сведения о том, как другие компании повысили уровень гибкости и смогли сосредоточиться на основных бизнес-процессах после использования Azure Logic Apps с другими службами Azure и продуктами Майкрософт, см. в этих историях клиентов.

В следующих разделах приведены дополнительные сведения о возможностях и преимуществах Azure Logic Apps.

Создание и изменение рабочих процессов в визуальном интерфейсе с помощью удобных средств

Сэкономьте время и упростите сложные процессы с помощью средств визуального проектирования в Azure Logic Apps. Создавайте рабочие процессы от начала и до конца в конструкторе рабочих процессов Azure Logic Apps на портале Azure, Visual Studio Code или Visual Studio. Запускайте рабочие процессы с помощью триггера и добавляйте любое количество действий из коллекции соединителей.

Если вы создаете мультитенантное приложение логики, ускорьте процедуру создания рабочего процесса с помощью коллекции шаблонов. Эти шаблоны доступны для часто используемых схем рабочих процессов, от простого подключения приложений SaaS (программное обеспечение как услуга) до продвинутых решений B2B и т. д.

Подключение различных систем, размещенных в разных средах

Некоторые шаблоны и процессы просто описать, но трудно реализовать в коде. Платформа Azure Logic Apps позволяет легко подключать разрозненные системы, размещенные в облачных, локальных и гибридных средах. Например, вы можете подключить облачное коммерческое решение к локальной системе выставления счетов или централизовать обмен сообщениями между интерфейсами API и системами с помощью Служебной шины Azure. Azure Logic Apps обеспечивает быстрый, надежный и последовательный способ предоставления многоразовых настраиваемых решений, поддерживающих эти сценарии.

Создание многократно используемых шаблонов

Создайте собственные приложения логики в виде шаблонов Azure Resource Manager, чтобы настраивать и автоматически развертывать их в разных средах и регионах.

Первоклассная поддержка сценариев корпоративной интеграции и сценариев B2B

Компании и организации обмениваются данными с помощью стандартных электронных средств с применением разных форматов и протоколов, например EDIFACT, AS2, X12 и RosettaNet. Благодаря возможностям интеграции корпоративного уровня службы Azure Logic Apps вы можете создавать рабочие процессы, которые преобразуют форматы сообщений, используемые торговыми партнерами, в форматы, которые могут интерпретировать и обрабатывать системы вашей организации. Azure Logic Apps обрабатывает эти сообщения с использованием технологии шифрования и цифровых подписей, что обеспечивает стабильную работу и безопасность.

Можно начать с малого с текущими системами и службами и постепенно расширять бизнес. Azure Logic Apps позволяет выполнять масштабирование и реализовывать более сложные сценарии интеграции. Ниже приведены их основные преимущества.

Обменивайтесь сообщениями с помощью протоколов EDIFACT, AS2, X12 и RosettaNet.

Например, при использовании Microsoft BizTalk Server рабочие процессы могут обеспечить взаимодействие приложений с помощью соединителя BizTalk Server. Затем вы можете расширять или выполнять операции, подобные BizTalk, в своих рабочих процессах с помощью соединителей для учетной записи интеграции. BizTalk Server может взаимодействовать с рабочими процессами с помощью адаптера Microsoft BizTalk Server для Azure Logic Apps. Ознакомьтесь с дополнительными сведениями о том, как настроить и использовать адаптер BizTalk Server в BizTalk Server.

Встроенная расширяемость

Если для выполнения нужного кода нет подходящего соединителя, вы можете создавать и вызывать собственные фрагменты кода в рабочем процессе с помощью Функций Azure. Или вы можете создать собственные API и пользовательские соединители, которые можно вызвать в рабочих процессах.

Доступ к ресурсам внутри виртуальных сетей Azure

Рабочие процессы приложений логики могут получать доступ к защищенным ресурсам, таким как виртуальные машины и другие системы или службы, находящимся в виртуальной сети Azure, при создании среды службы интеграции (ISE). Среда службы интеграции — это выделенный экземпляр службы Azure Logic Apps, использующий выделенные ресурсы и выполняемый отдельно от глобальной мультитенантной службы Azure Logic Apps.

Запуск приложений логики в выделенном экземпляре помогает уменьшить влияние других клиентов Azure на производительность приложения, то есть устранить эффект «шумных соседей». Кроме того, ISE обеспечивает следующие преимущества:

Собственные статические IP-адреса, которые отделены от статических IP-адресов, совместно используемых приложениями логики в мультитенантной службе. Для связи с целевыми системами можно также настроить один общедоступный статический исходящий IP-адрес с возможностью прогнозирования. Таким образом, вам не придется настраивать дополнительные пути брандмауэра в целевых системах для каждой ISE.

Увеличены ограничения продолжительности выполнения, хранения, пропускной способности, времени ожидания HTTP-запросов и ответов, размеров сообщений и запросов пользовательских соединителей. Дополнительные сведения см. в статье Ограничения и сведения о конфигурации для Azure Logic Apps.

При создании среды службы интеграции Azure внедряет или развертывает эту среду в вашу виртуальную сеть Azure. Затем ее можно использовать в качестве расположения для приложений логики и учетных записей интеграции, которым требуется доступ. Дополнительные сведения о создании среды службы интеграции см. в статье о подключении к виртуальным сетям Azure из Azure Logic Apps.

Варианты оплаты

У каждого типа приложения логики с определенными возможностями и местом выполнения (мультитенантная среда, однотенантная среда или среда службы интеграции) своя модель ценообразования. Например, для мультитенантных приложений логики применяются цены на основе потребления, а приложений логики для среды службы интеграции — фиксированные цены. Ознакомьтесь с дополнительными сведениями о ценах и измерении показателей для Azure Logic Apps.

Сравнение служб Azure Logic Apps, «Функции», «Веб-задания» и Power Automate

Все эти службы помогают подключать и объединять разрозненные системы. Каждая из них имеет свои преимущества, объединив которые можно быстро создать масштабируемые, полнофункциональные системы интеграции. Дополнительные сведения см. в сравнительной характеристике Logic Apps, Функций, Веб-заданий и Power Automate.

Начало работы

Для работы с Azure Logic Apps нужна подписка Azure. Если у вас нет ее, вы можете зарегистрироваться для получения бесплатной учетной записи Azure.

Когда будете готовы, воспользуйтесь одним (или несколькими) из этих кратких руководств по работе с Azure Logic Apps. Научитесь создавать базовый рабочий процесс, который отслеживает новое содержимое на сайте через RSS-канал и отправляет сообщения электронной почты при появлении такого содержимого.

Вы также можете изучить другие краткие руководства по работе с Azure Logic Apps:

Другие ресурсы

Ознакомьтесь с дополнительными сведениями о платформе Azure Logic Apps, посмотрев следующие вводные видеоролики:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *