UltraESB - Википедия - UltraESB

UltraESB
Ultraesb.png
Разработчики)AdroitLogic
Стабильный выпуск
2.3.2 / апрель 2015 г. (2015-апрель)
Написано вЯва
ТипКорпоративная служебная шина
Лицензия
Интернет сайтadroitlogic.org/товары/ ultraesb/

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]

  1. IntelliJ IDEA, Затмение и NetBeans как IDE
  2. Плагин для IntelliJ IDEA
  3. UTerm - интерактивная командная строка и утилита администрирования с поддержкой сценариев
  4. Поддержка управления / мониторинга на основе JMX и интеграция с Zabbix решение для мониторинга с открытым исходным кодом

Инструменты управления и мониторинга

Инструменты управления и мониторинга поставляются со всеми дистрибутивами.[9] кроме минимального (Полный дистрибутив и исходный код).

  1. UConsole - веб-консоль управления и мониторинга
  2. IMonitor - выполняется как независимое веб-приложение и позволяет управлять и контролировать либо отдельный узел, либо кластер ESB.

Смотрите также

Рекомендации

  1. ^ http://api.adroitlogic.org
  2. ^ http://www.prweb.com/releases/2010/01/prweb3462154.htm
  3. ^ http://www.prweb.com/releases/2010/01/prweb3462154.htm
  4. ^ «AdroitLogic Open Sources для высокопроизводительной и легкой корпоративной служебной шины - UltraESB». PRWeb. Получено 2016-05-05.
  5. ^ «Магистраль UltraESB - Nightly Build: краткое описание плана - Atlassian Bamboo». bamboo.adroitlogic.com. Получено 2016-05-02.
  6. ^ http://sonar.adroitlogic.com/
  7. ^ «Транспорты и форматы сообщений - Документация UltraESB - Документация UltraESB». docs.adroitlogic.org. Получено 2016-05-02.
  8. ^ «Инструменты UltraESB - Документация UltraESB - Документация UltraESB». docs.adroitlogic.org. Получено 2016-05-03.
  9. ^ «UltraESB - Лучшая ESB с открытым исходным кодом». adroitlogic.org. Получено 2016-05-03.

внешняя ссылка