Biztalk Design patterns : I am very new to Biztalk. I have been asked to create a application in Biztalk. I am facing some design level challenges.
Following are some of them:

 1. Best approach in creating a project

 How to crate Biztalk solution. Means how to create projects. Do we need to create different projects for Maps/Orchestation/pipelines and references. Which is the best approach to develop a project?

 2. Can we check in a Biztalk project in TFS
 
How multiple people can work on a single Biztalk solution? Can it be checked in in TFS and multiple people can take it and work on it? How merging will work?

 3. Code review 

Is there any way to review a Biztalk package? What are the best practices?

Thanks in advance.

