-
公开(公告)号:US11928489B2
公开(公告)日:2024-03-12
申请号:US17209852
申请日:2021-03-23
Applicant: SAP SE
Inventor: Marco Kroll , Lutz Gericke , Michael Perscheid , Alexander Boehm
IPC: G06F9/455 , G06F9/38 , G06F9/4401 , G06F9/50
CPC classification number: G06F9/45554 , G06F9/3885 , G06F9/4406 , G06F9/45558 , G06F9/5016 , G06F9/5022 , G06F2009/45575 , G06F2009/45583
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an address space of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems (OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.
-
公开(公告)号:US20240012657A1
公开(公告)日:2024-01-11
申请号:US17859303
申请日:2022-07-07
Applicant: SAP SE
Inventor: Gregor Berg , Ralf Teusner , Bernhard Hoeppner , Michael Perscheid , Stefan Krumnow
CPC classification number: G06F9/4498 , G06F9/542 , G06F9/547 , H04L67/53
Abstract: The present application is directed to a system which offers a turnkey solution (BPaaS) for running an organization business process via a third-party provider. In one example, the method may include generating a first plurality of finite state automata corresponding to a plurality of event sequences of a software process of a user, obtaining a second plurality of finite state automata based on a second plurality of event sequences of a host process of a provider, establishing channels of communication between the first and second plurality of finite state automata, executing the first and second plurality of finite state automata in parallel via the established channels, and determining whether the user process is compatible with the host process of the provider based on results of the execution, and displaying a result of the determination via a user interface of a computing system associated with the user.
-
公开(公告)号:US20210232416A1
公开(公告)日:2021-07-29
申请号:US17209852
申请日:2021-03-23
Applicant: SAP SE
Inventor: Marco Kroll , Lutz Gericke , Michael Perscheid , Alexander Boehm
IPC: G06F9/455 , G06F9/38 , G06F9/4401 , G06F9/50
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an address space of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems (OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.
-
公开(公告)号:US10990427B2
公开(公告)日:2021-04-27
申请号:US16373859
申请日:2019-04-03
Applicant: SAP SE
Inventor: Marco Kroll , Lutz Gericke , Michael Perscheid , Alexander Boehm
IPC: G06F9/44 , G06F9/455 , G06F9/38 , G06F9/4401 , G06F9/50
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an address space of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems (OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.
-
公开(公告)号:US20200319902A1
公开(公告)日:2020-10-08
申请号:US16373859
申请日:2019-04-03
Applicant: SAP SE
Inventor: Marco Kroll , Lutz Gericke , Michael Perscheid , Alexander Boehm
IPC: G06F9/455 , G06F9/4401 , G06F9/50 , G06F9/38
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an address space of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems (OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.
-
-
-
-