Challenge Overview
The client is looking for a tool, which would allow them to analyze web-browser embedded portlets. A portlet is a self-contained user-interface area in a browser, which acts like a gadget or a widget. A user can move the portlet around to customize its placement in the browser, as well as customize the internal elements of the portlet (for example change the information in it such as its configuration.)
A portlet acts as a visual container, which logically and physically isolates specific GUI elements and the specific functionality into a well-defined boundary. One could imagine a user home page being built as a set of portlets such as a weather portlet, a calendar portlet, notifications portlet, etc. with each portlet having a specific GUI and a specific placement in the user’s home page.
This project is supposed to provide such a tool that will be able to scan a browser instance and extract detailed information about the portlets that are currently being run in the browser.
This architecture is designed to build the UI Module, used to provide user interfaces and communicate with Business Services, as mentioned in SDS 2.1. The architecture is designed to be implemented on Swing framework, but it can also be easily generalized to other UI frameworks, or extensions of Swing framework.
Final Submission Guidelines
Wireframes: http://apps.topcoder.com/wiki/download/attachments/80676962/Portlet_Scan_Simulator_Wireframes.zip?version=1