Tuesday Feb 17, 2009

Social Space in Sun GlassFish Web Space Server 10.0(Project Websynergy)

In the web2.0 era, social networking is the most needed feature of any portal. In this blog I will navigate through the Social Space sample, which demonstrates the Social Networking use cases solved using Sun GlassFish Web Space Server ( hence forth referred as web space).

Please follow  Samples Blog to bring Web Space up and running.

Now as the portal is up and running, let us explore the social space sample.

  • Click Base Sample Users > Social Networking Sample Users

  • Express login as one of the users For eg:Mary

  • Hover over Welcome Mary drop down

  • Click My Places > My Community > Public Pages.


This would direct you to Mary's public pages, which has the following pages. Public pages of a user can be viewed by anyone even with out authentication. These public pages have applications, which have public data about the user.

My Profile


  • User Profile(Profile Portlet) :- This Application displays the details of the user.

  • Recent Activities :- This shows the recent activities related to user as user being added as a friend by some other user, other user writing on user's scrapbook etc

  • Friend Application :- This application lists all the friends of the user.

  • Calendar Application :- This application displays the usual calender and different events scheduled by user.


Scrapbook

  • Wall :- This Application is used to write scraps to the user.

Photos


  • Image Gallery :

    • View the photos uploaded in the albums

    • View the various albums created by the user.

  • Similarly Click My Places > My Community > Private Pages (Only the user can access his private page)

    Private pages include the following features:

My Profile

  • View user's own profile. (Provided using "Profile" portlet)

  • View the activities done on user's publicly available content. (Provided using "Activities" portlet)

  • View user's friends list (Provided using "Friends" portlet )

  • Chat with user's friends who are online (Provided using "Chat" portlet)

  • View what user's friends are up to, in their recent activities. (Provided using "Friends Activities" portlet)

    Scraps

  • View user's scrapbook.

  • Delete the scraps that user don't feel like leaving for public viewing. (Both provided using "Wall" portlet)

    Friends

  • View any pending friend requests for user.

  • Accept / Reject the friend request (Both provided by "Requests" portlet)

  • View user's friends' activities. (Provided by "Friends Activities" portlet)

  • Search for other users and invite them to be user's friends. (Provided using "Search and Invite Friends" portlet.)

  • See the list of user's friends and chat with those who are online. (Provided using "Friends" portlet)

    Communities

  • Search for the Communities user owns.

  • Search for the Communities user have joined (includes the ones that user owns).

  • Search for available Communities.

  • Join a community if it is open or post a request to join a restricted community.

  • Leave a community that user have already joined.

  • Change the status of a community user owns to active or inactive.

  • Invite members to join a community user owns (Everything provided by "My Communities" portlet)

    Will be back with detailed description of each of the feature:)




Apart other features like Chat, Presence, forums etc are available as default with the portal.