Generating and debugging bytecode for a rule

    公开(公告)号:US11934294B2

    公开(公告)日:2024-03-19

    申请号:US17387407

    申请日:2021-07-28

    Applicant: SAP SE

    Inventor: Wei Chen Pan Zhang

    CPC classification number: G06F11/3624 G06F8/41 G06F11/3656

    Abstract: Computer-readable media, methods, and systems are disclosed for generating and debugging bytecode for a rule including embedded debug functions. One or more predefined breakpoints are included in the embedded debug functions. When a breakpoint is reached, an execution state for the rule is stored including one or more local variables for the rule. Execution may be resumed by retrieving the stored execution state.

    IMPLEMENTING TENANCY ISOLATION FOR ENTITIES

    公开(公告)号:US20220398228A1

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

    申请号:US17344532

    申请日:2021-06-10

    Applicant: SAP SE

    Abstract: Techniques for implementing tenancy isolation for entities are disclosed. In some embodiments, a computer system performs operations comprising: compiling a software project having one or more source code files, the source code file(s) comprising entity classes, each one of the entity classes having a corresponding entity class definition comprising a tenancy isolation annotation that is defined in a software library, the compiling of the software project comprising compiling the entity classes; and enhancing the compiled entity classes based on the entity class definitions of the compiled entity classes comprising the tenancy isolation annotation, the enhancing the compiled entity classes comprising adding a tenancy filter to the corresponding entity class definitions of the compiled entity classes, the tenancy filter being configured to apply tenancy isolation to entity instances of the compiled entity classes in a relational database.

    EFFICIENT REAL-TIME HIERARCHY USING CHANGE EVENTS

    公开(公告)号:US20220188334A1

    公开(公告)日:2022-06-16

    申请号:US17121364

    申请日:2020-12-14

    Applicant: SAP SE

    Inventor: Wei Chen

    Abstract: Techniques for providing an efficient real-time hierarchy based on change events are disclosed. In some embodiments, a computer-implemented method comprises: storing a hierarchy table comprising hierarchy data that represents a snapshot state of a hierarchy tree of entities at a first point in time and having been last updated at the first point in time; receiving one or more user requests to change entity data representing entities of the hierarchy tree; storing one or more change events in a queue based on the user request(s); receiving a query request for the hierarchy tree; in response to the receiving of the query request, generating a query result based on the hierarchy table stored in the database and the change event(s) stored in the queue; and performing a function of an enterprise application platform using the query result.

    ITEMIZATION OF RULE BRANCH CONDITION EXPRESSIONS

    公开(公告)号:US20210034341A1

    公开(公告)日:2021-02-04

    申请号:US16529943

    申请日:2019-08-02

    Applicant: SAP SE

    Inventor: Wei Chen

    Abstract: A system includes determination of a rule branch of a rule, the rule branch comprising a first condition expression including a first condition value, reception of one or more condition values compatible with the first condition expression, and automatic generation of a respective rule branch of the rule for each of the one or more received condition values.

    On-demand contextual trace log generation

    公开(公告)号:US12229039B2

    公开(公告)日:2025-02-18

    申请号:US17891289

    申请日:2022-08-19

    Applicant: SAP SE

    Abstract: Computer-readable media, methods, and systems are disclosed for automatic generation of dynamic application trace logs associated with a running application. A log viewer presents application log entries associated with an application execution log having been generated in connection with a previous execution of the running application. The application execution log is analyzed to identify application execution log context descriptors. The application execution log context descriptors are extracted from the application execution log. The application execution log context descriptors are transmitted to the running application. Matching templates that match each of the one or more application execution log context descriptors are received from the running application. The tracing templates that have an associated context relevance score are received from the running application. Finally, the log viewer displays the tracing templates based on the associated context relevance score and starts a trace based on a selected tracing template.

    Computer System and Method to Efficiently Extend a Workflow in Software

    公开(公告)号:US20240420088A1

    公开(公告)日:2024-12-19

    申请号:US18818145

    申请日:2024-08-28

    Applicant: SAP SE

    Inventor: Wei Chen Shilei Hu

    Abstract: A computer-implemented system and method of extending a workflow. The system translates the workflow into a programming data structure, builds a model structure based on the programming data structure, collects extension instructions related to changing the workflow and orders the extension instructions according to dependencies among the extension instructions, and generates an extended workflow based on applying the extension instructions to the original workflow. In this manner, the system reduces the amount of manual effort in extending the workflow.

    EFFICIENT REPORTING OF SYSTEM RESOURCE HEALTH STATUS

    公开(公告)号:US20240015111A1

    公开(公告)日:2024-01-11

    申请号:US17860508

    申请日:2022-07-08

    Applicant: SAP SE

    Inventor: Wei Chen

    CPC classification number: H04L47/762 H04L47/823 H04L47/788 H04L47/783

    Abstract: Techniques for efficient reporting of a health status of a system resource are disclosed. In some embodiments, a computer system performs a method comprising: computing a connection failure rate value of a resource based on connection failure rate data indicating a rate at which requests to connect to the resource failed; computing an operation failure rate value of the resource based on operation failure rate data indicating a rate at which requests for the resource to execute a resource operation failed; determining that the connection failure rate value satisfies a connection failure condition or the operation failure rate value satisfies an operation failure condition; based on the determining that the connection failure rate value or the operation failure rate value satisfies its respective failure condition, attempting to establish a connection to the resource; and determining a status of the resource based on the attempting to establish the connection.

    GENERATING AND DEBUGGING BYTECODE FOR A RULE

    公开(公告)号:US20230034567A1

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

    申请号:US17387407

    申请日:2021-07-28

    Applicant: SAP SE

    Inventor: Wei Chen Pan Zhang

    Abstract: Computer-readable media, methods, and systems are disclosed for generating and debugging bytecode for a rule including embedded debug functions. One or more predefined breakpoints are included in the embedded debug functions. When a breakpoint is reached, an execution state for the rule is stored including one or more local variables for the rule. Execution may be resumed by retrieving the stored execution state.

    SEMANTIC SEARCH OF APPLICATION RULES

    公开(公告)号:US20210081413A1

    公开(公告)日:2021-03-18

    申请号:US16571561

    申请日:2019-09-16

    Applicant: SAP SE

    Inventor: Wei Chen

    Abstract: Various examples are directed to systems and methods for searching application rules. A rule management system may access application rule data describing a first application rule and generate a first textual summary of the first application rule. The rule management system may encode the first textual summary to generate a first rule vector. The rule management system may receive a application rule query. The application rule query may include a query description. The rule management system may encode the query description to generate a first query vector and select the first application rule as responsive to the application rule query using the first rule vector and the first query vector. The rule management system may return the first application rule in response to the application rule query.

    ON-DEMAND CONTEXTUAL TRACE LOG GENERATION
    10.
    发明公开

    公开(公告)号:US20240061762A1

    公开(公告)日:2024-02-22

    申请号:US17891289

    申请日:2022-08-19

    Applicant: SAP SE

    CPC classification number: G06F11/3636 G06F11/3692 G06F11/3624

    Abstract: Computer-readable media, methods, and systems are disclosed for automatic generation of dynamic application trace logs associated with a running application. A log viewer presents application log entries associated with an application execution log having been generated in connection with a previous execution of the running application. The application execution log is analyzed to identify application execution log context descriptors. The application execution log context descriptors are extracted from the application execution log. The application execution log context descriptors are transmitted to the running application. Matching templates that match each of the one or more application execution log context descriptors are received from the running application. The tracing templates that have an associated context relevance score are received from the running application. Finally, the log viewer displays the tracing templates based on the associated context relevance score and starts a trace based on a selected tracing template.

Patent Agency Ranking