Git Commit Registry
    1.
    发明公开
    Git Commit Registry 审中-公开

    公开(公告)号:US20240362016A1

    公开(公告)日:2024-10-31

    申请号:US18309481

    申请日:2023-04-28

    申请人: SAP SE

    IPC分类号: G06F8/70 G06F8/30 G06F8/60

    CPC分类号: G06F8/70 G06F8/30 G06F8/60

    摘要: Embodiments implement a central commit registry to ensure integrity of code within a Git repository, and compliance of that code with requirements of a computing platform. Commits out of the platform are registered in the central commit registry, together with a content hash. Prior to importing code to the platform from the Git repository, commits between the current and target commit are checked against commits recorded in the central commit registry. Import of code to the platform from the Git repository is rejected, if a commit is found that is not registered or where the content hash does not match. Embodiments facilitate using Git repositories as channels for delivering code to platforms, ensuring safe/compliant import of extensions drafted by parties (e.g., customers; partners) outside the platform. Such external parties are thus able to use their own Git repositories for development, testing, and/or deployment of code that they have prepared.

    SYSTEMS AND METHODS FOR VALIDATING STRUCTURED DOCUMENTS

    公开(公告)号:US20240311430A1

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

    申请号:US18316718

    申请日:2023-05-12

    申请人: SAP SE

    发明人: Chang Xu

    IPC分类号: G06F16/93 G06F8/70

    CPC分类号: G06F16/93 G06F8/70

    摘要: Embodiments of the present disclosure include techniques for validating structured electronic documents. In one embodiment, a structured electronic document comprises a reference to a fragment in another structure electronic document. The documents are combined to replace reference with the fragment. The resulting combined document may be validated to generate a first diagnostic array corresponding to the combined document. The first diagnostic array is converted to a second diagnostic array corresponding to the original document. A validation result may specify where in the original documents an error occurred.

    Application transition and transformation

    公开(公告)号:US12093684B2

    公开(公告)日:2024-09-17

    申请号:US17821288

    申请日:2022-08-22

    申请人: KYNDRYL, INC.

    摘要: Application transition and transformation is provided by observing and analyzing execution of a monolithic application to provide properties of the data communication of the monolithic application, identifying, by an artificial intelligence engine, atomic application element(s) having logical functional block(s) that function independent of other atomic application element, determining, by the artificial intelligence engine, candidate atomic application element(s) for migrating out of the monolithic application and refactoring, based on automated testing and validation, refactoring at least one candidate atomic application element into a respective at least one refactored element, where the refactoring selects a platform technology for the refactored element and implements functionality of the candidate atomic application element as the refactored element of the selected platform technology, and providing the at least one refactored element to system(s) for execution thereon.

    Distributed Data Processing Using Embedded Hermetic and Deterministic Language

    公开(公告)号:US20240265026A1

    公开(公告)日:2024-08-08

    申请号:US18638146

    申请日:2024-04-17

    IPC分类号: G06F16/25 G06F8/30 G06F8/70

    CPC分类号: G06F16/252 G06F8/31 G06F8/70

    摘要: In one embodiment, a computer system comprises one or more central processing units (CPUs) that are communicatively coupled to a system clock, one or more network interfaces, and one or more database interfaces; digital electronic main memory that is communicatively coupled to the one or more CPUs and storing one or more sequences of stored program instructions which, when executed using the one or more CPUs, cause the one or more CPUs to execute a plurality of different consumer services of a SaaS-based data analytics platform, each of the consumer services hosting an instance of a sandboxed runtime for a hermetic and deterministic programming language; user function storage that is communicatively coupled to one of the database interfaces and storing a plurality of different user functions, each of the user functions having been programmed using the programming language, each of the user functions being stored in association with a reference to a destination table of a destination database; each of the consumer services being programmed to initiate a data ingestion process; load a copy of a user function from the user function storage to the sandboxed runtime that is associated with the particular consumer service; using the sandboxed runtime local to the particular consumer service, execute the user function over records directed to the destination table identified in the reference; filter the records or write new records resulting from the function to the destination table.

    Software framework for progress tracking in a classroom setting

    公开(公告)号:US12052320B2

    公开(公告)日:2024-07-30

    申请号:US16258161

    申请日:2019-01-25

    申请人: Apple Inc.

    IPC分类号: H04L67/50 G06F8/70 G09B5/14

    CPC分类号: H04L67/535 G06F8/70 G09B5/14

    摘要: This application relates to a client-server architecture that enables progress tracking related to assignments generated by an instructor. A hand-out can include attachments that specify placeholders for hand-ins and/or activities to be performed by the student as part of the assignment. Some activities can be performed using third-party applications that implement at least a portion of a software framework that causes the applications to generate progress tracking information provided to a daemon executing in the background of a client device. The daemon and/or a client application interface with one or more network services to enable an instructor to utilize the progress tracking information. The network services can include a hand-out service utilized to generate hand-outs assigned to a group of students. The network services can also include a progress pipeline including a number of services configured to process progress tracking information received from a plurality of client devices.

    High-performance computer system and method for improved software event management

    公开(公告)号:US12039324B2

    公开(公告)日:2024-07-16

    申请号:US17727352

    申请日:2022-04-22

    申请人: SAP SE

    IPC分类号: G06F8/70

    CPC分类号: G06F8/70

    摘要: In an example embodiment, to improve performance, a solution is provided that removes the bottleneck associated with a single events table. Specifically, the solution provides for three events tables rather than one table. Two of the three tables are domain event outbox tables that are parallel and equivalent to each other. The third table is a domain event indication table, which records which of the domain event outbox tables is in a serve mode versus a maintain mode. At any point in time, one of the two domain event outbox tables is in serve mode while the other is in maintain mode. Serve mode is used for event insert, update, and query, while maintain mode is used for event purge.

    N-column explorer
    8.
    发明授权

    公开(公告)号:US12032806B2

    公开(公告)日:2024-07-09

    申请号:US17324590

    申请日:2021-05-19

    申请人: SAP SE

    摘要: The present disclosure involves system, methods, and media for displaying and exploring software object relationships in an interactive manner. In general, complex structures can have relationships between objects, such as parent/child relationships, general associations, and dependencies. Additionally, some objects may have multiple dependencies. For example, an object representing “low battery” may be a child object for both a screen failure object and a GPS failure object. The n-column explorer allows for exploring relationships between objects of arbitrary categories and in hierarchies of arbitrary depth, without the need to duplicate objects. For example, the “low battery” object need not be duplicated for both the GPS failure and the screen failure.

    AUTOMATED PRE-COMMIT SCAN OF APPLICATION CODE FOR PRIVACY PROTECTED DATA ACCESSES

    公开(公告)号:US20240193294A1

    公开(公告)日:2024-06-13

    申请号:US18063068

    申请日:2022-12-07

    IPC分类号: G06F21/62 G06F8/70

    CPC分类号: G06F21/6227 G06F8/70

    摘要: Technologies for protected data management are described. Embodiments include receiving a request to commit a code element to a codebase in a software application. The code element is scanned using a pre-commit scan. The scan includes a query that is customized to identify a protected data element and/or a protected data element access. The scan can identify at least one portion of the code element that accesses the protected data element. A database of registered protected data elements is searched for the protected data element and/or protected data element access. A notification can be generated and sent to a developer account that is associated with the request to commit the code element.