Do you really Need an Orchestration?
In short, orchestrations should not be used to:
- Simply Route messages between ports.
- Perform simple or conditional transformations on messages.
- Simply call remote system through expressions and managed code.
- Define complex business rules and policies.
Orchestrations should be used to:
- Correlate multiple messages to fulfill the required business needs.
- Fire business rules in the Business Rule Engine.
- Manage and scope business transactions.