-
公开(公告)号:US20220231926A1
公开(公告)日:2022-07-21
申请号:US17713635
申请日:2022-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: H04L41/5041 , H04L41/5054 , G06F8/60 , H04L67/00 , G06F9/50 , 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.
-
公开(公告)号:US20200320041A1
公开(公告)日:2020-10-08
申请号:US16376277
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: G06F16/176 , G06F16/182
Abstract: Example methods and systems are directed to multitenancy using an overlay file system. Each tenant has one or more users and a tenant layer in the overlay file system. Each user has a user layer in the overlay file system. The overlay file system provides a logical file system to each user based on the user layer, the tenant layer, and a strategy comprising a set of application layers. A first user shares a 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 file. The moving of the file is achieved by modifying metadata for the file.
-
公开(公告)号:US20200319870A1
公开(公告)日:2020-10-08
申请号:US16376408
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
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.
-
公开(公告)号: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.
-
公开(公告)号:US20200320042A1
公开(公告)日:2020-10-08
申请号:US16376351
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: 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.
-
公开(公告)号:US20200319871A1
公开(公告)日:2020-10-08
申请号:US16376453
申请日:2019-04-05
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
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.
-
公开(公告)号:US10778540B2
公开(公告)日:2020-09-15
申请号:US16214581
申请日:2018-12-10
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francisco Menna , Felipe Musse , Simon Seif
Abstract: Example methods and systems are directed to providing an abstraction layer to deployed applications, so that the applications can concentrate on building their domain-specific functionality and not have to worry about scalability. In an example embodiment, Kubernetes is used as a form of distributed operating system that the system controls on one side and that is deployed on the other side. It works as an abstraction for the end-users to be able to scale applications and persistent data for various tenants, route requests to correct applications, maintain metadata, and monitor the cluster.
-
公开(公告)号:US20200186443A1
公开(公告)日:2020-06-11
申请号:US16214581
申请日:2018-12-10
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francisco Menna , Felipe Musse , Simon Seif
Abstract: Example methods and systems are directed to providing an abstraction layer to deployed applications, so that the applications can concentrate on building their domain-specific functionality and not have to worry about scalability. In an example embodiment, Kubernetes is used as a form of distributed operating system that the system controls on one side and that is deployed on the other side. It works as an abstraction for the end-users to be able to scale applications and persistent data for various tenants, route requests to correct applications, maintain metadata, and monitor the cluster.
-
公开(公告)号:US11516312B2
公开(公告)日:2022-11-29
申请号:US17476225
申请日:2021-09-15
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: H04L29/08 , H04L29/06 , G06F16/955 , G06F9/455 , G06F9/54 , G06F16/901 , G06F9/50 , H04L67/63 , H04L67/10 , H04L9/40
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.
-
公开(公告)号:US20210334243A1
公开(公告)日:2021-10-28
申请号:US17369059
申请日:2021-07-07
Applicant: SAP SE
Inventor: Joachim Fitzer , Pietro Francesco Menna , Felipe Musse , Simon Seif
IPC: 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.
-
-
-
-
-
-
-
-
-