Broker-based messaging through SQL

    公开(公告)号:US10762180B2

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

    申请号:US16437949

    申请日:2019-06-11

    Applicant: SAP SE

    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.

    Systems and methods for stream-based, protocol-agnostic messaging

    公开(公告)号:US10432448B2

    公开(公告)日:2019-10-01

    申请号:US15643103

    申请日:2017-07-06

    Applicant: SAP SE

    Abstract: Sending and/or receiving messages in a computer system having memory and a processor. The method includes configuring the memory to have one or more streams connecting a generic messaging client to send messages to and/or receive messages from one or more protocol-specific messaging clients. The streams are formed by providing configuration data comprising one or more destination definitions. Each of the destination definitions corresponds to one of the protocol-specific messaging clients. Each of the destination definitions has a specified messaging protocol and one or more stream definitions. Each of the stream definitions has parameters associated with the specified messaging protocol of a corresponding one of the destination definitions. In code for the generic messaging client, at least one stream object is provided specifying one of the destination definitions and one of the stream definitions.

    BROKER-BASED MESSAGING THROUGH SQL
    3.
    发明申请

    公开(公告)号:US20190340342A1

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

    申请号:US16437949

    申请日:2019-06-11

    Applicant: SAP SE

    Abstract: The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.

    Database trigger-based eventing for data changes based on a publish/subscribe mechanism

    公开(公告)号:US10360207B2

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

    申请号:US15344088

    申请日:2016-11-04

    Applicant: SAP SE

    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.

    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.

    DUAL TOKEN BASED AUTHENTICATION AND TRANSPORT MECHANISM

    公开(公告)号:US20170331806A1

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

    申请号:US15154202

    申请日:2016-05-13

    Applicant: SAP SE

    CPC classification number: H04L63/08 H04L63/062 H04L63/18

    Abstract: A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.

    Dual token based authentication and transport mechanism

    公开(公告)号:US10110582B2

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

    申请号:US15154202

    申请日:2016-05-13

    Applicant: SAP SE

    Abstract: A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.

    Deploying mobile applications in a collaborative cloud environment

    公开(公告)号:US09952856B2

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

    申请号:US14449910

    申请日:2014-08-01

    Applicant: SAP SE

    CPC classification number: G06F8/71 G06F8/60 H04L67/10 H04W4/60

    Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.

    LIGHTWEIGHT APPLICATION DEPLOYMENT
    10.
    发明申请
    LIGHTWEIGHT APPLICATION DEPLOYMENT 有权
    轻型应用部署

    公开(公告)号:US20160034267A1

    公开(公告)日:2016-02-04

    申请号:US14449910

    申请日:2014-08-01

    Applicant: SAP SE

    CPC classification number: G06F8/71 G06F8/60 H04L67/10 H04W4/60

    Abstract: The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application.

    Abstract translation: 本公开描述了用于提供移动云应用的轻量级部署的方法,系统和计算机程序产品。 计算机实现的方法包括:在服务器和远程客户端设备处接收为应用创建帧的第一请求; 将应用程序的框架由服务器存储在存储库中; 由所述服务器生成与所述帧和所述存储库相关联的标识符; 由服务器发起将存储库复制到工作空间; 以及由存储库或工作空间以及从远程客户机接收包括标识符的推送命令,以使用与创建的,修改或删除的应用程序版本相关联的应用程序数据更新存储库或工作空间中的帧。

Patent Agency Ranking