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

    公开(公告)号:US11531947B2

    公开(公告)日:2022-12-20

    申请号:US16657843

    申请日:2019-10-18

    摘要: 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.

    Integration for next-generation applications

    公开(公告)号:US10324692B2

    公开(公告)日:2019-06-18

    申请号:US15449787

    申请日:2017-03-03

    摘要: Implementations generally relate to system integration. In some implementations, a method includes receiving, at an integration layer of a client device, process information from a JavaScript-based user interface (UI) development framework on the client device, where the process information includes command information and event information that is structured in a JavaScript format, where the process information enables one or more webpages to be rendered in a browser, and where the UI development framework is managed by a Java-based application development framework (ADF) on the client device. The method further includes determining a predetermined communication phase of the ADF, where the ADF communicates with a server during the predetermined communication phase. The method further includes sending the process information to the ADF based on the predetermined communication phase of the ADF, where the ADF converts the process information from the JavaScript format into an extensible markup language (XML) format and sends the process information in the XML format to the server.

    Plugin for multi-module web applications

    公开(公告)号:US10216513B2

    公开(公告)日:2019-02-26

    申请号:US15438487

    申请日:2017-02-21

    IPC分类号: G06F9/44 G06F8/71 G06F9/445

    摘要: Implementations generally relate to managing module dependencies. In some implementations, a method includes determining, at a server, dependencies associated with each software module of a process. The method further includes aggregating the dependencies associated with the software modules. The method further includes storing the aggregated dependencies in one or more configuration files, where the configuration file includes one or more dependency paths associated with each of the dependencies. The method further includes updating one or more of the dependency paths in the configuration files based on one or more changes to one or more of the dependency paths.

    PLUGIN FOR MULTI-MODULE WEB APPLICATIONS
    4.
    发明申请

    公开(公告)号:US20180074815A1

    公开(公告)日:2018-03-15

    申请号:US15438487

    申请日:2017-02-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71 G06F9/44526

    摘要: Implementations generally relate to managing module dependencies. In some implementations, a method includes determining, at a server, dependencies associated with each software module of a process. The method further includes aggregating the dependencies associated with the software modules. The method further includes storing the aggregated dependencies in one or more configuration files, where the configuration file includes one or more dependency paths associated with each of the dependencies. The method further includes updating one or more of the dependency paths in the configuration files based on one or more changes to one or more of the dependency paths.

    Process initiation
    6.
    发明授权

    公开(公告)号:US11640307B2

    公开(公告)日:2023-05-02

    申请号:US17493693

    申请日:2021-10-04

    摘要: Implementations generally relate to initiating processes. In some implementations, a method includes receiving, at a server, an object from a client device. The method further includes determining an instance of a process initiation event, where the process initiation event triggers a process to initiate, and where the process initiation event is based on the object and one or more process initiation policies. The method further includes initiating the process upon the determining of the process initiation event.

    PLUGIN FOR MULTI-MODULE CODE COVERAGE IN WEB APPLICATIONS

    公开(公告)号:US20180081791A1

    公开(公告)日:2018-03-22

    申请号:US15440916

    申请日:2017-02-23

    IPC分类号: G06F11/36

    摘要: Implementations generally relate to test coverage of multi-module code. In some implementations, a method includes testing, at a server, program code from a plurality of software modules of a process. The method further includes determining individual test coverage information for each software module of the process based on the testing of the program code for each software module, where the individual test coverage information includes individual test results for each software module and an individual test coverage value for each software module. The method further includes aggregating the individual test coverage information of the software modules. The method further includes determining overall test coverage information for the software modules, where the overall test coverage information is based on the aggregating of the individual test coverage information for the software modules.

    INTEGRATION FOR NEXT-GENERATION APPLICATIONS

    公开(公告)号:US20180074799A1

    公开(公告)日:2018-03-15

    申请号:US15449787

    申请日:2017-03-03

    IPC分类号: G06F9/44 G06F17/22

    摘要: Implementations generally relate to system integration. In some implementations, a method includes receiving, at an integration layer of a client device, process information from a JavaScript-based user interface (UI) development framework on the client device, where the process information includes command information and event information that is structured in a JavaScript format, where the process information enables one or more webpages to be rendered in a browser, and where the UI development framework is managed by a Java-based application development framework (ADF) on the client device. The method further includes determining a predetermined communication phase of the ADF, where the ADF communicates with a server during the predetermined communication phase. The method further includes sending the process information to the ADF based on the predetermined communication phase of the ADF, where the ADF converts the process information from the JavaScript format into an extensible markup language (XML) format and sends the process information in the XML format to the server.

    Dynamic process model palette
    9.
    发明授权

    公开(公告)号:US11775261B2

    公开(公告)日:2023-10-03

    申请号:US15430244

    申请日:2017-02-10

    IPC分类号: G06F8/34 G06Q10/0631

    CPC分类号: G06F8/34 G06Q10/06316

    摘要: Implementations generally relate to facilitating process building. In some implementations, a method includes receiving, at a client device, process element information, where the process element information defines process elements, wherein the process elements are nodes displayed in a process, and wherein the processelements are associated with process element groups based on categories. The method further includes displaying the process elements in a palette region in a user interface of the client device. The method further includes displaying the process in a workspace region in the user interface based on process elements from the palette region that are selected by a user.