-
公开(公告)号:US20200319869A1
公开(公告)日:2020-10-08
申请号:US16376305
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: G06F8/61
Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.
-
公开(公告)号:US10747506B2
公开(公告)日:2020-08-18
申请号:US16009987
申请日:2018-06-15
Applicant: SAP SE
Inventor: Simon Seif , Boris Gruschko , Joachim Fitzer
Abstract: A method may include receiving, from a client, a request to customize an operator node corresponding to a data processing operation. The request may include a first key. The operator node may be selected for inclusion in a graph representative of a data processing pipeline. The operator node may be associated with a first file that includes at least one configuration parameter associated with the operator node. The at least one configuration parameter may be associated with a second key. In response to the first key being determined to match the second key, the operator node may be customized by modifying the at least one configuration parameter. Furthermore, a second file associated with a customized operator node may be generated to store the customizations made to the operator node including the modification of the at least one configuration parameter. Related systems and articles of manufacture are also provided.
-
公开(公告)号:US10733034B2
公开(公告)日:2020-08-04
申请号:US16010018
申请日:2018-06-15
Applicant: SAP SE
Inventor: Daniel Johannsen , Simon Seif , Boris Gruschko , Joachim Fitzer , Christian Krause , Hendrik Radke , Anton Niadzelka
IPC: G06F3/00 , G06F9/54 , G06F3/0482 , G06F9/48
Abstract: A method for routing trace messages during an execution of a data processing pipeline is provided. The method may include receiving, at a master node, a request from a client to receive trace messages output by a worker node executing at least a portion of the data processing pipeline. The master node and the worker node may be part of a distributed cluster of computing nodes. The trace messages may correspond to events occurring during the execution of at least the portion of the data processing pipeline. The master node may respond to the request by subscribing to a trace stream published by the worker node. The trace stream may include the trace messages output by the worker node. The master node may generate a user interface for displaying, at the client, the trace messages. Related systems and articles of manufacture, including computer program products, are also provided.
-
公开(公告)号:US20200186616A1
公开(公告)日:2020-06-11
申请号:US16216602
申请日:2018-12-11
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: H04L29/08 , H04L29/06 , G06F9/50 , G06F9/455 , G06F9/54 , G06F16/901 , G06F16/955
Abstract: A client device sends a connection request to a virtual system in a Kubernetes cluster. The connection request identifies the client device and the application to which the request pertains. Based on a tenant associated with the client device, the virtual system connects the client device to an instance of the application. The instance of the application has access to data for the tenant but not for other tenants. Another client device of the tenant sends another connection request to the virtual system for a connection to another application. Because the tenant is the same, the instance of the other application may access the same data as the instance of the first application. In this way, applications for a single tenant may share data while maintaining the security of the data from other tenants.
-
公开(公告)号:US20180115614A1
公开(公告)日:2018-04-26
申请号:US15331489
申请日:2016-10-21
Applicant: SAP SE
Inventor: Tugba Bodrumlu Asena , Ecem Unal , Hasan Turken , Joachim Fitzer , Reinhold Kautzleben
CPC classification number: G06F16/951 , G06F16/958 , H04L67/16
Abstract: Execution of a plurality of application services corresponding to a plurality of user sessions are initiated in a distributed computing environment. Thereafter, all functional units of each application service are executed as part of a node of the distributed computing environment in a separate service environment and without remote calls to other services. Subsequently, each user session is executed in a separate and distinct node of the distributed computing environment. Related apparatus, systems, techniques and articles are also described.
-
公开(公告)号:US11822912B2
公开(公告)日:2023-11-21
申请号:US17162529
申请日:2021-01-29
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
CPC classification number: G06F8/61
Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.
-
公开(公告)号:US11561937B2
公开(公告)日:2023-01-24
申请号:US17369059
申请日:2021-07-07
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: G06F16/00 , G06F16/185 , G06F16/182
Abstract: Example methods and systems are directed to a multitenant application server using a union file system. Each tenant has one or more users and a tenant layer in the union file system. Each user has a user layer in the union file system. The union file system provides a logical file system to each user based on the user layer, the tenant layer, and a base layer comprising a set of application layers. A first user shares an application template file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the application defined by the application template file. The moving of the file is achieved by modifying metadata for the file.
-
公开(公告)号:US11381476B2
公开(公告)日:2022-07-05
申请号:US16216570
申请日:2018-12-11
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna Ruiz Diaz , Felipe Musse , Simon Seif
IPC: H04L41/5041 , G06F8/60 , H04L67/00 , G06F9/50 , H04L41/5054 , H04L67/10 , G06F9/455 , G06F40/205
Abstract: A file is created in a standardized format that defines a type of a containerized application and includes information for deployment of the containerized application. A single parser of the standardized format is thus enabled to deploy different types of containerized applications. The standardized file format includes an application definition. The application definition includes a service, a port list, a container list, a volume mount list, an access mode list, a resource usage list, or any suitable combination thereof. A client device presents a user interface that allows a user to select a containerized application to execute. An application server parses an application template file for the selected containerized application and, based on the information in the application template file, causes one or more servers (e.g., one or more Kubernetes cluster nodes) to execute the containerized application.
-
公开(公告)号:US11269662B2
公开(公告)日:2022-03-08
申请号:US16208984
申请日:2018-12-04
Applicant: SAP SE
Inventor: Reinhold Kautzleben , Eduardo Berlitz , Eduardo Carvalho , Alexandre Faltz , Joachim Fitzer , Willian Mendes
Abstract: Disclosed herein are system, method, and computer program product embodiments for driving multiple user interfaces using a backend view controller. A view interface system that is capable of displaying multiple user interfaces of different view formats may receive a data set request to display a data set in a particular view format. The view interface system may then transmit, to the backend view controller, the data set request and receive an indication that the data set is exposed by the backend view controller. Based on the indication, the view interface system may perform data binding of the data set to interface objects associated with the view format to form a user interface based on the view format and display the user interface.
-
公开(公告)号:US11212366B2
公开(公告)日:2021-12-28
申请号:US16216602
申请日:2018-12-11
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: H04L12/911 , G06F9/50 , G06Q30/02 , H04W4/08 , H04L29/08 , H04L29/06 , G06F16/955 , G06F9/455 , G06F9/54 , G06F16/901
Abstract: A client device sends a connection request to a virtual system in a Kubernetes cluster. The connection request identifies the client device and the application to which the request pertains. Based on a tenant associated with the client device, the virtual system connects the client device to an instance of the application. The instance of the application has access to data for the tenant but not for other tenants. Another client device of the tenant sends another connection request to the virtual system for a connection to another application. Because the tenant is the same, the instance of the other application may access the same data as the instance of the first application. In this way, applications for a single tenant may share data while maintaining the security of the data from other tenants.
-
-
-
-
-
-
-
-
-