Dr. Mark Humphrys

School of Computing. Dublin City University.

Home      Blog      Teaching      Research      Contact

My big idea: Ancient Brain


CA114      CA170

CA668      CA669      Projects

Web services

Programmable interface to services at remote site. (i.e. Can be called by programs with no human user.)
Called "Web services" or the use of "Web APIs".

Example: Your app posts updates to Twitter without leaving the app. Needs read-write access over network. Through API interface - calling methods on remote site. Needs authentication.

Example: Manufacturer automatically queries distributors for stock levels and other shared information. Done over network, but general public has no access to this information.

The name "Web" implies uses HTTP. But some services in fact do not.

Service description

Popular APIs

2010 survey of web APIs.
From programmableweb.com.

2011 graph showing number of different web APIs.
From programmableweb.com.


2012 survey shows SOAP has bigger market share in finance category than in some other categories.
From programmableweb.com.

Future of APIs

ancientbrain.com      w2mind.org      humphrysfamilytree.com

On the Internet since 1987.

Wikipedia: Sometimes I link to Wikipedia. I have written something In defence of Wikipedia. It is often a useful starting point but you cannot trust it. Linking to it is like linking to a Google search. A starting point, not a destination. I automatically highlight in red all links to Wikipedia and Google search and other possibly-unreliable user-generated content.