Essential Guide

Enterprise architect's guide to API best practices and trends

A comprehensive collection of articles, videos and more, hand-picked by our editors

Don't miss the API development train: How to stay ahead of the curve

Experts share their insights on API development and what architects can do to keep track of the evolving technology.

FROM THE ESSENTIAL GUIDE:

Enterprise architect's guide to API best practices and trends

GUIDE SECTIONS

  1. Overview
  2. Trends
  3. Glossary
  4. Quiz
+ Show More

Application programming interfaces (APIs) make it possible for organizations to expose information over the Internet for mobile application use. APIs can be used for everything from making money and saving money, to help build a brand or move to the cloud. While API development certainly isn't new, it is evolving, making it important for architects to be in the proper mindset when working with the technology.

In this excerpt Q&A, industry insiders discuss the latest trends they see in API development and what architects can do to stay ahead of the curve in the New Year.

What trends do you see happening with APIs and API development? What advice do you have for architects as they work with APIs in 2014?

Shawn RogersShawn Rogers

Shawn Rogers, Enterprise Management Associates Inc., vice president

The evolution that I am seeing the most in the space right now is that the platforms and the ecosystems for IT professionals are becoming very difficult to manage. It's becoming more diverse from an application standpoint, more desperate from a location standpoint, and APIs can play a really great role in helping IT be more agile and flexible. Ultimately, that means developers will be more apt to serve their end users in a smarter way.

When you go into the cloud, a fully-hosted API management platform gives the consumer and the API developer both a common place to leverage and get greater value instead of some of the point solutions that are in the marketplace. Cloud makes it simple to access and takes off the burden of managing the facility or the platform itself. The consumer and API producer, both ends of the value chain, get to take advantage of the cloud.

Justin Helmig, StrikeIron Inc., executive vice president of products and technology

If developers and architects aren't familiar with APIs already, they need to be. It's definitely a revolution that is happening. APIs are coming and it makes a lot of sense as one starts to look at the growing importance of the user experience. APIs allow developers to peel back the user experience level and provide plumbing, then lay whatever kind of optimized user experience on top of those APIs. It provides a much more personalized, streamlined process that allows one to tailor the experience per device without a lot of code rewrite.

The biggest change is from SOAP to REST. It's a bit of a religious debate. If you come from more of the enterprise side, SOAP is still very much in favor. When you start to talk to the more open developer community, or you start to talk to folks that are developing mobile applications, they really prefer the REST protocol.

Maneesh JoshiManeesh Joshi

Maneesh Joshi, SnapLogic Inc., director of product marketing: Cloud and APIs

Architects need to work on APIs that are well thought out and easy to consume. The more lightweight they are, the more the adoption they'll experience by mobile developers. The higher the adoption, the more the opportunities to get a company's brand in front of the appropriate audience and the higher the revenue opportunities.

Well-designed architecture is one that should be doing all the heavy lifting and not the mobile app developer. For instance, if a typical mobile application needs to access information from multiple applications, don't force them to make those calls individually. Help them make the experience of their mobile applications amazing by aggregating some of the common invocation patterns into a single API call, with the aggregation being taken care of in a platform such as an integration Platform as a Service.

Publishing well-designed and lightweight APIs is the way to go for businesses to attract mobile application developers to their APIs and underlying products and services. Developers and architects can capitalize on the brand new innovation cycle that is making the IT professional's life a lot easier and productive. This is an opportunity to give new tools and technologies a chance.

Editor's note: Responses have been edited for clarity and brevity.

About the author:
Maxine Giza is the associate site editor for SearchSOA.com and can be reached at mgiza@techtarget.com.

Follow us on Twitter at @SearchSOA and like us on Facebook.

This was last published in January 2014

PRO+

Content

Find more PRO+ content and other member only offers, here.

Essential Guide

Enterprise architect's guide to API best practices and trends

GUIDE SECTIONS

  1. Overview
  2. Trends
  3. Glossary
  4. Quiz

Join the conversation

7 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Do you think APIs are part of the current technology evolution?
Cancel
I'll answer in the form of question. Does ODBC technology count and if so where especially?
Cancel
Yes, it seems that API will be the future of the Cloud
Cancel
The use of APIs can drastically reduce development time and more important give you better quality in your applications. Just as hardware is rapidity changing we must be using better techniques in software development.
Cancel
Good points, Charlie. I am surprised at just how much an API can cut back on development time.
Cancel
It provides developers flexibility and reduce manual efforts
Cancel
You bring up additional good points, mathangi!
Cancel

-ADS BY GOOGLE

SearchSoftwareQuality

SearchCloudApplications

SearchAWS

TheServerSide

SearchWinDevelopment

Close