DATABASE TRIGGER-BASED EVENTING FOR DATA CHANGES BASED ON A PUBLISH/SUBSCRIBE MECHANISM

    公开(公告)号:US20180129694A1

    公开(公告)日:2018-05-10

    申请号:US15344088

    申请日:2016-11-04

    Applicant: SAP SE

    CPC classification number: G06F16/2358 G06F9/54 G06F16/2282

    Abstract: Methods and apparatus, including computer program products, are provided for handling database table changes. The method may include receiving, at an event processor, a request from an application to subscribe to a database table event at an in-memory database; storing, at the event processor, a subscription to the database table event; sending, by the event processor, a subscription request to the in-memory database, wherein the subscription request indicates a subscription to the database table event; handling, at the event processor, a notification, wherein the notification is received on behalf of the application in order to determine whether to publish the notification to an endpoint coupled to at least the application, wherein the notification indicates an identity of at least one database table at the in-memory database that has changed; and publishing the notification to the endpoint. Related systems, methods, and articles of manufacture are also disclosed.

    Transport channel via web socket for OData
    2.
    发明授权

    公开(公告)号:US10673953B2

    公开(公告)日:2020-06-02

    申请号:US15860035

    申请日:2018-01-02

    Applicant: SAP SE

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an asynchronous transport channel for OData data using web sockets. One example method includes upgrading a HTTP connection to a web socket connection in response to an upgrade request. The web socket connection is maintained, after the upgrading, for receipt of subsequent web socket requests. An OData request is received, from a consuming application, over the web socket connection. The OData request is translated to a format used by an OData runtime environment and sent to the OData runtime environment. A response to the OData request is received from the OData runtime environment. The response is incorporated into a web socket message. The web socket message is sent to the consuming application, over the web socket connection, in response to the OData request, with the web socket connection remaining open after the web socket message is sent.

    Payload description for computer messaging

    公开(公告)号:US10560407B2

    公开(公告)日:2020-02-11

    申请号:US15287571

    申请日:2016-10-06

    Applicant: SAP SE

    Abstract: Various examples are directed to methods and systems for describing message payload data in computer messaging. A messaging client may receive a first message that comprises first payload data. The messaging client may identify from the first message a first metadata identifier data and send a metadata request to a metadata source indicated by the first metadata identifier data. The messaging client may receive from the metadata source first payload metadata describing the first payload data. The messaging client may identify a first payload record from the first payload data based at least in party on the first payload metadata.

    TRANSPORT CHANNEL VIA WEB SOCKET FOR ODATA
    4.
    发明申请

    公开(公告)号:US20190208022A1

    公开(公告)日:2019-07-04

    申请号:US15860035

    申请日:2018-01-02

    Applicant: SAP SE

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an asynchronous transport channel for OData data using web sockets. One example method includes upgrading a HTTP connection to a web socket connection in response to an upgrade request. The web socket connection is maintained, after the upgrading, for receipt of subsequent web socket requests. An OData request is received, from a consuming application, over the web socket connection. The OData request is translated to a format used by an OData runtime environment and sent to the OData runtime environment. A response to the OData request is received from the OData runtime environment. The response is incorporated into a web socket message. The web socket message is sent to the consuming application, over the web socket connection, in response to the OData request, with the web socket connection remaining open after the web socket message is sent.

    Transport channel via web socket for ODATA

    公开(公告)号:US11689626B2

    公开(公告)日:2023-06-27

    申请号:US17479628

    申请日:2021-09-20

    Applicant: SAP SE

    CPC classification number: H04L67/14 G06F9/00 H04L67/02 H04L67/1095

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an asynchronous transport channel for OData data using web sockets. One example method includes upgrading a HTTP connection to a web socket connection in response to an upgrade request. The web socket connection is maintained, after the upgrading, for receipt of subsequent web socket requests. An OData request is received, from a consuming application, over the web socket connection. The OData request is translated to a format used by an OData runtime environment and sent to the OData runtime environment. A response to the OData request is received from the OData runtime environment. The response is incorporated into a web socket message. The web socket message is sent to the consuming application, over the web socket connection, in response to the OData request, with the web socket connection remaining open after the web socket message is sent.

    Supporting non-OData sources in application development

    公开(公告)号:US10761815B2

    公开(公告)日:2020-09-01

    申请号:US16208981

    申请日:2018-12-04

    Applicant: SAP SE

    Abstract: Disclosed herein are system, method, and computer program product embodiments for supporting different data sources provided in developing applications. An embodiment operates by a processor receiving the application descriptor, which includes a first data source for providing a first portion of data for the application, the first data source providing the first portion of data as a first data type that is incompatible with the application. The processor can then determine whether the first data source provides the first portion of data as the first data type and request based on the determination, the first portion of data from the first data source. The processor can thereafter receive a modified first portion of data in the second data and create a model for the application based thereon.

    PAYLOAD DESCRIPTION FOR COMPUTER MESSAGING
    7.
    发明申请

    公开(公告)号:US20180102997A1

    公开(公告)日:2018-04-12

    申请号:US15287571

    申请日:2016-10-06

    Applicant: SAP SE

    CPC classification number: H04L51/08 H04L51/14 H04L67/02 H04L67/2809 H04L69/22

    Abstract: Various examples are directed to methods and systems for describing message payload data in computer messaging. A messaging client may receive a first message that comprises first payload data. The messaging client may identify from the first message a first metadata identifier data and send a. metadata request to a metadata source indicated by the first metadata identifier data. The messaging client may receive from the metadata source first payload metadata describing the first payload data. The messaging client may identify a first payload record from the first payload data based at least in party on the first payload metadata.

    OBJECT PAGES IN MULTI APPLICATION USER INTERFACE

    公开(公告)号:US20170329479A1

    公开(公告)日:2017-11-16

    申请号:US15462072

    申请日:2017-03-17

    Applicant: SAP SE

    Abstract: A system for presenting a common user interface (UI) of multiple applications on diverse client computing devices as a web page that includes a set of UI elements leading to the multiple applications. The diverse client computing devices have display screens of diverse sizes. In the system, backend servers host a UI infrastructure including the common UI and one or more object page floorplans of respective UI object pages representing the multiple applications and representing application information and data on the diverse client computing devices. Design tools are available to process the object page floorplans to display, create, or edit the UI object pages. The object page floorplans include a first object page layout including a title bar, a header, an expanded default state, a navigation control, a content area, and a footer toolbar containing actions that are performed upon a corresponding first UI object page.

    TRANSPORT CHANNEL VIA WEB SOCKET FOR ODATA

    公开(公告)号:US20220006867A1

    公开(公告)日:2022-01-06

    申请号:US17479628

    申请日:2021-09-20

    Applicant: SAP SE

    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing an asynchronous transport channel for OData data using web sockets. One example method includes upgrading a HTTP connection to a web socket connection in response to an upgrade request. The web socket connection is maintained, after the upgrading, for receipt of subsequent web socket requests. An OData request is received, from a consuming application, over the web socket connection. The OData request is translated to a format used by an OData runtime environment and sent to the OData runtime environment. A response to the OData request is received from the OData runtime environment. The response is incorporated into a web socket message. The web socket message is sent to the consuming application, over the web socket connection, in response to the OData request, with the web socket connection remaining open after the web socket message is sent.

    Object pages in multi application user interface

    公开(公告)号:US10649611B2

    公开(公告)日:2020-05-12

    申请号:US15462072

    申请日:2017-03-17

    Applicant: SAP SE

    Abstract: A system for presenting a common user interface (UI) of multiple applications on diverse client computing devices as a web page that includes a set of UI elements leading to the multiple applications. The diverse client computing devices have display screens of diverse sizes. In the system, backend servers host a UI infrastructure including the common UI and one or more object page floorplans of respective UI object pages representing the multiple applications and representing application information and data on the diverse client computing devices. Design tools are available to process the object page floorplans to display, create, or edit the UI object pages. The object page floorplans include a first object page layout including a title bar, a header, an expanded default state, a navigation control, a content area, and a footer toolbar containing actions that are performed upon a corresponding first UI object page.

Patent Agency Ranking