Что такое synapse интеграция

от admin

Apache Synapse — Apache Synapse

Apache Synapse — это простая, легкая и высокопроизводительная служебная шина предприятия (ESB) с открытым исходным кодом и механизм посредничества. Он начал инкубацию в Apache Software Foundation 22 августа 2005 г. и стал подпроектом проекта веб-служб Apache 2 января 2007 г. После реализации обширной поддержки интеграции устаревших систем он перешел в проект верхнего уровня Apache. Software Foundation 5 февраля 2008 г. Apache Synapse выпущен под лицензией Apache .

Synapse поддерживает создание прокси-сервисов, которые позволяют пользователям создавать виртуальные сервисы на уровне ESB для поддержки существующих сервисов. Существующие службы могут быть службами SOAP , POX / REST через HTTP / S , а также SOAP или устаревшими службами через файловые системы JMS , Apache VFS (например, SFTP , FTP , файл, zip / tar / gz , webdav , SMB и т. Д.) , почтовые системы (например, POP3 , IMAP , SMTP ), Обмен финансовой информацией (FIX), Hessian , 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 образцами.

Что такое synapse интеграция

Apache Synapse is a lightweight and high-performance Enterprise Service Bus (ESB). Powered by a fast and asynchronous mediation engine, Apache Synapse provides exceptional support for XML, Web Services and REST. In addition to XML and SOAP, Apache Synapse supports several other content interchange formats, such as plain text, binary, Hessian and JSON. The wide range of transport adapters available for Synapse, enables it to communicate over many application and transport layer protocols. As of now, Apache Synapse supports HTTP/S, Mail (POP3, IMAP, SMTP), JMS, TCP, UDP, VFS, SMS, XMPP and FIX.

Apache Synapse is free and open source software distributed under the Apache Software License 2.0. Apache Synapse, Synapse, Apache, the Apache feather logo, and the Apache Synapse project logo are trademarks of The Apache Software Foundation

Version 3.0.1

New in Version 3.0.0

Похожие статьи