Maheshkumar S. Tiwari iVision Software Pvt Ltd http://tech-findings.blogspot.com/
Read suggested related topic:
Maheshkumar S Tiwari edited Revision 48. Comment: Added link in See also
Maheshkumar S Tiwari edited Revision 47. Comment: Minor formatting around See also
Maheshkumar S Tiwari edited Revision 46. Comment: Added tags
Maheshkumar S Tiwari edited Revision 43. Comment: corrected first link of suggested section
Maheshkumar S Tiwari edited Revision 42. Comment: minor edit
Steef-Jan Wiggers edited Revision 41. Comment: Minor edits
Maheshkumar S Tiwari edited Revision 40. Comment: Editted HTML
Maheshkumar S Tiwari edited Revision 39. Comment: Added answer 26
Maheshkumar S Tiwari edited Revision 38. Comment: Added question 26
Steef-Jan Wiggers edited Revision 31. Comment: Changed layout See Also
Maheshkumar S Tiwari edited Original. Comment: [toc]
Colin Dijkgraaf edited Revision 1. Comment: Formating
Maheshkumar S Tiwari edited Revision 2. Comment: added answers to Q 8,9 and 10
Steef-Jan Wiggers edited Revision 3. Comment: Fixed HTML
Steef-Jan Wiggers edited Revision 4. Comment: Fixed HTML
Steef-Jan Wiggers edited Revision 5. Comment: Formatting
Steef-Jan Wiggers edited Revision 8. Comment: Formatting
This article has everything to be a great article, but needs to be improved with more content.
Just to notes:
1- Question 9 doesn't fit in this article and would be better to move it to the orchestrations
2- Question 10: Where are transformations are more efficient? just because they are processed faster since they do not have the overhead of putting the orchestrations in memory, does not mean that they are more efficient!
Maheshkumar S Tiwari edited Revision 11. Comment: changed Q 9 and added answer
Question 10 should be reworded as Sandro indicates that transformation are not more efficient. Having transformations in ports means less overhead in orchestration and more flexibility when changes on mappings have to be applied.
From 8 Tips And Tricks For Better BizTalk Programming (msdn.microsoft.com/.../cc163423.aspx):
Don’t put maps in Orchestrations, unless you need to map multiple incoming messages into one message, or generate a new message using the modified (mapped) contents of an existing message as the base. For simpler deployment, it’s better to put your maps on Receive and Send ports. If your business partner revises their schema, or if you add a new partner that requires a new map, you don’t want to be forced to update both your schema and your orchestration.
Maheshkumar S Tiwari edited Revision 12. Comment: Added Q11 and answer
Maheshkumar S Tiwari edited Revision 13. Comment: Q12 & 13 and answer
Maheshkumar S Tiwari edited Revision 14. Comment: Q14 and answer
Maheshkumar S Tiwari edited Revision 15. Comment: added Q15,16 and 17 with answers
Maheshkumar S Tiwari edited Revision 16. Comment: minor edit