Эта статья требует внимания эксперта в области программного обеспечения . Конкретная проблема: читается как реклама, а не как информативная, обучающая статья. Май 2019 г. ) ( |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 3.0.1 / 7 декабря 2017 г . |
Репозиторий | Репозиторий Synapse |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Корпоративная служебная шина |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | http://synapse.apache.org |
Apache Synapse - это простая, легкая и высокопроизводительная служебная шина предприятия (ESB) с открытым исходным кодом и механизм посредничества. Он начал инкубироваться в Apache Software Foundation 22 августа 2005 г. [1] и стал подпроектом проекта веб-служб Apache 2 января 2007 г. После реализации обширной поддержки интеграции устаревших систем он перешел в проект верхнего уровня. от Apache Software Foundation 5 февраля 2008 г. [2] Apache Synapse выпущен под лицензией Apache .
Synapse поддерживает создание прокси-сервисов, которые позволяют пользователям создавать виртуальные сервисы на уровне ESB для поддержки существующих сервисов. Существующие службы могут быть службами SOAP , POX / REST через HTTP / S , а также SOAP или устаревшими службами через файловые системы JMS , Apache VFS (например, s / ftp, file, zip / tar / gz, webdav, SMB и т. Д.) , Почтовые системы (например, pop3, imap, smtp), обмен финансовой информацией (FIX), Hessian , AMQP и т. Д. Прокси-сервисы позволяют переключать транспорт, интерфейс (WSDL / Schema / Policy), формат сообщения (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 образцами.
См. Также [ править ]
- Корпоративная служебная шина
- Сервисно-Ориентированная Архитектура
- Apache Axis2
- веб-сервис
- Лицензия Apache