Projects

Process Mashups

Web 2.0 and Process Mashups

In recent years, Web services technology has emerged as a highly used architectural paradigm for application development. The idea of being able to reuse existing software components remotely and mix-match them to build new applications has been well documented and supported for the world of professional developers.

However, this powerful idea has not been transferred to end-users who have limited or no computing knowledge. For example, current search engines specialised in Web services discovery are targeted at users with expertise in Web services specifications and writing Web service client programs. Similarly, existing Web services composition tools require users to understand programming logic and Web APIs. Nevertheless, Many of the online ’services’ are targeted to the end-users who, increasingly, rely on technologies to complete daily activities. For example, when faced with an event such as watching a movie, a person may go to a web page to read movie reviews, use a set of Web services to book a ticket online and invite friends to the event by sending email messages. Ideally, users should be able to perform all of these activities from a single location. They should also be able to redo these activities whenever they have a movie event again.

There is currently no systematic approach for end-users to intuitively define, execute, search, reuse and share their knowledge around daily and repetitive activities In this project, students explore the Web 2.0 style mashup technique as a means to compose services.

You could watch the demo on YouTube video:

A Bill Organiser Portal (Video Demo)

VicKi: A Calendar-Based Personal Task Composition and Sharing System (Video Demo)