
2 answers
A Partner Community is for exactly that purpose. Here is a link to the Communities Imlpementation Guide which will help you understand the features available to your Partners: http://resources.docs.salesforce.com/200/19/en-us/sfdc/pdf/salesforce_communities_implementation.pdf