WikiDer > Apache Synapse
Эта статья требует внимания эксперта в области программного обеспечения. Конкретная проблема: читается как реклама, а не как информативная, обучающая статья.Май 2019) ( |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 3.0.1 / 7 декабря 2017 г. |
Репозиторий | Репозиторий Synapse |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Корпоративная служебная шина |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | http://synapse.apache.org |
Apache Синапс это простой, легкий и высокопроизводительный открытый исходный код служебная шина предприятия (ESB) и механизм посредничества. Инкубация началась в Фонд программного обеспечения Apache 22 августа 2005 г.,[1] и стал подпроектом проекта веб-служб Apache 2 января 2007 г. После реализации обширной поддержки для устаревшие системы интеграции, он перешел в проект верхнего уровня Apache Software Foundation 5 февраля 2008 г.[2] Apache Synapse выпущен под Лицензия Apache.
Synapse поддерживает создание прокси-сервисов, которые позволяют пользователям создавать виртуальные сервисы на уровне ESB для поддержки существующих сервисов. Существующие услуги могут быть МЫЛО, Услуги POX / REST закончились HTTP/S, а также SOAP или устаревшие службы JMS, Файловые системы Apache VFS (например, s / ftp, file, zip / tar / gz, webdav, SMB и т. Д.), Почтовые системы (например, pop3, imap, smtp), Обмен финансовой информацией (ИСПРАВИТЬ), Гессен, AMQP прокси-сервисы позволяют переключать транспорт, интерфейс (WSDL / Схема / Политика), формат сообщения (SOAP 1.1, 1.2 / POX / REST, текст, двоичный / Hessian и т. д.), QoS (WS-Addressing, WS-Security, WS-Reliable Messaging) и оптимизация сообщений (MTOM / SwA) и т. Д.
В Synapse реализована неблокирующая HTTP/S реализация транспорта через модуль Apache HttpComponents / NIO для обработки тысяч одновременных запросов с использованием небольших ресурсов и потоков. Эта реализация позволяет регулировать количество подключений для управления скоростью чтения и обработки больших сообщений и, таким образом, может обрабатывать тяжелые одновременные нагрузки больших сообщений с использованием постоянной памяти.
Synapse также поддерживает кластерные развертывания с поддержкой балансировки нагрузки, регулирования и кэширования по сравнению с кластерными развертываниями. Интеграция с внешним реестром / репозиторием позволяет Synapse использовать внешние ресурсы для посредничества, а также сохранять свою конфигурацию во внешнем реестре / репозитории для Управление SOA. Synapse можно расширить с помощью пользовательских расширений Java или классов POJO или с помощью языков сценариев Apache BFS, таких как Javascript, Ruby, Groovy и т. Д. Synapse поставляется с более чем 50 образцами.