-
公开(公告)号:US11113249B2
公开(公告)日:2021-09-07
申请号:US16376351
申请日:2019-04-05
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.
-
公开(公告)号:US10949219B2
公开(公告)日:2021-03-16
申请号:US16010003
申请日:2018-06-15
Applicant: SAP SE
Inventor: David Kernert , Simon Seif , Boris Gruschko , Joachim Fitzer
Abstract: A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.
-
公开(公告)号:US10809994B1
公开(公告)日:2020-10-20
申请号:US16376408
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: G06F9/455 , G06F21/57 , G06F9/445 , G06F8/61 , G06F16/21 , G06F8/60 , G06F16/54 , G06F8/36 , G06F16/16 , G06F16/178 , G06F16/188 , G06F16/25 , G06F16/332 , G06F16/13 , G06F16/28
Abstract: In an example embodiment, a solution is used to provide for a highly efficient application installer. A software packaging format, known as vSolution, is provided that allows software developers to ship multiple artefacts of different types in a single container. Unlike traditional mechanisms, this container does not contain a dedicated installer executable or any sort of installation routine. Rather, the container format encourages a declarative approach to describe what an installation routine should perform, via the organization of the artefacts based on content type and using a naming convention.
-
公开(公告)号:US10798183B2
公开(公告)日:2020-10-06
申请号:US16218794
申请日:2018-12-13
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
Abstract: Techniques are described for managing communications with applications executing in a distributed computing environment, through use of a tunneling protocol that is employed by a client-side gateway and a server-side application router to enable client-server communications that would not otherwise be supported within the distributed computing environment. A cloud computing service may enforce network security policies, such as restricting network traffic to and from its hosted applications to use an application layer protocol such as a version of Hypertext Transfer Protocol (HTTP), which may not be feasible for legacy applications and/or applications of a particular type or domain. The implementations described herein provide a mechanism that supports the deployment and operation of an application in a cloud computing environment, where such an application may employ any suitable communication protocol that may not be supported by the environment.
-
公开(公告)号:US20200175026A1
公开(公告)日:2020-06-04
申请号:US16208776
申请日:2018-12-04
Applicant: SAP SE
Inventor: Eduardo Carvalho , Alexandre Faltz , Eduardo Berlitz , Joachim Fitzer , Reinhold Kautzleben , Willian Mendes
IPC: G06F16/25 , G06F16/904 , G06F11/30 , G06F17/22 , G06F9/451
Abstract: Disclosed herein are system, method, and computer program product embodiments for providing extension points to alter a data source in a data pipeline. By providing a before-state-change extension point, a data orchestration system may allow connected clients to aggregate delta from a changed state source, allowing the data orchestration system to include only changed or added data in a transferred data state. By providing an after-state-change extension point, a data orchestration system may harness additional customizations, for example, effectively and efficiently handle changes to the state made by a viewing client following the transmission of a delta of changes.
-
公开(公告)号:US20200174803A1
公开(公告)日:2020-06-04
申请号: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.
-
公开(公告)号:US20200174800A1
公开(公告)日:2020-06-04
申请号:US16209144
申请日:2018-12-04
Applicant: SAP SE
Inventor: Eduardo Berlitz , Alexandre Faltz , Eduardo Carvalho , Joachim Fitzer , Reinhold Kautzleben , Willian Mendes
IPC: G06F9/445 , G06F8/34 , G06F16/958 , G06F16/957
Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a web component design and integration system. An embodiment operates by receiving, through an interface, a component file corresponding to adding a first component for a webpage, wherein the component file includes one or more features specific to a first framework. A container corresponding to the first framework is determined, wherein the container comprises one or more functions for accessing the component file, and wherein the one or more functions of the container are operable within a second framework associated with the webpage. A preview of the webpage is generated on the interface including both a visual display of the first component and a visual display of a second component associated with the second framework.
-
公开(公告)号:US20190384461A1
公开(公告)日:2019-12-19
申请号:US16010009
申请日:2018-06-15
Applicant: SAP SE
Inventor: Simon Seif , Boris Gruschko , Joachim Fitzer
IPC: G06F3/0482 , G06F9/445 , G06F3/0481 , G06F3/0484
Abstract: A method for generating a data processing pipeline is provided. The method may include generating a user interface for displaying, at a client, a first operator node and a second operator node. The first operator node and the second operator node may each correspond to a data processing operation. In response to one or more inputs received from the client via the user interface, the first operator node and/or the second operator node may be added to a graph displayed in the user interface. The graph may be representative of a data processing pipeline. The first operator node and the second operator node may further be interconnected with an directed edge. The data processing pipeline may be generated based on the graph. Related systems and articles of manufacture, including computer program products, are also provided.
-
公开(公告)号:US20240223471A1
公开(公告)日:2024-07-04
申请号:US18604887
申请日:2024-03-14
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna Ruiz Diaz , Felipe Musse , Simon Seif
IPC: H04L41/5041 , G06F8/60 , G06F9/455 , G06F9/50 , G06F40/205 , H04L41/5054 , H04L67/00 , H04L67/10
CPC classification number: H04L41/5045 , G06F8/60 , G06F9/45558 , G06F9/5072 , G06F9/5077 , G06F40/205 , H04L41/5054 , H04L67/10 , H04L67/34 , G06F2009/45562
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.
-
公开(公告)号:US11275485B2
公开(公告)日:2022-03-15
申请号:US16010009
申请日:2018-06-15
Applicant: SAP SE
Inventor: Simon Seif , Boris Gruschko , Joachim Fitzer
IPC: G06F17/00 , G06F3/0482 , G06F3/0484 , G06F3/04817 , G06F9/445
Abstract: A method for generating a data processing pipeline is provided. The method may include generating a user interface for displaying, at a client, a first operator node and a second operator node. The first operator node and the second operator node may each correspond to a data processing operation. In response to one or more inputs received from the client via the user interface, the first operator node and/or the second operator node may be added to a graph displayed in the user interface. The graph may be representative of a data processing pipeline. The first operator node and the second operator node may further be interconnected with an directed edge. The data processing pipeline may be generated based on the graph. Related systems and articles of manufacture, including computer program products, are also provided.
-
-
-
-
-
-
-
-
-