ACM Home Page
Please provide us with feedback. Feedback
APIs with an Appetite
Full text HtmlHtml (9 KB),  PdfPdf (150 KB)
Source
Queue archive
Volume 5 ,  Issue 2  (March 2007) table of contents
SIP
DEPARTMENT: Kode vicious table of contents
Pages: 8 - 10  
Year of Publication: 2007
ISSN:1542-7730
Author
George Neville-Neil  ACM Queue
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 136,   Downloads (12 Months): 437,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1229899.1229903
What is a DOI?

ABSTRACT

Dear KV, This may sound funny to you, but one of my co-workers recently called one of my designs fat. My project is to define a set of database APIs that will be used by all kinds of different front-end Web services to store and retrieve data. The problem is that a one-size-fits-all approach can't work because each customer of the system has different needs. Some are storing images, some are storing text, sound, video, and just about anything else you can imagine. In the current design each type of data has its own specific set of APIs to store, search, retrieve, and manipulate its own type of data. If I constrain the API too much, then some group won't be able to use it and will build its own local API. That means we will lose the advantages of having a central store for all different types of data. As it stands now, there are about 500 different API calls in the library. Is that too fat?


Collaborative Colleagues:
George Neville-Neil: colleagues