Build-independent software framework for creating custom adapters
US-2023236828-A1 · Jul 27, 2023 · US
US11989558B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11989558-B2 |
| Application number | US-202217679517-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 24, 2022 |
| Priority date | Feb 24, 2022 |
| Publication date | May 21, 2024 |
| Grant date | May 21, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Creation or generation of source code · CPC title
model driven · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.