카멜의 개요
- 시스템 통합을 위한 자바 프레임워크
- 엔터프라이즈 통합 패턴을 기반으로 하는 다양한 오픈 소스 통합 프레임워크
- 채널을 흐르는 메시지가 고정된 표준 데이터 타입이 아니어도 된다.
카멜이 메시지의 현재 데이터 타입을 추적하고, 확장 가능한 데이터 타입 전환하는 기능을 포함하고 있다.
카멜이 메시지를 프로세스의 다음 단계에서 요구하는 데이터 타입으로 전환한다.
- HTTP를 사용하여 HTTP, ActiveMQ, JMS, JBI, SCA, MINA 또는 CXF와 같은 모든 유형의 전송 또는 메시징 모델과 플러그 가능 구성 요소 및 데이터 형식 옵션을 직접 처리
- Java 응용 프로그램에 쉽게 포함될 수 있도록 최소한의 종속성을 가진 작은 라이브러리로, 매우 유연하게 조합되어 고도로 독립적인 Java 코드라도 카멜의 어떤 부분에서든 쉽고 빠르게 확장이 가능
Apache Camel을 라우팅 및 조정 엔진으로 활용할 수 있다.
- Apache ServiceMix - 인기있는 분산 오픈 소스 ESB 및 JBI 컨테이너
- Apache ActiveMQ - 성숙하고 널리 사용되는 오픈 소스 메시지 브로커
- Apache CXF - 스마트 웹 서비스 스위트 (JAX-WS 및 JAX-RS)
- Apache Karaf - 애플리케이션 배포 할 수있는 소형 OSGi 기반 런타임
- Apache MINA - 고성능 NIO 기반 네트워킹 프레임 워크