Web2.0 profile management

BTT Web2.0 profile management modules mainly provide the user profile access and storage capabilities.

BTT Web2.0 is a user-customizable personalized platform. Each user can define their own layout, preferred services, background picture, theme, and other kinds of personalized configurations. The system memorizes the widgets web users opened and the parameters such as location, size of each widget when users log off. Also the platform can collect various kinds of user behaviors and gestures for customer analysis. All the customer personalized configurations are saved as XML format profile data at the back end of server for each user.

When the Web2.0 iPanel and iWindow client saves the user profile data, the client sends the profile data back to the server. WRR (Web2.0 repository request) handler receives the request. Then the transformer convert client side JSON format data to BTT XML format data. Finally the profileDAO store the data by category on the server. When the client side request the user profile data, the WRR handler will receive the request. Then the profileDAO fetch the appropriate data for each user. Then the handler convert the data format to client JSON format, and send the data back to the client.

Following picture shows the Web2.0 profile data architecture.