Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/95063
Title: API terms of agreement enforcement system
Authors: Sammut, Shawn (2010)
Keywords: Web services
World Wide Web
Application program interfaces (Computer software)
Issue Date: 2010
Citation: Sammut, S. (2010). API terms of agreement enforcement system (Bachelor's dissertation).
Abstract: Since the introduction of the World Wide Web, organisations have set up web sites and provided users with information. What these websites lacked was complexity - they were static, non-interactive and proprietary. As the World Wide Web evolved to what we call nowadays Web 2.0, it has introduced a new technology which provides organisations the opportunity to publically provide functionalities available on their website, to third parties. This concept is known as Web APL Web APIs open a gateway through which the organisation's data and functionalities, previously considered as 'private', can be retrieved and used on third party websites. As a result an API is the key which enables Internet businesses to go beyond their own website and increase their visibility on every other website. The corporate data, product and brand can travel anywhere, gaining visibility in new places, therefore reaching a larger client base. The Web has advanced towards an application development platform which provides a set of libraries accessible through public APis. Thus, web developers are building web applications, known as mashups, which combine data or functionalities from several APis to create new innovative services which would have previously required a large amount of effort. Such comprehensive facilities clearly increase the development of mashups at a very fast rate. However, how will organisations providing an API control were their data is being distributed? API Owners compile a set of Terms of Agreement dictating requirements such as the placement of the corporate logo or that advertisements, adjacent to the API data provided, do not promote pornography or drugs. In an ideal world, once these Terms of Agreement are accepted by Web developers, they would be abided to. However, this is not the case. The API Owner will have to enforce them and therefore conduct continuous check-ups on web sites publishing the data provided by his APL At present, this is in fact done manually by visually checking that API data is embedded in a website which adheres to the API's Tenns of Agreement. With the increasing number of web developers using APis, such a process is not viable. It is time consuming and financially impossible to maintain. In this final year project we propose a web-based system which enforces a set of Terms of Agreement, chosen by an API Owner, in real-time.
Description: B.Sc. IT (Hons)(Melit.)
URI: https://www.um.edu.mt/library/oar/handle/123456789/95063
Appears in Collections:Dissertations - FacICT - 2010
Dissertations - FacICTCS - 2010-2015

Files in This Item:
File Description SizeFormat 
BSC(HONS)ICT_Sammut, Shawn_2010.PDF
  Restricted Access
10.29 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.