Dynamic APIs for the Age of Digital Business

Dynamic APIs for the Age of Digital Business

Dynamic APIs for the Age of Digital Business

One ringy-dingy, two ringy-dingy. The words surely call to mind – at least to those familiar with the 1960s/70s TV show Rowan and Martin’s Laugh-in – images of Lily Tomlin as telephone operator Ernestine. But the digital businesses of a very different era do not want to have to rely on manual machinations all too reminiscent of those that a switchboard operator of old would perform to bring parties together. No, to be a true digital business requires that connections be automated, not hardwired, says Dave Duggal, Founder and Managing Director, EnterpriseWeb LLC. Today, however, the world generally relies on manual integrations to make API-constructed composite applications and their interactions and transactions appear as if they are functioning in a seamlessly interoperable way, when in fact they are not. Dynamic APIs can change that.

EnterpriseWeb is promoting the idea of Dynamic APIs as a potential standard with bodies such as the Object Management Group (OMG) and the Industrial Internet Consortium (IIC). “You could never scale a global telecom network with switchboard operators,” Duggal says, and neither can the vision of a seamlessly connected world of digitized businesses be realized when the APIs that integrate services and systems are diverse to begin with, constantly changing, not normalized back to common sources and hard to manage. The result is that modifications to them often lead to breakdowns that arrive without notice, interrupting composite application processes and bursting the illusion of easy unity.

Read Also:
3 key ways Hadoop is evolving

APIs can represent microprocesses and, in a world where everything is an endpoint, extract everything from databases, systems, machines, and devices for the Internet of Things. But how to efficiently and continuously coordinate that for applications built of these small units, each of which is a snowflake with a unique interface implementation: “If in my rich application, end-to-end we are connecting 30 things, every time one API changes, the whole app breaks,” he says.

“Model-driven API interoperability and evolution,” is how Duggal describes the Dynamic API concept that addresses the problem. “The idea is to move away from a discipline to a standard schema, a simple and lightweight way to communicate the model of the API.”

The approach avoids coding and endless integrations and re-integrations across endpoints. “Existing practices no longer support new demands. Manually coding and re-coding, and integrating and re-integrating simply doesn’t scale with Cloud and IoT,” he says.

The Dynamic API proposal promotes a Common Machine-Readable Pattern for describing heterogeneous endpoints as objects. The whole point of an object is to hide implementation details; but he says the trick is to not have statically defined objects (tightly coupled data and methods). “Our objects would be described as ‘deeply networked and highly-connected.’” They are, he says, graphs with conditional relationships – abstract data types, which mean that they must be interpreted for context. Specifically, the idea proposes normalizing all references to or having shared references to the API’s data model using links, policies, and human- and machine-readable Metadata.  “Automate those, so Metadata is searchable, links are navigable and policies are executable,” he says. Accepting the fact of API change and agreeing on how to handle change in advance, instead of being tied to static schemas and implementations and tight coupling means that, at a minimum, when a publisher changes the interface to update, upgrade or replace a service, a consumer receives a realtime notification.

Read Also:
MapR Spyglass Initiative Eases Big Data Management

“If I have consistent semantics for making changes, I can anticipate change. So I can say when my app sees change, send out a message to the IT office or have systems negotiate the change on the fly,” he says.

 



Data Science Congress 2017

5
Jun
2017
Data Science Congress 2017

20% off with code 7wdata_DSC2017

Read Also:
How Artificial Intelligence Could Help Diagnose Mental Disorders

AI Paris

6
Jun
2017
AI Paris

20% off with code AIP17-7WDATA-20

Read Also:
How Artificial Intelligence Could Help Diagnose Mental Disorders

Chief Data Officer Summit San Francisco

7
Jun
2017
Chief Data Officer Summit San Francisco

$200 off with code DATA200

Read Also:
Agile Data Scientists Do Scale

Customer Analytics Innovation Summit Chicago

7
Jun
2017
Customer Analytics Innovation Summit Chicago

$200 off with code DATA200

Read Also:
Why APIs Are Worth The Time And Attention Of IT Professionals

HR & Workforce Analytics Innovation Summit 2017 London

12
Jun
2017
HR & Workforce Analytics Innovation Summit 2017 London

$200 off with code DATA200

Read Also:
The Future of Health and Human Services Data Modeling (Part 1)
Read Also:
The Role Of Business Intelligence In Social Media Marketing

Leave a Reply

Your email address will not be published. Required fields are marked *