ESB as a Service на примере сервиса MuleOnDemand
MuleOnDemand — это сервис типа IaaS (Integration-as-a-Service), то есть интеграционное ПО как сервис. В качетсве программного продукта выступает сервисная шина с открытым кодом Mule ESB.
Mule ESB поддерживает большое количество различных протоколов, API и транспортов (Web Services, MQ Series, JMS, HTTP, REST, SOAP и email). Подробнее о самом Mule ESB можно прочитать на сайте mule.
MuleOnDemand может быть использована как удаленно расположенная ESB или совместно с локальным сервером Mule Gateway, позволяющем более глубокую интеграцию с корпоративными приложениями. Сервис MuleOnDemand будет полезен для интеграции используемых корпоративных систем с системами партнёров или третьих сторон.
Компании также смогут более активно использовать данные и сервисы от SaaS-провайдеров, таких как Salesforce или Amazon S3.
Сценарий 1. Интеграция через Mule Gateway Server
Наиболее простой способ использования сервиса MoD — это установка сервера Mule Gateway внутри корпоративной информационной инфраструктуры. Mule Gateway Server может быть как в самой корпоративной сети, так и в DMZ. Сетевой сервис MuleOnDemand позволит интегрироваться с различными партнерами вне зависимости от того, по каким протоколами и каким архитектурам они подключены к сети.
Шаги:
1. Подключение внутренних корпоративных систем к MoD
- Для этого необходимо настроить Mule Gateway Server на получение данных от корпоративных приложений на основе любого поддерживаемого транспорта (JMS, MQ Series, HTTP).
- Сервер Mule Gateway выступает в роли брокера сообщений между вашей корпоративной инфраструктурой и MuleOnDemand.
- Завести MuleOnDemand как конечную точку для получения данных от Mule Gateway Server.
2. Настройка MoD на получение данных
- При использовании Mule Gateway Server есть возможность выбрать транспортный протокол между из широкого набора. Взаимодействие Mule-to-Mule будет максимально надежно и безболезненно.
3. Опередление маршрутов и получателей данных
- Используя инфраструктурные сервисы трансформации, маршрутизации и т.д. можно настроить формат данных и получателей информации.
4. Тестирование настроек
Сценарий 2. Интеграция в Интернет-облаке
MoD позволяет компаниям управлять данными без привязки к их физическому расположению.
Шаги:
1. Определение систем и источников данных для интеграции
- В MuleOnDemand используются конечные точки и инструменты интеграции такие же, как и в отдельно установленной Mule ESB.
2. Настройка получения и трансформации входящих данных
- Наиболее распространенные методы — это Email, HTTP и вебсервисы
3. Определение дальнейшего движения данных
- Обработка и процессы могут включать трансформации, роутинг, обращение к внешним приложениям таким как Salesforce.com или платежные системы, а также обращения к внутренним приложениями, например, SAP.
4. Тестирование настроек
- Войдите на сайт для отправки комментариев