US2023410010A1PendingUtilityA1

System and method for software development including column-based process editor

Assignee: ORACLE INT CORPPriority: Oct 19, 2018Filed: Aug 28, 2023Published: Dec 21, 2023
Est. expiryOct 19, 2038(~12.2 yrs left)· nominal 20-yr term from priority
G06Q 10/06316G06F 8/34G06F 8/313G06Q 10/103G06F 8/22G06F 8/20
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In accordance with an embodiment, described herein are systems and methods for use with business process management (BPM) systems or environments, including software development tools for developing software applications that are associated with business processes (business process software applications, business process applications, process applications, or processes). In accordance with an embodiment, the system comprises a column-based process editor and graphical user interface, that can utilize a column-based format to model and display a process, for example a dynamic process, which can subsequently be deployed and executed within the system or environment. For example, the column-based process editor and graphical user interface can include various graphical elements to indicate configured properties of artifacts of a dynamic process. Interaction with the graphical elements enables users to review, edit, and/or remove particular properties associated with the dynamic process.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for developing integration processes, comprising:
 providing, at one or more computing devices, a process environment that integrates and executes processes associated with a plurality of software applications, wherein the applications communicate via integrations that includes a source connection associated with a first application operating as a source of data, and a target connection associated with a second application operating as a target for receiving the data;   generating a graphical representation of an integration including the first and second applications and a mapping of data associated therewith, for display by a client computing device;   receiving user input directed to development of the integration including the first and second applications and the mapping of data associated therewith; and   updating the integration based at least in part on the user input.   
     
     
         2 . The method of  claim 1 , wherein the graphical representation of the integrated process is displayed within an interactive graphical user interface at the client computing device by the process environment, which receives user input directed 
     
     
         3 . The method of  claim 1 , wherein the process environment provides a process hierarchy that defines a hierarchy of parts of a dynamic process including stages and tasks, and which is use by a column-based process editor to generate a graphical representation of the integrated process. 
     
     
         4 . The method of  claim 1 , wherein the process environment includes a notation translation engine operable to receive a data input in a first notation language; parse input tokens to build an abstract syntax tree; and traverse the abstract syntax applying rules to convert the tokens and produce an expression in a second notation language. 
     
     
         5 . The method of  claim 1 , wherein the process environment operates to determine data objects of a same data type, and determine names of the data objects, and populate, based on a determined same type of data and the determined names, a data object field in the user interface with the data object; and a process object field with a process object. 
     
     
         6 . The method of  claim 1 , wherein the process environment operates to receive a JSON instance including fields and corresponding values, and parse the data values to determine one or more data types, which data types are then be used as the data type of the corresponding field in a process object definition. 
     
     
         7 . The method of  claim 1 , wherein the process environment is provided within or as part of a cloud environment. 
     
     
         8 . A system for developing integration processes, comprising:
 one or more computing devices having a process environment that:   integrates and executes processes associated with a plurality of software applications, wherein the applications communicate via integrations that includes a source connection associated with a first application operating as a source of data, and a target connection associated with a second application operating as a target for receiving the data;   generates a graphical representation of an integration including the first and second applications and a mapping of data associated therewith, for display by a client computing device;   receives user input directed to development of the integration including the first and second applications and the mapping of data associated therewith; and   updates the integration based at least in part on the user input.   
     
     
         9 . The system of  claim 8 , wherein the graphical representation of the integrated process is displayed within an interactive graphical user interface at the client computing device by the process environment, which receives user input directed 
     
     
         10 . The system of  claim 8 , wherein the process environment provides a process hierarchy that defines a hierarchy of parts of a dynamic process including stages and tasks, and which is use by a column-based process editor to generate a graphical representation of the integrated process. 
     
     
         11 . The system of  claim 8 , wherein the process environment includes a notation translation engine operable to receive a data input in a first notation language; parse input tokens to build an abstract syntax tree; and traverse the abstract syntax applying rules to convert the tokens and produce an expression in a second notation language. 
     
     
         12 . The system of  claim 8 , wherein the process environment operates to determine data objects of a same data type, and determine names of the data objects, and populate, based on a determined same type of data and the determined names, a data object field in the user interface with the data object; and a process object field with a process object. 
     
     
         13 . The system of  claim 8 , wherein the process environment operates to receive a JSON instance including fields and corresponding values, and parse the data values to determine one or more data types, which data types are then be used as the data type of the corresponding field in a process object definition. 
     
     
         14 . The system of  claim 8 , wherein the process environment is provided within or as part of a cloud environment. 
     
     
         15 . A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the method comprising:
 providing, at one or more computing devices, a process environment that integrates and executes processes associated with a plurality of software applications, wherein the applications communicate via integrations that includes a source connection associated with a first application operating as a source of data, and a target connection associated with a second application operating as a target for receiving the data;   generating a graphical representation of an integration including the first and second applications and a mapping of data associated therewith, for display by a client computing device;   receiving user input directed to development of the integration including the first and second applications and the mapping of data associated therewith; and   updating the integration based at least in part on the user input.   
     
     
         16 . The non-transitory computer readable storage medium of  claim 15 , wherein the graphical representation of the integrated process is displayed within an interactive graphical user interface at the client computing device by the process environment, which receives user input directed 
     
     
         17 . The non-transitory computer readable storage medium of  claim 15 , wherein the process environment provides a process hierarchy that defines a hierarchy of parts of a dynamic process including stages and tasks, and which is use by a column-based process editor to generate a graphical representation of the integrated process. 
     
     
         18 . The non-transitory computer readable storage medium of  claim 15 , wherein the process environment includes a notation translation engine operable to receive a data input in a first notation language; parse input tokens to build an abstract syntax tree; and traverse the abstract syntax applying rules to convert the tokens and produce an expression in a second notation language. 
     
     
         19 . The non-transitory computer readable storage medium of  claim 15 , wherein the process environment operates to determine data objects of a same data type, and determine names of the data objects, and populate, based on a determined same type of data and the determined names, a data object field in the user interface with the data object; and a process object field with a process object. 
     
     
         20 . The non-transitory computer readable storage medium of  claim 15 , wherein the process environment operates to receive a JSON instance including fields and corresponding values, and parse the data values to determine one or more data types, which data types are then be used as the data type of the corresponding field in a process object definition.

Join the waitlist — get patent alerts

Track US2023410010A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.