Target releaseRelease name or number
ThemeRoadmap focus area
Document status
Document owner

Vishnuvardhan Piskala

DesignerLead designer
DevelopersLead developer
QALead tester

Goals

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 TitleUser Story DescriptionPriorityNotes
1Ability to run camel applications on OpenESB without using JBI endpointsDescribe the user and what they are trying to achieveMust Have
  • Additional considerations or noteworthy references (links, issues)
2Receive messages from JBI endpoint to camel   
3Send messages from camel to JBI endpoints   
4Send reply messages to JBI endpoints   
5Receive reply messages from JBI endpoints   
6Support for other DSLs than Java DSL?   
7Ability to add external libraries after service engine installation   
8Wizard for developing InOut Camel endpoints  Currently the wizard supports InOnly endpoints
9UI support or desining camel routing.  Can we utilize any existing netbeans camel modules for this?

User interaction and design

Include any mockups, diagrams or visual designs relating to these requirements.

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome
(e.g. How we make users more aware of this feature?)Communicate the decision reached

Not Doing