System and method for importing and extorting an integration flow in a cloud-based integration platform

US10324697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10324697-B2
Application numberUS-201615174658-A
CountryUS
Kind codeB2
Filing dateJun 6, 2016
Priority dateJun 4, 2015
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic component, and an export interface and an export logic component. The export logic component can be configured to export an integration flow and its dependent resources, regardless of their lock states, and with secured information removed from the dependent resources. The import logic component can be configured to import an integration flow and its dependent resources; and perform a plurality of checks and validations for each dependent resource being imported, to determine whether to create the dependent resource in the system, or keep an existing dependent resource in the system.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for exporting and importing integration flows in a cloud-based integration service, comprising: a computer including one or more microprocessors; and a cloud service, executing on the computer, wherein the cloud service includes a web interface application for creating an integration flow between a source application and a target application, and a runtime for executing the integration flow, wherein the web interface application provides an import interface associated with an import logic component and an export interface associated with an export logic component, wherein the import interface is configured to: receive a selection for an integration flow to be imported from a source environment; invoke the import logic component to perform a plurality of checks and validations for a dependent resource of the integration flow to be imported, to determine based on a presence of the dependent resource of the integration flow to be imported as an existing resource in the system whether to create the dependent resource of the integration flow to be imported as a new dependent resource in the system, or retain an existing dependent resource in the system; and invoke the import logic component to selectively create the new dependent resource in the system or retain the existing resource in the system, wherein the export interface is configured to: select an integration flow to be exported to a target environment; invoke the export logic component to write the selected integration flow to an archive file; invoke the export logic component to determine whether the selected integration flow to be exported comprises a dependent connection or a dependent lookup; invoke the export logic component to selectively write the dependent connection to the archive file based on the export logic component determining selected integration flow to be exported comprises the dependent connection; invoke the export logic component to selectively write the dependent lookup to the archive file based on the export logic component determining selected integration flow to be exported comprises the dependent lookup; and invoke an export updater of the export logic component to selectively update a status of the dependent connection based on the export logic component determining selected integration flow to be exported comprises the dependent connection. 2. The system of claim 1 , wherein the export interface is configured to: invoke the export logic component to: select to be exported to the target environment an integration flow comprising one or more dependent connections, and one or more lookups; and export the selected integration flow together with the dependent connections and the lookups to the archive file. 3. The system of claim 1 , wherein the export interface is configured to: invoke the export logic component to: export the integration flow to be exported and its dependent sources regardless of lock states of the dependent resources. 4. The system of claim 1 , wherein the export interface is configured to: invoke the export logic component to update a status of any dependent connection in the integration flow to be exported; and invoke the export updater to update the status of the dependent connection as percentage complete information of the dependent connection. 5. The system of claim 1 , wherein: the source environment and the target environment are a same environment; the export interface of the web interface application is configured to invoke the export logic to export an integration flow to be edited to the same environment to use advanced editing features on the integration flow to be edited in the same environment as an edited integration flow; and the import interface of the web interface application is configured to invoke the import logic component to import the edited integration flow back to the web interface application. 6. The system of claim 1 , wherein the import interface of the web interface application is configured to invoke the import logic component to detect that the integration flow selected for importing exists in the system and is not locked, and prompt a user to choose whether to overwrite the integration flow. 7. The system of claim 1 , wherein the import interface of the web interface application is configured to invoke the import logic component to: determine that a dependent resource being imported is incompatible with the system; abort importing the integration flow to be imported based on the dependent resource being incompatible with the system; and roll back any changes made in the system relative to the dependent resource being imported based on the dependent resource being incompatible with the system. 8. A method for exporting and importing integration flows in a cloud-based integration service, the method comprising: providing a cloud service, executing on a computer comprising a microprocessor, wherein the cloud service comprises a web interface application for creating an integration flow between a source application and a target application, and a runtime for executing the integration flow; providing, in the web interface application, an import interface associated with an import logic component and an export interface associated with an export logic component; receiving, at the import interface, a selection for an integration flow to be imported from a source environment; invoking the import logic to perform a plurality of checks and validations for a dependent resource of the integration flow to be imported, to determine based on a presence of the dependent resource of the integration flow to be imported as an existing resource in the system whether to create the dependent resource of the integration flow to be imported as a new dependent resource or keep an existing dependent resource in the integration cloud service; and receiving, via the export interface, a selection for an integration flow for exporting to a target environment, wherein the export interface is configured to: invoke the export logic component to write the selected integration flow to an archive file; invoke the export logic component to determine whether the selected integration flow to be exported comprises a dependent connection or a dependent lookup; invoke the export logic component to selectively write the dependent connection to the archive file based on the export logic component determining selected integration flow to be exported comprises the dependent connection; invoke the export logic component to selectively write the dependent lookup to the archive file based on the export logic component determining selected integration flow to be exported comprises the dependent lookup; and invoke an export updater of the export logic component to selectively update a status of the dependent connection based on the export logic component determining selected integration flow to be exported comprises the dependent connection. 9. The method of claim 8 , wherein the export interface is configured to: invoke the export logic component to: select to be exported to the target environment an integration flow comprising one or more dependent connections, and one or more lookups; and export the selected integration flow together with the dependent connections and the lookups to the archive file. 10. The method of claim 8 , wherein the export interface is configured to: invoke the export logic component to: export the integration flow to be exported and its dependent sources regardless of lock states of the dependent resources. 11. The method of claim 8 , wherein the export interface is configured to: invoke the

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

  • Graphical or visual programming · CPC title

  • Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · 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 US10324697B2 cover?
In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic …
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 18 2019 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).