Controlled availability of objects in a visual design tool for integration development

US10216491B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10216491-B2
Application numberUS-201715706269-A
CountryUS
Kind codeB2
Filing dateSep 15, 2017
Priority dateSep 16, 2016
Publication dateFeb 26, 2019
Grant dateFeb 26, 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.

Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available configuration options for the selected node. The integration cloud system can use the available configuration options to control the availability of objects by only providing the available configuration options for selection by the developer.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, at a computer system via a visual development tool interface, selection of a first node of a plurality of nodes to configure in an integration flow; identifying, by the computer system, a structure of the integration flow; generating, by the computer system, based on the structure of the integration flow and a location of the first node in the integration flow, a list comprising an identifier for each other node of the plurality of nodes that are in the integration flow; for each other node in the list: querying, by the computer system, the node for node configuration data, and adding, by the computer system, the node configuration data to a structure configuration data; generating, by the computer system, available configuration options for the first node based on the structure configuration data; and updating, by the computer system, the visual development tool interface with the available configuration options for the first node. 2. The method of claim 1 , wherein updating the visual development tool interface with the available configuration options for the first node comprises displaying, in the visual development tool interface, a selectable list of available options for the first node. 3. The method of claim 2 , wherein the displaying the selectable list of available options comprises displaying, in the visual development tool interface, a selectable list of available input options. 4. The method of claim 3 , wherein the generating the list further comprises identifying a set of nodes based on the structure of the integration flow and the location of the first node in the integration flow, each node in the set of nodes preceding the location of the first node in the integration flow; wherein querying the node for node configuration data comprises, for each node in the set of nodes, querying the node for data introduced into the integration flow by the node; and wherein the selectable list of available input options is generated based on the data introduced into the integration flow by nodes preceding the first node in the integration flow. 5. The method of claim 2 , wherein the displaying a selectable list of available options comprises displaying, in the visual development tool interface, a selectable list of available output options. 6. The method of claim 5 , wherein the generating the list further comprises identifying a set of nodes based on the structure of the integration flow and the location of the first node in the integration flow, each node in the set of nodes following the location of the first node in the integration flow; and wherein the selectable list of available output options is generated based on the set of nodes following the first node in the integration flow. 7. The method of claim 1 , further comprising: receiving, by the computer system, the location of the first node as an insertion point for the first node; and adding, by the computer system, the first node to the integration flow at the insertion point. 8. A system, comprising: a processor; and a memory having stored thereon instructions that, when executed by the processor, cause the processor to: receive, via a visual development tool interface, selection of a first node of a plurality of nodes to configure in an integration flow; identify a structure of the integration flow; generate, based on the structure of the integration flow and a location of the first node in the integration flow, a list comprising an identifier for each other node of the plurality of nodes that are in the integration flow; for each other node in the list: query the node for node configuration data, and add the node configuration data to a structure configuration data; generate available configuration options for the first node based on the structure configuration data; and update the visual development tool interface with the available configuration options for the first node. 9. The system of claim 8 , wherein the instructions that cause the processor to update the visual development tool interface with the available configuration options for the first node comprise further instructions that, when executed by the processor, cause the processor to display, in the visual development tool interface, a selectable list of available options for the first node. 10. The system of claim 9 , wherein the instructions that cause the processor to display the selectable list of available options comprise further instructions that, when executed by the processor, cause the processor to display, in the visual development tool interface, a selectable list of available input options. 11. The system of claim 10 , wherein the instructions that cause the processor to generate the list comprise further instructions that, when executed by the processor, cause the processor to identify a set of nodes based on the structure of the integration flow and the location of the first node in the integration flow, each node in the set of nodes preceding the first node in the integration flow; wherein the instructions that cause the processor to query the node for node configuration data comprise further instructions that, when executed by the processor, cause the processor to, for each node in the set of nodes, query the node for data introduced into the integration flow by the node; and wherein the selectable list of available input options is generated based on the data introduced into the integration flow by nodes preceding the first node in the integration flow. 12. The system of claim 9 , wherein the instructions that cause the processor to display a selectable list of available options comprise further instructions that, when executed by the processor, cause the processor to display, in the visual development tool interface, a selectable list of available output options. 13. The system of claim 12 , wherein the instructions that cause the processor to generate the list comprise further instructions that, when executed by the processor, cause the processor to identify a set of nodes based on the structure of the integration flow and the location of the first node in the integration flow, each node in the set of nodes following the location of the first node in the integration flow; and wherein the selectable list of available output options is generated based on the set of nodes following the first node in the integration flow. 14. The system of claim 8 , wherein the memory has stored thereon further instructions that, when executed by the processor, cause the processor to: receive the location of the first node as an insertion point for the first node; and add the first node to the integration flow at the insertion point. 15. A non-transitory, computer-readable storage device having stored thereon instructions that, when executed by a processor, cause the processor to: receive, via a visual development tool interface, selection of a first node of a plurality of nodes to configure in an integration flow; identify a structure of the integration flow; generate, based on the structure of the integration flow and a location of the first node in the integration flow, a list comprising an identifier for each other node of the plurality of nodes that are in the structure of the integration flow; for each other node in the list: query the node for node configuration data, and add the node configuration data to a structure configuration data; generate available configuration options for the first node based on the structure configuration data; and update the visual development tool in

Assignees

Inventors

Classifications

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • G06F8/34Primary

    Graphical or visual programming · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Updating · CPC title

  • Interaction with lists of selectable items, e.g. menus · 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 US10216491B2 cover?
Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available con…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 26 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).