My Patents

1. United States Patent 9,063,748 B1

Title: System, method, and computer program for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code

Inventors: Rahul Bakale, Nir Dothan

Issued: June 23, 2015

Abstract

A system, method, and computer program product are provided for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code. A system, method, and computer program product are provided for allowing a single version of core code to interact with a plurality of customization versions. In use, at least one first data object is received. Additionally, it is determined whether the at least one first data object is associated with a first data object version corresponding to a first data structure associated with a first API version. Additionally, it is determined whether the first data object version associated with the first data structure is compatible with an implementation code, the implementation code being compatible with a second data object version corresponding to a second data structure associated with a second API version. Moreover, the at least one first data object associated with the first data object version is automatically converted to the second data object version corresponding to the second data structure, such that the at least one first data object is compatible with the implementation code and the second API version. Computer generated code is used to convert data objects to compatible versions. The versions of data objects and data structures are determined dynamically at runtime. The data objects are converted to compatible versions dynamically at runtime.