| By David Linthicum | Article Rating: |
|
| December 31, 2008 01:30 PM EST | Reads: |
6,622 |
The Web is slowly changing from a visual resource designed to externalize information to people, to a non-visual resource that's able to facilitate machine-to-machine communications. The catalysts of this change are non-visual communications that are enabled using APIs, or Application Programming Interfaces. These APIs allow you to leverage within your own application both behavior and data that somebody else has built and hosted, as if both the functionality and information were local.
APIs are nothing new. The way we're learning to leverage them on the platform of the Web is. I've worked with Internet-delivered APIs for over 10 years now, but it's just recently that this space has become very interesting, and this is clearly the next revolution.
Where do you find these Web-delivered APIs? API directories, of course, with the best known and most popular being found at www.programmableweb.com. There you'll find thousands of APIs from hundreds of providers, offering up everything from an API to post and pull from Twitter, to more business-oriented APIs for financial services applications, or other core business needs.
Perhaps the best way to understand this is to walk through an example, such as ZoomInfo, that provides a people search API with the following capabilities.
"The ZoomInfo Public API provides free access to ZoomInfo's people database and company database that contain over 40 million people and nearly 4 million companies, respectively. The ZoomInfo people data and company data are accessed using a simple REST query API."
Thus, the API, now in beta, is provided as a service to you, over the Internet, to access the ZoomInfo people database, leveraging RESTful services.
"The ZoomInfo company search API gives you the ability to:
- Search for any company in the ZoomInfo company database by name, domain, industry, keyword, geography, or company size.
- Get detailed information such as description, industries, address, stock ticker, key people, mergers and acquisitions, and more.
- Get a list of competitors for any company in the ZoomInfo company database."
Invoking an API, locally or over the Internet as is the case with ZoomInfo, is typically straightforward. For instance, a people search for John Smith, leveraging the ZoomInfo API, may look like this.
You would then get a return XML, with the structure and the information you requested, ready for consumption into the application.
The core value of these APIs is the ability to mix and match them to solve core business problems or augment business processes, or create unique and innovative applications. For instance, how about mashing up Twitter posts around a particular stock with the trading volume for that stock over a period of time? Or, tracking the weather to determine how it affects product deliveries in a particular region? You get the idea.
Again, the use of APIs is nothing new. However, the types of APIs that are available on-demand, the ease of access, and the value that they can bring to any Internet-connected application is new. Also new is the shifting paradigm of the Web from a visually oriented concept to a Web that also supports more machine-to-machine behavior and information exchange.
Thus, going forward, what I'm going to cover in this new column is the quickly emerging space of API-oriented Web development, and the number, types, and concepts behind the APIs that are emerging on the Web today and how to leverage them. In other words, we'll discuss the process of extending your enterprise systems to the emerging Web, which thus provides much more value to your IT infrastructure. It's going to be a fun ride. Time to get on board.
Published December 31, 2008 Reads 6,622
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By David Linthicum
Dave Linthicum is the CTO of Blue Mountain Labs, and an internationally known cloud computing and SOA expert. He is a sought-after consultant, speaker, and blogger. In his career, Dave has formed or enhanced many of the ideas behind modern distributed computing including EAI, B2B Application Integration, and SOA, approaches and technologies in wide use today. In addition, he is the Editor-in-Chief of SYS-CON's Virtualization Journal. For the last 10 years, he has focused on the technology and strategies around cloud computing, including working with several cloud computing startups. His industry experience includes tenure as CTO and CEO of several successful software and cloud computing companies, and upper-level management positions in Fortune 500 companies. In addition, he was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs. Linthicum has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach him at david@bluemountainlabs.com. Or follow him on Twitter. Or view his profile on LinkedIn.
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- Amazon to Fix Some Kindle Fire Problems
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Cross-Platform Mobile Website Development – a Tool Comparison
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- The Future of Cloud Computing: Industry Predictions for 2012
- Make Customer On-Boarding Easy as Paint-by-Numbers for Cloud Services
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- Cloud Computing: A Comparison of Computing Models
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters



















