Automatic generation of a cloud integration adapter from a standard, programming language-agnostic interface specification

US11989558B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989558-B2
Application numberUS-202217679517-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2022
Priority dateFeb 24, 2022
Publication dateMay 21, 2024
Grant dateMay 21, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to some embodiments, methods and systems may provide integration adapter generation for a cloud computing environment. The system may include a smart adapter user interface component that receives a standard, programming language-agnostic interface specification. The smart adapter user interface component may then graphically interact with a user via a guided navigation, no-code wizard user interface to collect additional information associated with the standard, programming language-agnostic interface specification. A semantic model is then automatically generated by the smart adapter user interface component based on characteristics of the received standard, programming language-agnostic interface specification and the additional information. A smart adapter generator may receive the semantic model along with information about the standard, programming language-agnostic interface specification and automatically generate a Cloud Integration adapter.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2. The system of claim 1 , wherein the smart adapter generator is further to generate and inject Java source code logic for handling Application Programming Interface (“API”) operations at a receiver side of the cloud integration adapter based on the semantic model. 3. The system of claim 1 , wherein the smart adapter generator is further to provide a consumer of an adapter target system exposed Application Programming Interface (“API”) information in the integration adapter. 4. The system of claim 1 , wherein the programming language-agnostic interface specification is associated with at least one of: (i) an OpenAPI document, and (ii) a Swagger file. 5. The system of claim 1 , wherein the integration adapter is associated with at least one of: (i) a protocol-specific integration adapter, and (ii) a vendor-specific integration adapter. 6. The system of claim 1 , wherein the smart adapter user interface component further includes: a catalog manager to perform at least one of: (i) integration adapter modification, (ii) integration adapter download, (iii) integration adapter deployment, (iv) integration adapter publishing, and (v) integration adapter deletion. 7. The system of claim 1 , wherein the semantic model is a Java Script Object Notation (“JSON”)-based adapter definition file storing at least one of: (i) adapter metadata, (ii) an adapter name, (iii) a vendor, (iv) a version, (v) a type, (vi) an endpoint, (vii) logo image details, (viii) Application Programming Interface (“API”) details, and (ix) API operation details. 8. A computer-implemented method for integration adapter generation in a cloud computing environment, comprising: receiving, by a computer processor of a smart adapter user interface component, a programming language-agnostic interface specification; graphically interacting with a user via a guided navigation, no-code wizard user interface to collect additional information associated with the programming language-agnostic interface specification; automatically generating a semantic model based on characteristics of the received programming language-agnostic interface specification and the additional information; receiving, by a smart adapter generator, the semantic model from the smart adapter user interface component along with information about the programming language-agnostic interface specification; automatically generating, by the smart adapter generator, a cloud integration adapter; generating, by the smart adapter generator, an Adapter Development Kit (“ADK”) Java project template along with ADK metadata; injecting, by the smart adapter generator, integration framework component-specific attributes based on the semantic model; performing, by the smart adapter generator, a Project Object Model (“POM”) transformation for Application Programming Interface (“API”) Software Development Kit (“SDK”) generation; and generating, by the smart adapter generator, a single assembly build to create an ADK-compliant integration adapter binary. 9. The method of claim 8 , wherein the smart adapter generator is further to generate and inject Java source code logic for handling Application Programming Interface (“API”) operations at a receiver side of the cloud integration adapter based on the semantic model. 10. The method of claim 8 , wherein the smart adapter generator is further to provide a consumer of an adapter target system exposed Application Programming Interface (“API”) information in the integration adapter. 11. The method of claim 8 , wherein the programming language-agnostic interface specification is associated with at least one of: (i) an OpenAPI document, and (ii) a Swagger file. 12. The method of claim 8 , wherein the integration adapter is associated with at least one of: (i) a protocol-specific integration adapter, and (ii) a vendor-specific integration adapter. 13. The method of claim 8 , further comprising: performing, by a catalog manager of the smart adapter user interface, at least one of: (i) integration adapter modification, (ii) integration adapter download, (iii) integration adapter deployment, (iv) integration adapter publishing, and (v) integration adapter deletion. 14. The method of claim 8 , wherein the semantic model is a Java Script Object Notation (“JSON”)-based adapter definition file storing at least one of: (i) adapter metadata, (ii) an adapter name, (iii) a vendor, (iv) a version, (v) a type, (vi) an endpoint, (vii) logo image details, (viii) Application Programming Interface (“API”) details, and (ix) API operation details. 15. A non-transitory, computer-readable medium storing instructions, that, when executed by a processor, cause the processor to perform a method for integration adapter generation in a cloud computing environment, the method comprising: receiving, by a computer processor of a smart adapter user interface component, a programming language-agnostic interface specification; graphically interacting with a user via a guided navigation, no-code wizard user interface to collect additional information associated with the programming language-agnostic interface specification; automatically generating a semantic model based on characteristics of the received programming language-agnostic interface specification and the additional information; receiving, by a smart adapter generator, the semantic model from the smart adapter user interface component along with information about the programming language-agnostic interface specification; automatically generating, by the smart adapter generator, a cloud integration adapter; generating, by the smart adapter generator, an Adapter Development Kit (“ADK”) Java project template along with ADK metadata; injecting, by the smart adapter generator, integration framework component-specific attributes based on the semantic model; performing, by the smart adapter generator, a Project Object Model (“POM”) transformation for Application Programming Interface (“API”) Software Development Kit (“SDK”) generation; and generating, by the smart adapter generator, a single assembly build to create an ADK-compliant integ

Assignees

Inventors

Classifications

  • for non-native instruction set, e.g. Javabyte, legacy code · CPC title

  • Grid computing · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

  • G06F8/30Primary

    Creation or generation of source code · CPC title

  • model driven · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11989558B2 cover?
According to some embodiments, methods and systems may provide integration adapter generation for a cloud computing environment. The system may include a smart adapter user interface component that receives a standard, programming language-agnostic interface specification. The smart adapter user interface component may then graphically interact with a user via a guided navigation, no-code wizar…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F9/30174. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).