Cloud service integration flow
US-2018081739-A1 · Mar 22, 2018 · US
US10216491B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10216491-B2 |
| Application number | US-201715706269-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2017 |
| Priority date | Sep 16, 2016 |
| Publication date | Feb 26, 2019 |
| Grant date | Feb 26, 2019 |
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.
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.
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
File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.