Что такое Azure Logic Apps?

Завершено

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

Что такое бизнес-процесс?

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

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

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

Diagram showing a detailed flowchart for the way the fictional shoe company processes tweets written about their product.

Что такое Azure Logic Apps?

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

Diagram of the steps to define and run a logic app workflow: select the components, use the designer to arrange them, then save your work.

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

Diagram of services available in a logic app workflow. The services are shown in four groups: data storage, data processing, communication, and social media.

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

Diagram showing the mapping of the tweet-analysis business process to a logic app workflow.

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

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

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