As the database market continues to expand, many start-ups in the space are focusing on honing their key points of differentiation to carve out a customer market. FoundationDB — with founders from the Adobe-acquired Visual Sciences — believes that their transactional, API-at-the-core database software will continue to increase in importance as customers seek a NoSQL solution with the reliability of SQL. Cofounder and CEO of FoundationDB David Rosenthal spoke with ProgrammableWeb about how customers are using FoundationDB and why it is worth having an “extremely opinionated API” at its center.
Almost 12 years ago, Roy Fielding introduced Representational State Transfer (REST) in his dissertation on Architectural Styles and the Design of Network-based Software Architectures. Since then, APIs adopting the REST architectural style (so-called “RESTful” APIs) have gradually increased in popularity. Nonetheless, a key constraint that Fielding proposed has yet to be adopted as a mainstream feature of RESTful APIs. This feature is known as Hypermedia as the Engine of Application State, or HATEOAS. APIs that enforce this constraint are referred to as HATEOAS-compliant APIs. More generally, APIs that adopt the characteristics of HATEOAS are called “Hypermedia APIs.”
Google has released a new version of the Google Visualization API that features new chart types including sankey diagrams, calendar charts and annotation charts. The release also includes new features and improvements such as string to number conversion in datatables, the ability to export corecharts and geocharts as PNGs, and crosshairs for scatter, line and combo charts.
Yesterday marked the tech industry’s advocacy action, The Day We Fight Back. This campaign is aimed at raising awareness of the National Security Agency’s (NSA’s) mass surveillance program which is collecting content and metadata from e-mails, chats and social networks; harvesting contact lists; and gathering billions of records each day on cellphone locations, according to The Washington Post.
At the end of last month, W3C published a draft NFC API. As a leading authority on developing Web standards, I found it interesting that W3C had dedicated time and resources to NFC technology. NFC certainly received significant hype when it first showed up in consumer devices; however, since its initial 15 minutes of fame, many have questioned the viability, need, and long-term possibilities of NFC as a mainstream technology. Accordingly, I reached out to the W3C Team Contact for the NFC Working Group, Dave Raggett.
Connected cars are one of the primary use cases for the Internet of Things (IoT) that capture the imagination of the general public and developers alike. At the Machine-2-Machine (M2M) Evolution Conference that was held this week at part of a larger ITEXPO event, PubNub announced that it is making available a Connected Car Solution Kit that developers can employ to access a range back-end cloud services that will enable to them to more easily build and deliver connected car applications.
The line between what constitutes a platform versus an application is getting more blurry with each passing day. Applications are increasingly coming complete with SDKs that provide developers with access to APIs through which they can extend the application. Case in point is Decisyon, which recently launched a Decisyon 360 collaborative decision making (CDM) environment that makes extensive use of RESTful APIs and Web Services that are exposed via an SDK.
As a concept, quantum computing is one of those topics that generates far more debate than actual usage. Not only are there quarrels about the applicability of different types of approaches to quantum computing; there’s still a fair amount of debate over whether quantum computing applications will prove to be all that much faster than conventional computing applications.
As part of an evolving mobile cloud services strategy Oracle envisions a world where developers will be able to shop for APIs in the equivalent of an online store. According to Suhas Uliyar, vice president of mobile strategy product management for Oracle, the initial focus of the Oracle Mobile Cloud Service platform is to allow internal IT organizations to set up their own backed-as-a-service (BaaS) capabilities to integrate mobile computing applications with a variety of backend systems running on Oracle software.
Hard on the heels of a recent move to make its Watson supercomputer a service that developers can invoke via RESTful APIs, IBM is now making $100 million available to help developers build cognitive computing applications that can run on top of Watson.