US 11,989,558 B2
Automatic generation of a cloud integration adapter from a standard, programming language-agnostic interface specification
Mayur Belur Mohan, Bangalore (IN); Sunny Kapoor, Bangalore (IN); Shilpa Vij, Bangalore (IN); and Finny Babu, Bengaluru (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Feb. 24, 2022, as Appl. No. 17/679,517.
Prior Publication US 2023/0266969 A1, Aug. 24, 2023
Int. Cl. G06F 9/30 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/30174 (2013.01) [G06F 9/5072 (2013.01); G06F 9/541 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system for integration adapter generation in a cloud computing environment, comprising:
a smart adapter user interface component, including:
a computer processor, and
a computer memory storing instructions that, when executed by the computer processor, cause the smart adapter user interface component to:
(i) receive a standard, programming language-agnostic interface specification,
(ii) graphically interact with a user via a guided navigation, no-code wizard user interface to collect additional information associated with the programming language-agnostic interface specification, and
(iii) automatically generate a semantic model based on characteristics of the received programming language-agnostic interface specification and the additional information; and
a smart adapter generator, coupled to the smart adapter user interface component, to receive the semantic model from the smart adapter user interface component along with information about the programming language-agnostic interface specification and automatically generate a cloud integration adapter, generate an Adapter Development Kit (“ADK”) Java project template along with ADK metadata, inject integration framework component-specific attributes based on the semantic model, perform a Project Object Model (“POM”) transformation for Application Programming Interface (“API”) Software Development Kit (“SDK”) generation, and generate a single assembly build to create an ADK-compliant integration adapter binary.