-
公开(公告)号:US11366658B1
公开(公告)日:2022-06-21
申请号:US17151908
申请日:2021-01-19
Applicant: SAP SE
Inventor: Georg Wilhelm , Daniel Wachs , Fabian Fellhauer , Karsten Schaser , Christian Holzer , Rene Dehn , Uwe Schlarb , Christian Fuhlbruegge , Thomas Henn , Matthias Herchenroether , Thomas Wieczorek , Daniel Niehoff , Karsten K. Bohlmann , Marcel Hermanns
Abstract: The present disclosure involves systems, software, and computer implemented methods for ensuring seamless lifecycle stability for extensions to standard software products. One example method includes determining a requested change to a software feature of a software object. The software feature has been designated as an extensible software feature and is associated with a lifecycle stability contract that identifies aspects of the extensible software feature that are designated to remain stable across different releases of the software object. The lifecycle stability contract is used to perform a compatibility check for the requested change to determine whether the requested change complies with the lifecycle stability contract. The requested change is permitted in response to determining that the requested change complies with the lifecycle stability contract and the requested change is denied in response to determining that the requested change violates the lifecycle stability contract.
-
公开(公告)号:US11204925B2
公开(公告)日:2021-12-21
申请号:US15997902
申请日:2018-06-05
Applicant: SAP SE
Inventor: Daniel Wachs , Daniel Niehoff , Rene Dehn , Christian Holzer , Karsten Schaser , Georg Wilhelm , Uwe Schlarb , Christian Fuhlbruegge
IPC: G06F16/00 , G06F16/2455 , G06F16/248 , G06F16/25 , G06F16/2457
Abstract: The present disclosure involves systems, software, and computer implemented methods for enabling data source extensions for individual customers of a cloud platform. One example method includes receiving an extension request, from a particular customer, to extend a data source used to populate an application output. A selection is received of at least one field to be included in a data source extension that extends the data source. Extensibility metadata is stored, in association with the particular customer, that defines the data source extension. The extensibility metadata identifies the data source, the particular customer, and the selected at least one field. A data request is received, from a client device of a user of the customer, for a field included in the data source extension. The data source extension is used to retrieve a field value for the field and the field value is provided in response to the data request.
-