Разработчик (и) | Apache Software Foundation | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Стабильный выпуск |
| ||||||||||
Репозиторий | Camel Repository | ||||||||||
Написано на | Java, XML | ||||||||||
Операционная система | Кросс-платформенная | ||||||||||
Тип | Корпоративные шаблоны интеграции Корпоративная служебная шина SOA Промежуточное ПО, ориентированное на сообщения | ||||||||||
Лицензия | Лицензия Apache 2.0 | ||||||||||
Веб-сайт | верблюд.apache.org |
Apache Camel - это платформа с открытым исходным кодом для ориентированного на сообщения промежуточного программного обеспечения с правилом: механизм маршрутизации и посредничества, обеспечивающий реализацию Java-объекта на основе Enterprise Integration Patterns с использованием интерфейса прикладного программирования (или декларативного Java домена- конкретный язык ) для настройки правил маршрутизации и передачи.
Доменно-ориентированный язык означает, что Apache Camel может поддерживать типобезопасное интеллектуальное завершение правил маршрутизации в интегрированной среде разработки с использованием обычного кода Java без больших объемов XML файлы конфигурации, хотя также поддерживается конфигурация XML внутри Spring Framework.
Camel часто используется с Apache ServiceMix, Apache ActiveMQ и Apache CXF в проектах сервис-ориентированной архитектуры.