Jared Armstrong

BE (Hons) student in 2010

Project: Web Service Composition

Supervisor: HuiMa


Web services recently attracted increasing interest as independent software modules that can be invoked over the internet in a loosely coupled manner. Different approaches can be used to compose existing web services into new and higher-level ones, ranging from manual to fully automated composition. Manual composition is labour-intensive: the software engineer has to design the control flow of the composition, i.e., which services are invoked in which order. The objective is to investigate alternative approaches that automatise the composition process, and to build a prototype system that implements algorithms for automated (or at least semi-automated) composition that help to meet the user requirements. Students should have good programming skills - preferably in Java, PHP or some other scripting language. Prior knowledge of Web service technologies is a plus but not a must.