Apache Synapse є легким рішенням для реалізації Enterprise Service Bus (ESB), використовуючи Java-код.
Ця бібліотека Java є відкритим вихідним кодом і розробляється Apache Software Foundation, реалізації всіх основних принципів добре організованої ESB, яка працює в асинхронному режимі з використанням XML, REST і веб-сервісів.
В основному Synapse використовується для створення штучного набір віртуальних послуг, який сидить на шарі ESB, поверх всіх існуючих послуг.
Цей шар використовує посередників між підключати існуючі послуги через шар ESB і транспортує для переміщення даних навколо.
Synapse виходить з коробки з набором готових до використання транспорту і посередників.
Просто назвати декілька з підтримуваних транспортних шарів ми перерахуємо HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, і XMPP.
Що нового У цьому випуску:
- HTTPD як можливість протоколювання доступу в NHTTP транспорту
- Сховища повідомлень і повідомлень процесори для реалізації складних шаблонів інтеграції та передові сценарії обміну повідомленнями
- , які отримують підтримку послідовності, в передавальному посередника, щоб зробити обслуговування зчеплення легше
- Умовний маршрутизатор посередник для реалізації складних сценаріїв маршрутизації з багатьма умовами та правилами
- Підтримка для створення і управління API, відпочинок з візерунками URL та шаблони URI
- Define послідовності і кінцеві точки як шаблони і використовувати легко по всій конфігурації
- Payload завод посередником для побудови користувацьких XML корисного навантаження
- Список одержувачів кінцева точка
Що нового у версії 1.2:
- Проксі-послуги - сприяння транспорт, інтерфейс (WSDL / Схема / політики), формат повідомлення (SOAP 1.1 / 1.2, POX / REST, Текст, Двійковий), QoS (WS-адресації / WS-Security / WS-RM) та оптимізація перемикання (MTOM / SWA)
- неблокірующіх HTTP / S транспортів на основі Apache HttpCore для надшвидкого виконання і підтримку для тисяч з'єднань при високій concurreny з постійним використанням пам'яті
- Вбудований в регістрі / репозиторії, полегшуючи динамічне оновлення і перезавантаження конфігурації і пов'язаних з ними ресурсів (наприклад, XSLTs, XSD, JS, ..)
- легко розширена за допомогою користувальницького класу Java (медіатора і команди) / весна посередників, або ЧФ скриптових мов (JavaScript, Ruby, Groovy, і т.д.).
- Вбудована підтримка для планування завдань за допомогою кварцового планувальник
- балансування навантаження (з або без липких сесій) / Fail-за, і згруповані Регулювання та підтримка кешування
- WS-Security, WS-надійного обміну повідомленнями та Регулювання налаштовується через (повідомлення / операція / рівень сервісу) WS-політика
- JMS (v1.x вгору) підтримка повідомлення двійковий, простий текст і XML і SOAP корисного навантаження
- Підтримка Гессе протоколу двійковий веб-служби
- Промисловість приводом фінансовий обмін інформацією (FIX) протокол
- Покращена підтримка Apache VFS транспортів (S / FTP, файл, поштовий / смоли / GZ, WebDAV, CIFS ..)
- Підтримка повідомлень розщеплення і агрегування, використовуючи EIP
- пошук у базі даних і магазин підтримка з DBMediators з пулів з'єднань багаторазові бази даних
- Розширені поштових транспортних з протоколами POP3 / SMTP / IMAP
- Кодування GZip по HTTP / S транспорту
- Dual-Channel обмін повідомленнями з WS-адресації
- Можливість закріпити проксі сервіс або задачу для примірників сервера в кластері
- Обов'язкове послідовність при необхідності до посередництва
- Легкий, XML і веб-служб, орієнтованих на модель обміну повідомленнями
- Конфігурації по частинах в файлову систему контролю версій / резервного копіювання і відновлення з вбудованою підтримкою реєстру
- Підтримка для обробки і тайм-аути помилок, відновлення з HTTP / с Режим ОБСЛУГОВУВАННЯ & gracefull виключення
- Підтримка моніторингу JMX
- Багато зразків і вбудований в Axis2 сервер, щоб спробувати і поекспериментувати із зразками (Зразки включає WS-Security, JMS віспа повідомлення / TEXT, посередництво Script і багато інших зразки, які можуть бути запущені з коробки)
- Розширені документація для зразків і почати роботу з
Коментар не знайдено