Разработчики) | AdroitLogic |
---|---|
Стабильный выпуск | 2.3.2 / апрель 2015 г. |
Написано в | Ява |
Тип | Корпоративная служебная шина |
Лицензия |
|
Веб-сайт | adroitlogic |
UltraESB - это облегченная служебная шина предприятия (ESB), способная изначально поддерживать многие транспорты и форматы сообщений. Он позволяет передавать сообщения через языки сценариев Java или JSR 223 через API [1] и является первым ESB, заявившим о поддержке проксирования с нулевым копированием [2] сообщений с возможностями неблокирующего ввода-вывода. В 2013 году она была выбрана в качестве платформы управления ESB и API недавней компанией из списка Fortune # 1 на основании ее производительности и стабильности.
Первоначальная версия была опубликована в январе 2010 года [3], а исходный код кода был впоследствии открыт в соответствии с одобренной OSI Стандартной общественной лицензией Affero ( AGPL ) 24 августа 2010 года. [4] Непрерывные ночные сборки [5] предназначены для обеспечения производительности. последний код разработки.
Особенности [ править ]
Некоторые из ключевых особенностей UltraESB:
- Используйте любую IDE - позволяя пользователям выбирать любую IDE для разработки, значительно сокращается время обучения для разработки.
- Возможность модульного тестирования вместе с почти 50% покрытием кода [6]
- Легко расширяется с помощью сторонних библиотек, компонентов, настроенных Spring, и настраиваемого кода.
- Поддержка ряда форматов сообщений и преобразований [7]
- Поддержка полезных нагрузок и протоколов, таких как AS2, HL7, SOAP, REST, FIX-транспорты, такие как MLLP / S, JMS, AMQP, FTP / S, SFTP и WS-Security, транзакции XACML и JTA XA
- Очень легкая загрузка ~ 42 МБ для полного распространения (минимальная версия <9 МБ)
- Поддержка кластеризации и аварийного переключения для обеспечения высокой доступности
- Встроенные метрики и управление через JMX, CLI и веб-интерфейс
Вспомогательные инструменты [ править ]
Инструменты дизайна и разработки [ править ]
UltraESB оснащен различными инструментами разработки для тестирования, разработки и развертывания. [8]
- IntelliJ IDEA , Eclipse и NetBeans как IDE
- Плагин для IntelliJ IDEA
- UTerm - интерактивная командная строка и утилита администрирования с поддержкой сценариев.
- Поддержка управления / мониторинга на основе JMX и интеграция с решением мониторинга Zabbix с открытым исходным кодом
Инструменты управления и мониторинга [ править ]
Инструменты управления и мониторинга поставляются со всеми дистрибутивами [9], кроме минимального (Полный дистрибутив и исходный код).
- UConsole - веб-консоль управления и мониторинга
- IMonitor - выполняется как независимое веб-приложение и позволяет управлять и контролировать как отдельный узел, так и кластер ESB.
См. Также [ править ]
- Apache ServiceMix , аналогичный и родственный ESB с открытым исходным кодом
- Гуарана DSL
- ПРЕДОХРАНИТЕЛЬ ESB
- Сервисная шина Oracle Enterprise
- Откройте ESB
Ссылки [ править ]
- ^ http://api.adroitlogic.org
- ^ http://www.prweb.com/releases/2010/01/prweb3462154.htm
- ^ http://www.prweb.com/releases/2010/01/prweb3462154.htm
- ^ «AdroitLogic открывает исходные коды высокопроизводительной и легкой корпоративной служебной шины - UltraESB» . PRWeb . Проверено 5 мая 2016 .
- ^ «UltraESB Trunk - Nightly Build: Краткое изложение плана - Atlassian Bamboo» . bamboo.adroitlogic.com . Проверено 2 мая 2016 .
- ^ http://sonar.adroitlogic.com/
- ^ «Транспорты и форматы сообщений - Документация UltraESB - Документация UltraESB» . docs.adroitlogic.org . Проверено 2 мая 2016 .
- ^ «Инструменты UltraESB - Документация UltraESB - Документация UltraESB» . docs.adroitlogic.org . Проверено 3 мая 2016 .
- ^ «UltraESB - Лучшая ESB с открытым исходным кодом» . adroitlogic.org . Проверено 3 мая 2016 .
Внешние ссылки [ править ]
- Вебсайт компании
- Исходный код