Linguagens de Domínio Específico - DSLs
No Camel os padrões de integração e as rotas são declaradas usando linguagens de domínio específico (DSL – Domain Specific Language). O Camel fornece a possibilidade de criar rotas usando as seguintes DSLs:
Linguagem | Descrição |
---|---|
Java DSL | Definição de rotas usando construtores fluentes em Java |
Spring XML | Definição de rotas usando Spring XML |
Blueprint XML | Definição de rotas usando Blueprint XML para OSGI |
Rest DSL | Para definição de serviços REST |
Annotations DSL | Definição de rotas usando anotações em Java Beans |
Os conceitos explicados nesse livro são aplicáveis a todas ou, pelo menos, a grande maioria das DSLs suportadas pelo Camel. Por simplicidade, todas as referências e exemplos do livro são feitos utilizando a Java DSL.