Camel SE - Requirements
Goals
- To provide Apache Camel support within OpenESB
Background and strategic fit
Implementing Enterprise Integration Patterns using OpenESB is currently done using only BPEL SE. BPEL SE is considered heavy and has performance impact for simple EIP patterns like routing, mediation, etc. We need to have a simpler and lighter way of implementing EIPs. We considered Apache Camel can serve the purpose and it is widely used. By utilizing apache camel support in OpenESB we will be able to utilize the benefits from both the worlds.
Assumptions
Requirements
# | User Story Title | User Story Description | Priority | Notes |
---|---|---|---|---|
1 | Ability to run camel applications on OpenESB without using JBI endpoints | |||
2 | Receive messages from JBI endpoint to camel | |||
3 | Send messages from camel to JBI endpoints | |||
4 | Send reply messages to JBI endpoints | |||
5 | Receive reply messages from JBI endpoints | |||
6 | Support for other DSLs than Java DSL? | |||
7 | Ability to add external libraries after service engine installation | |||
8 | Wizard for developing InOut Camel endpoints | Currently the wizard supports InOnly endpoints | ||
9 | UI support or desining camel routing. | Can we utilize any existing netbeans camel modules for this? |
User interaction and design
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|