Orchestration Best Practices -
- Avoid overuse of Orchestration.
- Always use Multipart Messages.
- Avoid large orchestration.
- Minimize persistent points in orchestration,
- Avoid using atomic scopes to call .net method. (for safe side always use serialized .net class. In this case atomic scope not require).
- Don't use xml document for MessageType.
- Use direct bound ports and content based routing (CBR).
- Use filters.
- Use distinguish fields instead of XPATH.
- Avoid Unnecessary looping on collections.