Comments
Patrick Collands wrote: collands (AT) gmail com I'd be very grateful for an invitation. Thank you.
Cloud Expo on Google News

SYS-CON.TV

2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Click For 2008 West
Event Webcasts
API-Oriented Web Development: The Concept of a Web API
Extending your enterprise systems to the emerging Web

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.

About David Linthicum
Dave is 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, Dave 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.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
The Enterprise Cloud Requires a real time infrastructure and a management discipline that understands and can enforce service level discipline.
CloudBench Applications, Inc. announced its financial results for the three months and nine months ending September 30, 2009. All amounts are stated in Canadian dollars unless otherwise noted. Revenues from BasicGov, the Company's cloud computing solution for local government, gr...
The new contract is an industry first, with CSC being the first Microsoft partner to lead and win a cloud computing services agreement of this scale. Under terms of the contract, CSC will provide Royal Mail Group's 30,000 employees with access to new IT services using Microsoft's...
Operates in over 170 countries and is one of the world’s leading providers of communications solutions and services. Richard Tarboton talks for MeettheBoss.TV on his role as Head of Energy & Carbon for BT and what they are doing towards reducing carbon emissions.
CA is going to put its Agile Planner software on salesforce.com’s Force.com platform in the first half to accelerate development time and give users visibility over their development initiatives to reduce time-to-market. Customers are supposed to be able to accelerate the deploym...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
CloudBench Applications, Inc. announced its financial results for the three months and nine months e...