ESB Mule
ESB Mule — это легковесная интеграционная платформа (сервисная шина предприятия — ESB), которая позволяет разработчику объединять различные информационные системы на основе принципов обмена сообщениями (message routing), сопоставления данных (data mapping), управления сообщениями (orchestration), надежности (контроль за обменом сообщениями), защиты (использование https и опциональных коннекторов) и масштабирования между узлами (коннекторами).
ESB Mule является открытым программным обеспечением (CPAL-лицензия). Название Mule (Мул) было дано, так как Mule ESB «берёт на себя большую разработческую нагрузку» (облегчает труд разработчика интеграционной системы и обеспечивает должную производительность).
Возможности ESB Mule
Mule позволяет связываться с рекордным количеством протоколов: SOAP, REST, JMS, MQ, JBI, AQ, Caching, JavaSpaces, GigaSpaces, Email, IM, JCA, AS400 Data Queues, System I/O. интеграция приложений или систем непосредственно или с использованием облачных коннекторов использование коннекторов «из коробки» для интеграции SaaS приложений создание и экспонирование(предоставление в публичный доступ) API использование готовых API создание веб-сервисов управляющих сообщениями от других веб-сервисов создание интерфейсов для экспонирования приложений (предоставления в публичный доступ) интеграция B2B с решениями, которые просто защищать, имеют высокую эффективность и просты в развертывании вывод приложений в облачные сервисы Для разработчика предоставляется инструментарий «Mule Studio» — среда разработки основанная на популярной IDE (интегрированной среде разработки) Eclipse, позволяет создавать, запускать и отлаживать Mule проекты.