Thesis Topic Details

Topic ID:
3189
Title:
Connecting Web UIs and Web services
Supervisor:
Ingo Weber
Research Area:
Services, Web Applications
Associated Staff
Assessor:
Helen Hye-Young Paik
Topic Details
Status:
Active
Type:
R & D
Programs:
CS CE SE
Group Suitable:
Yes
Industrial:
No
Pre-requisites:
--
Description:
In the Web, functionality that is available as a Web service is often also available through a Web site. Examples include Google services (Maps API, Docs API, ...), Facebook, Amazon and many more. Often, the Web site was available first, and some of the functionality has been exposed as a service later.

While the Web site can often be used by anybody, the APIs / Web services can typically only be understood by skilled programmers who read the documentation. Even to those it may not always be clear which values should be provided in which fields. Given that the functionality is also available through a user interface (UI), namely the Web site, wouldn't it be great if the Web UI could serve as a 'documentation' for the service?

This thesis topic focuses on making the connection between the Web UI and the Web service's input/output data fields. In a first instance, a tool will be developed where users can manually connect the fields, and in a second iteration we aim at automating the mapping as far as that's possible.

Once the connection from Web UI to Web service is available, users can graphically compose services and map their data by using the UI as a representation of the service's fields. The composition is part of our ongoing work on End-User Service Composition, and not part of the thesis. There is a strong tool already [1], and this topic aims at extendind it in a new and exciting direction. Development can be done in either Java or PHP.

Students are welcome to contact the supervisor(s) to tailor the details of individual thesis projects within the given context.

[1] FormSys, see demonstrations and papers here:
http://www.cse.unsw.edu.au/~FormSys/FormSys/
Comments:
--
Past Student Reports
 
No Reports Available. Contact the supervisor for more information.

Check out all available reports in the CSE Thesis Report Library.

NOTE: only current CSE students can login to view and select reports to download.