Instrumented Interconnecteds Intelligent

Posted by
Katherine Sanders in

Post feed

RSS 2.0

You may have noticed that there’s been a lot of buzz lately in the API Management space with the high profile acquisitions of Mashery and Layer 7, and the announcement of the IBM API Management product.  You’re probably wondering, “What is API Management and why does my company need it?”  This blog post outlines the current challenges businesses are confronting and how application programming interfaces (APIs) and API Management can help.

Current challenges with API Management

Data boom creates new opportunities

According to the Symantec State of Information Survey (see this article), the average enterprise stores 100,000 terabytes of information, which is expected to grow by 67 percent over the next year.  Smarter companies will exploit this data to reinvent their interaction with customers, suppliers and partners. They will create new routes to market, reduce their cost of sale and drive revenue for their businesses.

Mobile usage has changed consumer expectations

There has been dramatic growth in the use of mobile devices in the last few years; in fact, one in three Americans now owns a tablet.  As a result of this rise, consumers of data now expect to access information at any time and across multiple devices.  My previous blog post explained why mobile integration is essential inside the enterprise, and it is just as important externally.  It is no longer sufficient to only have a website when your competitors are taking advantage of more channels to reach their customers.

Corporate IT departments are struggling to meet demand

IT departments are facing demands from their businesses to support applications on a wide range of mobile operating systems and hardware.  They may also be required to integrate with devices such as medical equipment and utility meters that are generating and consuming data in new ways.  It is not sustainable to expect IT departments to continually deliver more and still achieve the necessary quality and speed to market.

API's and Apps

APIs can leverage external development communities

APIs are programmatic interfaces that expose corporate data assets such as products, prices and availability. Internal or external developers can use the APIs to create websites or apps. For example, if an insurance company exposes an API to get quotes, a developer could write a quote comparison app using that API in combination with APIs from other insurers.  The same concept would apply to price comparison for products in the retail and banking industries.  Companies can even charge for use of their APIs to generate extra profits.

Exposing APIs presents new risks and challenges

If a company decides to expose their data through APIs, they should consider the following questions:

  • What skills and resources do I need to create the APIs?
  • How can I release and update APIs rapidly?
  • How do I aggregate data for APIs from multiple back-end systems?
  • How do I give APIs access to my data in a secure way?
  • How do I make sure the APIs scale?
  • How can I analyze the API usage?
  • How do I promote the APIs to external developers?
  • How do I publish API documentation for the developers?

The answer is an API Management solution

Businesses should use an API Management solution for API creation and maintenance, data integration, security and performance.  The solution will also provide analytics to give your business statistics on how many calls your APIs receive and from which app.  This is particularly important if you want to charge the developer for usage of your API.  The solution should allow you to publicize your API to energize the development community to create innovative apps fueled by your data too.

Has your business considered exposing data through APIs?  Are you considering using an API Management solution? If you’d like to discuss this topic further, please leave a comment below or connect with me on Twitter.

Bookmark and Share

Previous post

Next post

4 Comments
 
March 20, 2014
9:06 am

Apologies for the slow reply. There are links on the API Management product page to contact IBM about the product: http://www-03.ibm.com/software/products/en/api-management/. Alternatively you can send me a message on twitter (https://twitter.com/kejsanders) or LinkedIn (http://www.linkedin.com/in/kejsanders) with some more details of what you’re looking for and which country you are in, then I will put you in touch with the right people.


Posted by: Katherine Sanders
 
February 6, 2014
9:48 pm

Interesting read…I am trying to figure out specific details on API structure and if an internal or external management solution is best for a small business. Whom is the best source for more details on this subject?


Posted by: dave smith
 
July 8, 2013
11:43 am

I don’t understand your question. What do you mean by parsing a site to get its API? Are you talking about reading the documentation so you understand how to use the API? Or are you referring to an automated process that finds APIs for you?


Posted by: Katherine Sanders
 
June 28, 2013
3:30 pm

My Questions is this,We create Mobile Coupons Apps
and we need to get a Companys API,it takes us hours to parse a site for it’s API.Can you suggest t a easier way to obtain it,


Posted by: Mr Tony Winston
 
1 Trackback
 
August 12, 2013
3:01 am

[...] of the pricing engine. As insurance companies transform their internal IT, the whole area of API management will help open up these costing (and other) services for integration by third-party application [...]


Posted by: What are insurance companies delivering using mobile? | IBM Mobile
 
Post a Comment