Get the best domain name appraisal today! Click here for more information.


Get a free domain name when you host your site with Sun Hosting. Your choice of Linux or Windows. Click here.

The next ten years will be all about open APIs

Add to del.icio.us     Digg this story Digg this

Get a great Ubuntu Linux dedicated server for less than $3 a day!

Share on Twitter

Dec. 30, 2011

The last ten years were all about open source. Now you can expect that the next decade will be all about open APIs (application programming interfaces). But as with open source software, APIs aren't necessarily a guarantee of immediate success to those that participate.

Some will succeed and some will fail. The exact outcome will be determined by who gives software developers the best access to data, and that access is a function of open APIs. Like proprietary software, there are proprietary APIs, and those will continue to be closed as they've been in the past, with maybe a few exceptions. But open APIs will be like what open source has been since about the year 2000.

Some countries may focus on new ways to get consumers to spend more money in an effort to rebuild their economies, but the world's economies are increasingly dependent upon software services that are created by programmers and developers.

These software developers are behind many of the important creations of the 21st Century: Google, Twitter, Facebook and a few more. And in order to to succeed, such developers need APIs-- lots of them in fact. And most importantly, they all need to be standardized and well-documented if they are to work well and integrate themselves seamlessly in the rapidly expanding internet community.

Given the importance of today APIs, it is still surprising to see just how difficult it can be to release them on a timely basis, and to make sure that they are always updated to the latest production version. API software is sometimes initiated without any noise or fanfare, but carefully nurtured by its true believers, then slipped into beta, then into production, and then brought to the awareness of senior management after the API was demonstrated to be a success.

So in essence, API developers sometimes have to secretly develop for their business to be successful, and most times they cannot be certain in any way if the API will ever succeed in the first place.

Overall, one of the greatest benefits of APIs is how much they can help with the integration of software services at the core of a specific application. For example, think of software that runs behind a firewall or other similar piece of hardware.

For all the positive benefits from so-called public APIs, the real revolution is that enterprises of all sizes are API-enabling their back-end systems. This makes that organization permeable to partners but also to its own employees, and is the number one reason why enterprises today are embracing APIs in droves.

APIs are at the very core in making internal system integration easy and harmonius, not just for developers but to the end user as well.

At one time, the IT community looked to open source software to fill that function. Today, companies are working closely together and in a tightlty-knit team approach in enabling internal software collaboration. But it turns out that APIs prove to be an easier way to achieve similar goals.

Instead of just having to learn an entire code base, you just need a well-documented API to get access to software services. And for the past ten years or so, Google and a few others such as Amazon have been leaders in that field, and you can expect more of that.

In order to offer developers an efficient method to focus on services provided by some particular software, there will have to be even more collaboration between them and the rest of the IT community if APIs are to become even more popular than what they are now.

And this shift from open-source software to open APIs becomes ever more critical today as we move to cloud services, where application developers can no longer access the underlying software. As the IT industry moves from software to IaaS (Infrastructure as a Service) to PaaS (Platform as a Service), APIs are the key to the shift.

But not just any APIs, however. The industry simply can't digest hundreds of thousands of competing APIs any more than it could stomach a huge array of open-source projects for CMS, ERP, etc. We need APIs, but standardization, predictability of functionality and seamless integration is required.

For example, take the OpenStack initiative. That open-source team has taken on the daunting task of unseating Amazon Web Services, but it has made its life dramatically more difficult by trying to move the industry away from Amazon's APIs.

But for now, AWS APIs seem to be the public standard, at least as far as Ubuntu founder Mark Shuttleworth is concerned. "The funders and advocates of OpenStack, and any number of other cloud infrastructure projects both open source and proprietary, would be better off figuring out how to leverage the AWS API standardization than trying to compete with it, simply because no other API is likely to gain the sort of ecosystem we see around AWS today."

Shuttleworth is mostly right about OpenStack. It's better to rally around a common API, much as the IT industry has rallied around Linux over the past 15 years or so. In the case of cloud computing, cloud expert and former Googler Sam Johnston thinks the future is OpenCloud, and other industry observers have their own preferred flavors in the various segments of the industry.

But at the heart of each cloud is APIs-- 'open' APIs that is. They are the new open source, except that they require less access and less complexity to thousands of lines of code, and more programmatic interaction with software services. And as an added bonus, open APIs don't come with the legal hassle of licensing fundamentalists.

Source: Linux News Today.

Add to del.icio.us     Digg this story Digg this

Get a great Ubuntu Linux dedicated server for less than $3 a day!

Share on Twitter