Key Information

Register
Submit
The challenge is finished.

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.

 

This component provides the record and playback windows of portlet scan in the UI Module, as well as their configurations. The approach taken in this component is to work off the existing UI prototype, and document the necessary additions and changes and deletions to transform the relevant classes, as well as to add new classes, to make them functional.

 

Conventions:

When referring to bean properties in this component, the standard bean dot notation is used in lieu of quoting the actually get/set methods. So instead of having

 

initiationResponse.getProblem().getId()

 

We will write

 

initiationResponse.problem.id



Final Submission Guidelines

Back End Services: http://apps.topcoder.com/wiki/download/attachments/100369940/finalFix-1-porlet_scan_simulator_services.7z

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033827