Armed with APIs, developers will drive the composable enterprise
gigaom.com
gigaom.com
Loosely coupled APIs and services is an old idea, Amazon live by it, even internally. However it is true that most enterprises failed to adopt it. And I agree with the article that companies that write every piece of functionality with API in mind, will have the upper hand in the long run. And those stuck with monolith closed systems will eventually pay a price due to inability to adapt to rapid changes.
If calling it API will convince the decision makers to provide budget for internal APIs even though no customer is paying for it directly, then I don't mind. But this is not a new idea. the problem is how to justify ROI for making your code API friendly (doesn't go without saying by the way, there is a price, of backward compatibility, documentation, decoupling etc). For most CEOs this is a waste of time unless there is a direct revenue path from it (e.g. a customer pays for it). It's hard to justify extra effort on the code to management when all you can say is: it will pay off in the long run (imagine the link to the relevant XKCD here)
The maturity of REST has resulted in simpler return types, more mature and easier-to-use serialization libraries, and explicit, English documentation to define interfaces (for the most part). It's a welcome change.
"APIs have eaten software, and they’ll go on the eat enterprise architectures, too."
Yes, that API someone did a few months back that allows you to do a GET and POST "F *ck you" 10 different ways will eat software indeed. As will that API that gets a random LOLCat pic.
A helpful site for biz tech writers on a tight deadline is http://bullshitipsum.com/
This is going to be even bigger than Sun RPC, DCOM, or even CORBA!
This article is really true, and is terrible news for Microsoft. Many great applications do one thing well.
Github --> source control (and issue track, ok whatever). Dropbox --> File storage on devices Sublime --> Code editing MailChimp --> Email Marketing
Hopefully, the days of doing everything within one program are over. The "microsoft word can build a website" concept needs to die hard.
Developers have always been building on top of people's solved problems, but we are slowly learning to formalize that into a sustainable business agreement via API, which is exceedingly good for the pace of growth.
A good application over the next few years might take Twilio, Mailchimp, Dropbox, and Github and add something uniquely special on top.
Some of the markup is "semantic," which is certainly nice, but even that which isn't has a way of being figured out by people.
My company, TrueVault (https://www.truevault.com) is definitely betting on this trend by specializing in being the data backend for healthcare apps, sites and devices.
Hey lets bring back ASN1 and call it something hot.