 It enables software developers to use the capabilities of an underlying network.The APIs are deliberately high level abstractions and designed to be simple to use.An application developer can, for example, invoke a single Web Service request to get the location of a mobile device or initiate a telephone call.