Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 , Eclipse и 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 открывает исходные коды высокопроизводительной и легкой корпоративной служебной шины - UltraESB» . PRWeb . Проверено 5 мая 2016 .
  5. ^ «UltraESB Trunk - Nightly Build: Краткое изложение плана - Atlassian Bamboo» . bamboo.adroitlogic.com . Проверено 2 мая 2016 .
  6. ^ http://sonar.adroitlogic.com/
  7. ^ «Транспорты и форматы сообщений - Документация UltraESB - Документация UltraESB» . docs.adroitlogic.org . Проверено 2 мая 2016 .
  8. ^ «Инструменты UltraESB - Документация UltraESB - Документация UltraESB» . docs.adroitlogic.org . Проверено 3 мая 2016 .
  9. ^ «UltraESB - Лучшая ESB с открытым исходным кодом» . adroitlogic.org . Проверено 3 мая 2016 .

Внешние ссылки [ править ]

  • Вебсайт компании
  • Исходный код