API benefits

0 votes

As a developer in the pursuit of a deeper understanding of API's and their role in business processes and the Internet of Things at large, I have been trying hard to understand how exactly APIs save businesses money and foster agility, like apart from in-house dev time?

This is a line I came across:
"...APIs save businesses money and provide new levels of business agility through reusability and consistency."

Now, API's are great when used to build amazing things, but what I seek to comprehend is a risk vs. reward perspective for businesses.

Oct 16, 2018 in IoT (Internet of Things) by Bharani
• 4,550 points
84 views

1 answer to this question.

0 votes
APIs benefit larger organizations or distributed organizations by providing separate business units or functional units that can be deployed independently, assuming you do API versioning. Thereby giving it a substantial work queuing benefit in a larger organization.

However, in a smaller organization, their benefits can be questionable and APIs should be extracted from systems as and when duplication arises or if new problems are benefitting from old solutions. Having been through this transition, I feel it's unwise to build APIs without existing applications.

Now, in the context of IoT, APIs make a whole lot of sense as you have largely dumb devices (supercomputers by 1980's standards) that connect back to smart infrastructures. Doing them in a bespoke or ad-hoc way can be an enormously tedious task as you'll need to change things as you release new devices. But, with versioned APIs separating the devices and the smart infrastructure, you'll have a greater chance of introducing a change without the need to disable any of your customers' legacy devices.
answered Oct 16, 2018 by DataKing99
• 8,130 points

Related Questions In IoT (Internet of Things)

0 votes
1 answer
0 votes
1 answer

Sample Program for using IoT Hub DM API

That's because the DM additions are placed ...READ MORE

answered Aug 28, 2018 in IoT (Internet of Things) by nirvana
• 3,060 points
26 views
0 votes
1 answer

MQTT connectivity issues with API

Am I missing something? Most definitely. The example ...READ MORE

answered Sep 24, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
29 views
0 votes
1 answer

Pair and connect new devices using Bluez5 DBUS API with C++

Although high-level APIs like Qt5, which also ...READ MORE

answered Oct 8, 2018 in IoT (Internet of Things) by nirvana
• 3,060 points
537 views
0 votes
1 answer

Configuring Raspberry Pi with Windows 10 IoT App using Rest API

You should use HttpClient instead of WebClient. Try ...READ MORE

answered Oct 10, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
83 views
0 votes
1 answer

Communication between Apache NiFi and iOT sensors

Your use case sounds like the kind ...READ MORE

answered Oct 8, 2018 in IoT (Internet of Things) by anonymous2
• 4,260 points
253 views
0 votes
0 answers

Is IoT the cure for the 21st-century energy crisis?

I see many innovations coming out in ...READ MORE

Dec 5, 2018 in Ask us Anything! by Ankit
• 120 points
54 views
0 votes
1 answer

Trying to call AWS API via PHP

Try using AWS SDK for PHP, Link ...READ MORE

answered Jun 6, 2018 in AWS by Cloud gunner
• 4,260 points
227 views