Eltay Yazılım
Salesforce Partner
Корпоративная интеграционная платформа

Что такое MuleSoft?

MuleSoft — это корпоративная платформа интеграции и управления API, позволяющая организациям объединять приложения, данные, API и разнородные системы в рамках безопасной и управляемой архитектуры.

  • Интеграция API
  • Системная интеграция
  • Управление API
  • Интеграция с Salesforce
  • Интеграция с SAP
  • Cloud и On-Premise

Что такое MuleSoft?

MuleSoft — это интеграционная платформа, позволяющая создавать интеграции между различными приложениями, источниками данных и корпоративными системами, а также централизованно управлять полным жизненным циклом API. С 2018 года платформа входит в состав Salesforce и объединяет весь процесс интеграции — от проектирования и разработки API до безопасности и мониторинга — в едином семействе продуктов под названием Anypoint Platform.

Ключевая проблема корпоративной интеграции состоит в том, что с ростом числа систем количество связей между ними растёт неконтролируемо. Платформа решает эту проблему с помощью подхода iPaaS (Integration Platform as a Service) и архитектуры API-led connectivity: каждая система подключается через стандартные, многократно используемые API, а при добавлении нового приложения существующие API используются повторно.

Помимо соединения систем, возможности API Management управляют безопасностью, политиками доступа и версиями этих подключений. Язык DataWeave преобразует данные между разными форматами; средства мониторинга отслеживают трафик и ошибки; механизмы управления (governance) обеспечивают соблюдение стандартов API во всей организации. В результате получается интеграционная инфраструктура, управляемая для технических команд и быстрая для бизнес-подразделений.

Для чего нужен MuleSoft?

MuleSoft обеспечивает безопасный, стандартизированный и наблюдаемый обмен данными между системами внутри и вне организации. Все интеграции между ERP, CRM, базами данных, SaaS-приложениями и legacy-системами разрабатываются и управляются на единой платформе.

Интеграция API

Позволяет различным приложениям безопасно взаимодействовать через стандартные API.

Интеграция ERP

Интегрирует SAP и аналогичные ERP-системы с другими корпоративными приложениями.

Интеграция CRM

Соединяет CRM-платформы, такие как Salesforce, с ERP, базами данных и другими системами.

Интеграция legacy-систем

Помогает включить устаревшие системы в современные API-архитектуры.

Интеграция SaaS

Интегрирует облачные приложения с внутренними системами компании.

B2B-интеграция

Управляет обменом данными между системами с поставщиками, клиентами и партнёрами.

Интеграция данных

Передаёт и преобразует данные между разными форматами и системами.

Событийная интеграция

Создаёт и управляет событийными потоками данных через Kafka и системы обмена сообщениями.

Как работает MuleSoft?

MuleSoft работает на основе многоуровневой архитектуры под названием API-led connectivity. Вместо единой монолитной структуры интеграции разделяются на три уровня API — Experience, Process и System. У каждого уровня чёткая зона ответственности; уровни разрабатываются независимо и используются повторно.

Web · Mobile · Внешние системы

Experience API

API для каналов

Process API

Оркестрация бизнес-процессов

System API

Стандартизированный доступ к backend

SAP · Salesforce · База данных · Legacy · SaaS

1

Experience API

Уровень API, адаптированный к потребностям веба, мобильных приложений и других каналов потребления. Он предоставляет одни и те же данные каждому каналу в его собственном формате; при изменении канала нижние уровни не затрагиваются.

2

Process API

Уровень, на котором данные из нескольких систем или сервисов объединяются и оркестрируются в рамках бизнес-процесса. Сквозные потоки, такие как «создать заказ», моделируются именно здесь.

3

System API

Уровень, стандартизирующий доступ к backend-ресурсам, таким как SAP, Salesforce, базы данных или legacy-системы. Даже при смене исходной системы верхние уровни продолжают работать по тому же контракту.

Практический результат такой многоуровневой структуры: однажды созданный System API становится готовым строительным блоком для всех использующих его Process и Experience API. При добавлении нового канала или бизнес-процесса интеграция не пишется с нуля — компонуются существующие API.

Как используется MuleSoft?

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

  1. 1

    Определение потребности в интеграции

    Уточняется, какие системы, какими данными и как часто будут обмениваться; разделяются синхронные и асинхронные сценарии.

  2. 2

    Проектирование API

    Контракт API готовится в Design Center с помощью RAML или OAS; проверяется с потребителями через mock-сервисы.

  3. 3

    Разработка интеграции на Anypoint Platform

    Потоки (flow) визуально разрабатываются в Anypoint Studio; определяются обработка ошибок и стратегии повторных попыток.

  4. 4

    Настройка необходимых коннекторов

    Подключаются готовые Anypoint Connectors для Salesforce, SAP, баз данных, файлов и систем обмена сообщениями.

  5. 5

    Преобразование данных с DataWeave

    Различия форматов между системами-источниками и приёмниками (JSON, XML, CSV, EDI и др.) преобразуются с помощью DataWeave.

  6. 6

    Применение политик безопасности

    Аутентификация, авторизация, rate limiting и политики защиты данных настраиваются через API Manager.

  7. 7

    Развертывание приложения

    Приложение развертывается в CloudHub, Runtime Fabric или в локальной (on-premise) среде выполнения.

  8. 8

    Управление через API Manager и Monitoring

    Трафик, производительность и ошибки отслеживаются в Anypoint Monitoring; политики управляются централизованно.

  9. 9

    Повторное использование API и asset'ов

    Разработанные API публикуются в Exchange; новые проекты используют существующие asset'ы вместо разработки с нуля.

Что такое MuleSoft Anypoint Platform?

Anypoint Platform — это единая интеграционная платформа MuleSoft, объединяющая продукты для проектирования, разработки, развертывания, безопасности и мониторинга API. Все этапы жизни API — от идеи до вывода из эксплуатации — управляются на компонентах этой платформы.

Anypoint Studio

Настольная среда разработки, в которой создаются интеграционные приложения.

Design Center

Проектирование API, контракты RAML/OAS и mock-сервисы.

Exchange

Центральный каталог API, коннекторов, шаблонов и переиспользуемых asset'ов.

API Manager

Безопасность API, управление политиками и контроль доступа.

Runtime Manager

Развертывание и управление работающими приложениями Mule.

Anypoint Monitoring

Наблюдаемость приложений и API: метрики, логи и оповещения.

CloudHub

Управляемая (managed) runtime-платформа для запуска приложений Mule в облаке.

DataWeave

Язык преобразования данных платформы; конвертирует между форматами JSON, XML, CSV и др.

Anypoint Connectors

Экосистема коннекторов с готовым подключением к Salesforce, SAP, базам данных и сотням систем.

Почему используют MuleSoft?

MuleSoft используют потому, что он превращает сложность интеграции в управляемую API-архитектуру: сокращаются связи «точка-точка», каждый созданный API используется повторно, а безопасность, мониторинг и governance управляются из единого центра.

Сокращает интеграции «точка-точка»

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

Переиспользуемая API-архитектура

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

Сокращает сроки разработки

Готовые коннекторы и переиспользуемые asset'ы позволяют быстрее завершать новые интеграции.

Централизованное управление API

Безопасность, версии и политики доступа всех API управляются из одной точки.

Корпоративная безопасность

Аутентификация, авторизация, шифрование и защита от угроз применяются по стандартным политикам.

Governance и стандартизация

Стандарты проектирования API, процессы согласования и правила жизненного цикла работают в масштабе предприятия.

Мониторинг и наблюдаемость

Интеграционный трафик, ошибки и производительность отслеживаются на единой панели; проблемы выявляются заранее.

Гибридная интеграция

Облачные, on-premise и SaaS-системы работают вместе в одной архитектуре.

Масштабируемая архитектура

Растущий трафик и новые системы добавляются без разрушения существующей структуры.

Управление жизненным циклом API

Все этапы API — от проектирования до вывода из эксплуатации — управляются на платформе.

Сценарии применения MuleSoft

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

Интеграция Salesforce – SAP

Передача данных о клиентах, заказах и продажах из Salesforce в SAP и возврат в Salesforce данных о запасах и ценах.

Интеграция E-Commerce – ERP

Передача заказов в ERP-системы; доставка данных о запасах и ценах на платформы электронной коммерции в реальном времени.

Интеграция мобильного приложения с backend

Безопасное подключение мобильных приложений к корпоративным backend-системам через уровень Experience API.

Интеграция финансовых систем

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

B2B-интеграция

Обмен данными с поставщиками и партнёрами через API, файлы или стандартные протоколы, такие как EDI.

Модернизация legacy-систем

Открытие устаревших систем для новых приложений через современные API-уровни без их прямой замены.

Каковы преимущества MuleSoft?

Ключевое преимущество MuleSoft — превращение интеграции из разового проекта в переиспользуемую корпоративную способность.

  • Подход API-first
  • Переиспользуемые API и asset'ы
  • Экосистема готовых коннекторов
  • Централизованное управление жизненным циклом API
  • Корпоративная безопасность
  • Мониторинг и наблюдаемость
  • Совместимость с процессами CI/CD
  • Гибридное развертывание (cloud + on-premise)
  • Корпоративный governance
  • Масштабируемая интеграционная архитектура

С какими системами интегрируется MuleSoft?

MuleSoft интегрируется с сотнями систем благодаря готовым Anypoint Connectors и поддержке стандартных протоколов. Ниже перечислены системы и технологии, которые чаще всего интегрируются в корпоративных проектах.

  • SalesforceSalesforce
  • SAPSAP
  • OracleOracle
  • Microsoft DynamicsMicrosoft Dynamics
  • REST APIREST API
  • SOAP Web ServicesSOAP Web Services
  • Базы данныхБазы данных
  • KafkaKafka
  • SFTPSFTP
  • Файловые системыФайловые системы
  • AWSAWS
  • Microsoft AzureMicrosoft Azure
  • Google CloudGoogle Cloud
  • E-Commerce платформыE-Commerce платформы
  • Legacy-приложенияLegacy-приложения

Жизненный цикл API с MuleSoft

API проходит на платформе жизненный цикл из семи этапов — от проектирования до повторного использования. Каждый этап поддерживается соответствующим компонентом Anypoint Platform.

  1. 1

    Design

    Design Center

    Контракт API проектируется с RAML/OAS.

  2. 2

    Develop

    Anypoint Studio

    Разрабатываются интеграционные потоки.

  3. 3

    Test

    MUnit

    Выполняются модульные и интеграционные тесты.

  4. 4

    Deploy

    Runtime Manager

    Развертывание в CloudHub или on-premise среде.

  5. 5

    Secure

    API Manager

    Применяются политики безопасности и доступа.

  6. 6

    Monitor

    Anypoint Monitoring

    Отслеживаются трафик, ошибки и производительность.

  7. 7

    Reuse

    Exchange

    API и asset'ы публикуются в каталоге.

Кому подходит MuleSoft?

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

  • Организации с большим числом приложений, которые нужно связать между собой
  • Компании, использующие SAP и нуждающиеся в его связи с другими системами
  • Компании на Salesforce, желающие открыть данные CRM корпоративным системам
  • Организации с потребностью в двусторонней интеграции между ERP и CRM
  • Предприятия, строящие корпоративную API-архитектуру
  • Организации, модернизирующие legacy-системы и открывающие их через API
  • Компании, централизующие интеграционную инфраструктуру на единой платформе
  • Организации, совмещающие SaaS и on-premise системы
  • Крупные предприятия, которым необходимы governance API и стандартизация безопасности

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

Часто задаваемые вопросы о MuleSoft

Ниже собраны вопросы, которые чаще всего задают команды, оценивающие MuleSoft, с краткими ответами.

Что такое MuleSoft?

MuleSoft — это корпоративная платформа интеграции и управления API, соединяющая приложения, данные и системы через API. Входя в состав Salesforce, платформа с семейством продуктов Anypoint Platform охватывает весь жизненный цикл интеграции — от проектирования и разработки API до безопасности и мониторинга.

Для чего нужен MuleSoft?

MuleSoft обеспечивает безопасный и стандартизированный обмен данными между различными системами. Он позволяет разрабатывать, управлять и отслеживать интеграции между ERP, CRM, базами данных, SaaS и legacy-системами на единой платформе.

Как используется MuleSoft?

Работа с MuleSoft включает анализ потребностей, проектирование API, разработку в Anypoint Studio, настройку коннекторов, преобразование данных с DataWeave, применение политик безопасности, развертывание и мониторинг. API публикуются в Exchange и повторно используются в будущих проектах.

Как работает MuleSoft?

MuleSoft работает по принципу API-led connectivity. Интеграции разделяются на три уровня API — Experience, Process и System; у каждого уровня чёткая ответственность, уровни разрабатываются независимо и переиспользуются.

Является ли MuleSoft ESB?

В основе MuleSoft лежит лёгкий ESB-движок (Enterprise Service Bus) под названием Mule runtime, однако сегодняшняя платформа — больше, чем классический ESB. Это полноценная интеграционная платформа с управлением API, проектированием, безопасностью, мониторингом и governance.

Что такое MuleSoft Anypoint Platform?

Anypoint Platform — единая платформа MuleSoft, объединяющая все продукты интеграции и управления API. Её компоненты: Anypoint Studio, Design Center, Exchange, API Manager, Runtime Manager, Anypoint Monitoring и CloudHub.

Что такое MuleSoft API Management?

MuleSoft API Management — это централизованное управление безопасностью, политиками доступа, версиями и трафиком API. Политики, такие как rate limiting, аутентификация и защита от угроз, применяются через API Manager без изменения кода.

Как MuleSoft работает с Salesforce?

MuleSoft с помощью готовых коннекторов Salesforce двунаправленно синхронизирует данные о клиентах, сделках и заказах с ERP, базами данных и другими системами. Будучи компанией Salesforce, платформа особенно сильна в интеграции с экосистемой Salesforce.

Может ли MuleSoft интегрироваться с SAP?

Да. MuleSoft интегрируется с системами SAP ECC и S/4HANA через SAP-коннекторы по IDoc, BAPI и OData. Это позволяет безопасно открывать данные SAP другим корпоративным приложениям.

Является ли MuleSoft облачной платформой?

MuleSoft работает и в облаке, и on-premise. Приложения могут работать в полностью управляемой облачной среде CloudHub, на вашей инфраструктуре с Runtime Fabric или в гибридной модели; модель развертывания выбирается по требованиям организации.

С какими системами интегрируется MuleSoft?

MuleSoft интегрируется с сотнями систем через готовые коннекторы: Salesforce, SAP, Oracle, Microsoft Dynamics, базы данных, Kafka, REST и SOAP сервисы, SFTP, файловые системы, AWS, Azure, Google Cloud и legacy-приложения.

Почему выбирают MuleSoft?

MuleSoft выбирают потому, что он устраняет сложность интеграций «точка-точка» и выстраивает переиспользуемую API-архитектуру. Централизованная безопасность, governance, мониторинг и широкая экосистема коннекторов снижают затраты на интеграцию и сроки разработки.

Каким компаниям подходит MuleSoft?

MuleSoft подходит средним и крупным предприятиям с большим числом приложений, использующим SAP или Salesforce, модернизирующим legacy-системы или нуждающимся в governance API. Чем больше интеграций, тем выше ценность стандартизации и повторного использования, которую даёт платформа.

Eltay для ваших интеграционных проектов MuleSoft

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