System and method for decoupling a source application from a target application in an integration cloud service

US2016359964A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016359964-A1
Application numberUS-201615174661-A
CountryUS
Kind codeA1
Filing dateJun 6, 2016
Priority dateJun 4, 2015
Publication dateDec 8, 2016
Grant date

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 decoupling a source application and a target application using a messaging service associated with a cloud-based integration service. A first integration flow can be provided to enable the source application or producer to publish messages to the messaging service. A second integration flow can be provided to enable the target application or consumer to subscribe to the messaging service to receive messages. The source application and the target application can be agnostic of each other's implementation details, and those of the messaging service, which effectively decouples the source and target applications. The system enables objects between the source and target applications to be sychronized, multiple applications to subscribe to the integration cloud service and register for updates, and one or more applications to be added or removed as subscribers without affecting other subscribers or producers.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for decoupling a source application and a target application in a cloud-based integration service, comprising: a computer including one or more microprocessors; a cloud service, executing on the computer, wherein the cloud service includes a web interface application for creating integration flows and a runtime for executing the integration flows, and is configured to communicate with a messaging service; a publishing integration flow associated with a source application, and a subscribing integration flow associated with a target application, wherein the publishing integration flow and the subscribing integration flow are created in the web interface application, and activated for execution in the runtime of the cloud service; wherein the messaging service operates to receive one or more messages asynchronously pushed from the source application to the cloud service through the publishing integration flow, map fields of each of the one or more messages to a data format of the target application, and asynchronously push the one or more messages to the target application from the cloud service through the subscribing integration flow. 2 . The system of claim 1 , wherein the publishing integration flow publishes the one or more messages from the source application to the cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 3 . The system of claim 1 , wherein the subscribing integration flow subscribes to the cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 4 . The system of claim 1 , wherein an object created in the source application causes a creation of a corresponding object in the target application. 5 . The system of claim 1 , wherein the source application and the target application are agnostic of each other's implementation details, and those of the messaging service. 6 . The system of claim 1 , wherein one or more additional applications are configured to subscribe to the cloud service through the messaging service to receive the one or more messages published by the source application. 7 . The system of claim 1 , wherein one or more applications are configured to be added or removed as subscribers without impacting other subscribers or producers. 8 . A method for decoupling a source application and a target application in a cloud-based integration service, comprising: providing a cloud service on a computer including one or more microprocessors, the cloud service including a web interface application for creating integration flows and a runtime for executing the integration flows, and configured to communicate with a messaging service; designing, in the web interface application, a publishing integration flow associated with a source application, and a subscribing integration flow associated with a target application; activating the publishing integration flow and the subscribing integration flow for execution in the runtime of the cloud service; receiving, via the messaging service, one or more messages asynchronously pushed from the source application to the cloud service through the publishing integration flow; mapping fields of each of the one or more messages to a data format of the target application; and asynchronously pushing the one or more messages to the target application from the cloud service through the publishing integration flow. 9 . The method of claim 8 , wherein the publishing integration flow publishes the one or more messages from the source application to the cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 10 . The method of claim 8 , wherein the subscribing integration flow subscribes to the cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 11 . The method of claim 8 , wherein an object created in the source application causes a creation of a corresponding object in the target application. 12 . The method of claim 8 , wherein the source application and the target application are agnostic of each other's implementation details, and those of the messaging service. 13 . The method of claim 8 , wherein one or more additional applications are configured to subscribe to the cloud service through the messaging service to receive the one or more messages published by the source application. 14 . The method of claim 8 , wherein one or more applications are configured to be added or removed as subscribers without impacting other subscribers or producers. 15 . A non-transitory computer-readable storage medium storing a set of instructions for decoupling a source application and a target application in a cloud-based integration service, said instructions, when executed by one or more processors, causing the one or more processors to perform the steps comprising: providing a cloud service on a computer including one or more microprocessors, the cloud service including a web interface application for creating integration flows and a runtime for executing the integration flows, and configured to communicate with a messaging service; designing, in the web interface application, a publishing integration flow associated with a source application, and a subscribing integration flow associated with a target application; activating the publishing integration flow and the subscribing integration flow for execution in the runtime of the cloud service; receiving, via the messaging service, one or more messages asynchronously pushed from the source application to the cloud service through the publishing integration flow; mapping fields of each of the one or more messages to a data format of the target application; and asynchronously pushing the one or more messages to the target application from the cloud service through the publishing integration flow. 16 . The non-transitory computer-readable storage medium of claim 15 , wherein the publishing integration flow publishes the one or more messages from the source application to the integration cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 17 . The non-transitory computer-readable storage medium of claim 15 , wherein the subscribing integration flow subscribes to the integration cloud service through the messaging service using representational state transfer (REST) or simple object access (SOAP) protocols. 18 . The non-transitory computer-readable storage medium of claim 15 , wherein an object created in the source application causes a creation of a corresponding object in the target application. 19 . The non-transitory computer-readable storage medium of claim 15 , wherein the source application and the target application are agnostic of each other's implementation details, and those of the messaging service. 20 . The non-transitory computer-readable storage medium of claim 15 , wherein one or more additional applications are configured to subscribe to the integration cloud service through the messaging service to receive the one or more messages published by the source application.

Assignees

Inventors

Classifications

  • using topology management mechanisms · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L67/55Primary

    Push-based network services · 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 US2016359964A1 cover?
In accordance with an embodiment, described herein is a system and method for decoupling a source application and a target application using a messaging service associated with a cloud-based integration service. A first integration flow can be provided to enable the source application or producer to publish messages to the messaging service. A second integration flow can be provided to enable t…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/1042. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).