Рабочие процессы для корпоративной интеграции B2B с Azure Logic Apps и пакетом интеграции Enterprise
Для выполнения решений "бизнес-бизнес" (B2B) и беспрепятственного взаимодействия между организациями можно создавать автоматизированные масштабируемые рабочие процессы интеграции предприятия, используя Azure Logic Apps с пакетом интеграции Enterprise (EIP).
Что такое пакет интеграции Enterprise?
Если вы знакомы с Microsoft BizTalk Server, EIP следует аналогичным понятиям и упрощает использование возможностей B2B. Однако одно из основных различий заключается в том, что EIP архитектурно основывается на учетных записях интеграции. Эти учетные записи являются облачными контейнерами в Azure, которые упрощают хранение, управление и использование артефактов B2B для коммуникации B2B, включая торговых партнеров, соглашения, карты, схемы, сертификаты и т. д.
С помощью этих артефактов можно создавать рабочие процессы B2B и решения интеграции, в том числе облачные службы, такие как Azure, Microsoft и другие приложения saaS, локальные системы и пользовательские приложения с помощью Azure Logic Apps и выбора из сотен соединителей. Например, можно создать и запустить пользовательский код из рабочих процессов с помощью встроенных и Функции Azure соединителей. Вы также можете использовать соединители корпоративной интеграции, которые поддерживают следующие отраслевые стандарты:
- электронный обмен данными (EDI);
- интеграция корпоративных приложений (EAI).
Хотя организации используют разные протоколы и форматы для обмена данными B2B, вы по-прежнему можете обмениваться электронными сообщениями с другими организациями. Эти различные форматы можно преобразовать в формат, который системы вашей организации могут обрабатывать при использовании EIP, который поддерживает стандартные отраслевые протоколы, включая AS2, X12, EDIFACT и RosettaNet. Кроме того, вы можете повысить уровень безопасности сообщений, используя и шифрование, и цифровые подписи.
Что нужно для начала работы?
Учетная запись и подписка Azure. Если у вас еще нет подписки Azure, зарегистрируйтесь для получения бесплатной учетной записи Azure.
Учетная запись интеграции для хранения определяемых вами артефактов B2B, которые вы хотите использовать.
Артефакты B2B, такие как торговые партнеры, соглашения, карты, схемы, сертификаты и т. д.
Для создания карт и схем можно использовать Visual Studio 2019 и расширение средств интеграции Microsoft Azure Logic Apps Enterprise. Для Visual Studio 2015 можно использовать расширение Microsoft Azure Logic Apps Enterprise Integration Tools для Visual Studio 2015 2.0. Расширение в настоящее время недоступно для Visual Studio 2022.
Примечание.
Не устанавливайте это расширение вместе с расширением BizTalk Server. Наличие обоих расширений может привести к непредвиденному поведению. Убедитесь, что установлено только одно из этих расширений.
На мониторах с высоким разрешением может возникнуть проблема с отображением конструктора карт. Чтобы устранить эту проблему масштабирования отображения для Visual Studio, перезапустите Visual Studio в режиме без учета DPI или добавьте значение реестра DPIUNAWARE.
Чтобы установить расширение из Visual Studio, выполните следующие действия.
После открытия Visual Studio в меню "Расширения" выберите пункт "Управление расширениями".
В поле поиска введите корпоративную интеграцию.
Рядом с инструментами интеграции Azure Logic Apps Enterprise нажмите кнопку "Скачать".
Visual Studio загружает и устанавливает расширение.
Для создания, управления и развертывания ресурсов приложения логики можно использовать портал Azure, Visual Studio Code, Visual Studio или PowerShell.
После создания учетной записи интеграции и добавления артефактов можно приступить к созданию рабочих процессов B2B, создав ресурс приложения логики.
Внимание
Если вы используете тип ресурса Приложение логики (потребление), необходимо связать учетную запись интеграции с ресурсом приложения логики, прежде чем можно будет выбрать артефакты B2B для использования в рабочем процессе. Однако для определения и добавления этих артефактов в учетную запись интеграции не требуется ресурс приложения логики.
Если вы используете тип ресурса Приложение логики (стандартный), вы можете добавлять схемы и сопоставлять их непосредственно в ресурс приложения логики и использовать эти артефакты в нескольких рабочих процессах в рамках того же ресурса приложения логики. Вам по-прежнему нужна учетная запись интеграции для хранения других артефактов, таких как партнеры и соглашения, но связывание является необязательным. Дополнительные сведения об этих типах ресурсов см. в статье Что такое Azure Logic Apps — различия типов ресурсов и сред размещения.
На следующей схеме показаны основные шаги по созданию рабочих процессов приложения логики B2B.
Попробовать пример
Чтобы опробовать этот пример, который развертывает приложения логики, отправляющие и получающие сообщения AS2 через Azure, выберите Развернуть в Azure. Перед запуском примера необходимо вручную обновить рабочий процесс приложения логики FabrikamSales-AS2Send так, чтобы свойство URI действия HTTP использовало код URI, динамически создаваемый для триггера запроса в приложении логики Contoso-AS2Receive.