System and method of suppressing inbound payload to an integration flow of an orchestration based application integration

US11595299B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11595299-B2
Application numberUS-202016942425-A
CountryUS
Kind codeB2
Filing dateJul 29, 2020
Priority dateJul 29, 2020
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

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.

Described herein are systems and methods for suppressing inbound payload to an integration flow of an orchestration based application integration. The systems and methods described herein can, based upon a scan of an integration, identify and exclude from memory certain portions of one or more payloads that are received at the integration flow.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for suppressing inbound payload to an integration flow of an orchestration based application integration, comprising: a computer including one or more microprocessors; an integration platform running on the computer; and a development canvas at the integration platform, wherein the development canvas is utilized, based upon received instructions, to design an integration flow at the integration platform, the integration flow comprising a plurality of connectors in an ordered arrangement, the plurality of connectors being connected within the development canvas with a plurality of mappers, wherein at least one of the plurality of connectors is associated with a property file, wherein each of the plurality of connectors provides a connection to an application, of a plurality of applications, external to the integration flow; wherein during the design of the integration flow, the integration flow is scanned; wherein a list of payload elements used within the integration flow is generated as a result of the scan; wherein a property file of the at least one of the plurality of connectors is updated to reflect the list of payload elements used within the integration flow; wherein updating the property file comprises writing to the property file one of a list of included payload elements or excluded payload elements; wherein upon a payload being received at the integration flow, selected portions of the payload are stored in memory associated with the integration platform based upon the updated property file; wherein the payload is received from an external application of the plurality of external applications; wherein the scan of the integration flow determines a plurality of elements of the payload received in the integration flow from a call to the external application of the plurality of external applications; wherein a set of the plurality of elements of the payload are determined not to be used within the integration flow; wherein the property file comprises a list of excluded payload elements; wherein the list of excluded payload elements comprises the set of the plurality of elements of the payload from the external application; and wherein each of the set of the plurality of elements of the payload from the external application are overwritten prior to the payload being used in the integration flow. 2. The system of claim 1 , wherein the payload comprises an Extensible Markup Language (XML) payload. 3. The system of claim 2 , wherein XML Path Language (XPath) elements in the XML payload are evaluated using a document object model. 4. The system of claim 3 , wherein the list of excluded payload elements comprises a list of excluded XPath elements. 5. A method for suppressing inbound payload to an integration flow of an orchestration based application integration, comprising: providing a computer including one or more microprocessors; providing an integration platform running on the computer; providing a development canvas at the integration platform, wherein the development canvas is utilized, based upon received instructions, to design an integration flow at the integration platform, the integration flow comprising a plurality of connectors in an ordered arrangement, the plurality of connectors being connected within the development canvas with a plurality of mappers, wherein at least one of the plurality of connectors is associated with a property file, wherein each of the plurality of connectors provides a connection to an application, of a plurality of applications, external to the integration flow; during the design of the integration flow, scanning the integration flow; generating a list of payload elements used within the integration flow as a result of the scan; updating a property file of the at least one of the plurality of connectors to reflect the list of payload elements used within the integration flow, wherein updating the property file comprises writing to the property file one of a list of included payload elements or excluded payload elements; and upon a payload being received at the integration flow, selectively storing portions of the payload in memory associated with the integration platform based upon the updated property file; wherein the payload is received from an external application of the plurality of external applications; wherein the scan of the integration flow determines a plurality of elements of a payload received in the integration flow from a call to the external application of the plurality of external applications; wherein a set of the plurality of elements of a payload are determined not to be used within the integration flow; wherein the property file comprises a list of excluded payload elements; wherein the list of excluded payload elements comprises the set of the plurality of elements of the payload from the external application; and wherein each of the set of the plurality of elements of the payload from the external application are overwritten prior to the payload being used in the integration flow. 6. The method of claim 5 , wherein the payload comprises an Extensible Markup Language (XML) payload. 7. The method of claim 6 , wherein XML Path Language (XPath) elements in the XML payload are evaluated using a document object model. 8. The method of claim 7 , wherein the list of excluded payload elements comprises a list of excluded XPath elements. 9. A non-transitory computer readable storage medium, having instructions thereon for suppressing inbound payload to an integration flow of an orchestration based application integration, which when read an executed cause a computer to perform steps comprising: providing a computer including one or more microprocessors; providing an integration platform running on the computer; providing a development canvas at the integration platform, wherein the development canvas is utilized, based upon received instructions, to design an integration flow at the integration platform, the integration flow comprising a plurality of connectors in an ordered arrangement, the plurality of connectors being connected within the development canvas with a plurality of mappers, wherein at least one of the plurality of connectors is associated with a property file, wherein each of the plurality of connectors provides a connection to an application, of a plurality of applications, external to the integration flow; during the design of the integration flow, scanning the integration flow; generating a list of payload elements used within the integration flow as a result of the scan; updating a property file of the at least one of the plurality of connectors to reflect the list of payload elements used within the integration flow, wherein updating the property file comprises writing to the property file one of a list of included payload elements or excluded payload elements; and upon a payload being received at the integration flow, selectively storing portions of the payload in memory associated with the integration platform based upon the updated property file; wherein the payload is received from an external application of the plurality of external applications; wherein the scan of the integration flow determines a plurality of elements of a payload received in the integration flow from a call to the external application of the plurality of external applications; wherein a set of the plurality of elements of a payload are determined not to be used within the integration flow; wherein the property file comprises a list of excluded payload elements; wherein the list of excluded payload elements comprises the set of the plurality of elements of the payload from the external application; and wherein e

Assignees

Inventors

Classifications

  • H04L45/38Primary

    Flow based routing · CPC title

  • in combination with information about buffer occupancy at either end or at transit nodes · CPC title

  • Address table lookup; Address filtering · CPC title

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

  • Software reuse · 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 US11595299B2 cover?
Described herein are systems and methods for suppressing inbound payload to an integration flow of an orchestration based application integration. The systems and methods described herein can, based upon a scan of an integration, identify and exclude from memory certain portions of one or more payloads that are received at the integration flow.
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L45/38. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 28 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).