You might be aware the recommended practice is to create a webapp for to host MySites. There are two paths for to store and share Information..Public View and the Private View. The public page is to share information with other users, which could contain information such as personal and professional interests, shared links and documents, etc.

To know more about MySite, refer this article http://office.microsoft.com/en-us/sharepointserver/HA101087481033.aspx

Say you want to restrict the view of personal information on your My Site, all you have to do is to specify that only certain people can view some of the personal information that you provide on your My Site home page. If you want to display information with Custom properties, then you need to get these custom properties added to user profiles.

And these custom properties are applicable for all users who have MySite.

Probably, this is ideal for all organizations, but not for some. There could be scenarios where the information to be shared can be different between groups of users.

if you are planning to work on personalizing content and sites, you could start from here: http://technet.microsoft.com/en-us/library/cc262525(TechNet.10).aspx.

Back to our profiles, by using target audiences, you can display content such as list or library items and entire Web Parts to specific groups of people. Target Audiences is useful when you want to present information that is relevant only to a particular group of people.

So let's see how to take advantage of Target Audiences in our scenario.

The important criteria for us is to create multiple Shared Services Providers. This would be helpful for isolation of content for more than one class of users. Once we have created different SSPs for each set of users, we need to define User profiles and properties.

Clicking on the "User profiles and properties" link takes you where you can manage the settings. First you define for Profile and Import settings, and secondly you can configure the User profile properties. Once you have specified the property settings for each SSP, create "Trusted My Site host locations" and for the URL specify the Personal Site Services available for that SSP. Under "Target Audiences", specify only the users or the groups who will be redirected to this particular Personal Site Provider.

Here are the steps, for better understanding:

  1. Create two SSPs and create custom user profile properties as required (I’ve named them as below)
    • SSP_Students
    • SSP_Professors
       
  2. You can also customize importing of user profiles for only those users who will be relevant to have these custom user profile properties.
     
  3. Now for each SSP, under User Profiles and My Sites  à Trusted My Site host locations, create two Trusted My Site Host Locations.
     
  4. I had created two host locations
    • Personal Sites for Professors (With URL pointing to the SSP_Professors My Site location Ex: http://professors:8082)
       
    • Personal Sites for Students (With URL pointing to the SSP_Students My Site location Ex: http://students:8081)
       
  5. For Target Audiences, either specify the users or the groups (Example: for SSP_Professors My Site location specify the group name containing only Professors or the user names)
     
  6. Now when the user clicks on the “My Site” link, SharePoint checks the “Trusted My Site host locations” and based on the “Target Audiences”, My Site is created under the specific “My Site host locations”.
     

MySiteHostLocation