API and business language schema design framework for message exchanges

    公开(公告)号:US11556397B2

    公开(公告)日:2023-01-17

    申请号:US16867935

    申请日:2020-05-06

    Applicant: eBay Inc.

    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.

    Processing high volume network data

    公开(公告)号:US10924414B2

    公开(公告)日:2021-02-16

    申请号:US16545642

    申请日:2019-08-20

    Applicant: eBay Inc.

    Abstract: Disclosed are a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for event messaging over a network. A subscription interface receives data indicative of a subscription request for sessionized data. An allocation module allocates a sessionizer bank linked to the subscription request. A messaging interface module provisions identifiers linked to the respective processing engines of the sessionizer bank. The messaging interface module registers the allocated sessionizer bank as available to process event messages matching the subscription request by providing the provisioned identifiers. The messaging interface module receives event messages from a producer device linked by a collection server to a selected one of the processing engines of the sessionizer bank. The selected one of the processing engine processes the received event messages in accordance with session rule data linked to the subscription request to generate sessionized data.

    ALLOCATION OF REPLICA-SETS IN A STORAGE CLUSTER

    公开(公告)号:US20160147603A1

    公开(公告)日:2016-05-26

    申请号:US15012027

    申请日:2016-02-01

    Applicant: eBay Inc.

    Abstract: A data storage system may be configured to allocate replica-sets in a balanced manner and mark some of these balanced replica-sets as being spares. As one or more drives or machines fail, the data storage system may move all copies of an affected replica-set to a marked spare replica-set and mark the affected replica-set as being inactive or invalid. As the failed drives are replaced, the data storage system may reconfigure those inactive replica-sets and use them as new spares. The data storage system may implement a coordinator module that handles the balancing and allocation of spares within a sub-cluster. The coordinator may also reallocate entire replica-sets across sub-clusters to maintain balance at the cluster level.

    Request and response decoupling via pluggable transports in a service oriented pipeline architecture for a request response message exchange
    28.
    发明授权
    Request and response decoupling via pluggable transports in a service oriented pipeline architecture for a request response message exchange 有权
    请求和响应通过可插拔传输在面向服务的流水线架构中解耦以用于请求响应消息交换

    公开(公告)号:US09264518B2

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

    申请号:US14190003

    申请日:2014-02-25

    Applicant: eBay Inc.

    Abstract: A method, system, and computer-readable medium are described herein. An embodiment may read a configuration file. The configuration file may specify a first stage that specifies processing of a protocol-agnostic portion of a message. The embodiment may then add, by one or more processors, the first stage to a processing pipeline, where the processing pipeline is configured to process received messages according to the first stage and a second stage. The second stage is a stage of the processing pipeline that specifies processing of a protocol-specific portion of the message. The processing pipeline being further configured to transport the processed message to a service via a transport mechanism.

    Abstract translation: 本文描述了方法,系统和计算机可读介质。 实施例可以读取配置文件。 配置文件可以指定指定消息的协议不可知部分的处理的第一阶段。 然后,该实施例可以由一个或多个处理器将第一阶段添加到处理流水线,其中处理流水线被配置为根据第一阶段和第二阶段来处理接收到的消息。 第二阶段是处理流水线的一个阶段,其指定消息的协议特定部分的处理。 处理管线还被配置成经由传送机构将处理的消息传送到服务。

    TECHNIQUES FOR MAINTAINING COMPATIBILITY IN DATABASE SCHEMAS
    29.
    发明申请
    TECHNIQUES FOR MAINTAINING COMPATIBILITY IN DATABASE SCHEMAS 审中-公开
    维护数据库方案中兼容性的技术

    公开(公告)号:US20150278257A1

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

    申请号:US14739098

    申请日:2015-06-15

    Applicant: eBay Inc.

    CPC classification number: G06F17/30292 G06F17/30297 G06Q30/08 H04L67/10

    Abstract: A method of accommodating at least one difference between a first database schema and a second database schema is provided. The method includes receiving a request generated by an application program using a first version of a database schema, and generating a response including a reserved element that corresponds to a custom slot provided in the first version of the database schema. The method further includes communicating the response to the application program.

    Abstract translation: 提供了一种容纳第一数据库模式和第二数据库模式之间的至少一个差异的方法。 该方法包括使用数据库模式的第一版本接收由应用程序生成的请求,并且生成包括对应于在数据库模式的第一版本中提供的自定义时隙的保留元素的响应。 该方法还包括将响应传达给应用程序。

    SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT
    30.
    发明申请
    SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT 审中-公开
    SOA环境中的错误定义,创建,管理,传输和监控的系统和方法

    公开(公告)号:US20150261595A1

    公开(公告)日:2015-09-17

    申请号:US14727574

    申请日:2015-06-01

    Applicant: eBay Inc.

    Abstract: A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment. An example embodiment includes: defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; creation and management of error instances that conform to this structure; ability to group errors across various dimensions; introducing the concept of an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; ability to transmit errors either as faults or as part of the normal response payload; automatic error metric collection based on various error categories, and finally, tooling to help manage error libraries and reporting errors.

    Abstract translation: 用于定义,创建,管理,传输和监控SOA环境中的错误的计算机实现的系统和方法。 示例实施例包括:定义公共标准错误数据结构; 自动生成每个新的错误数据实例的唯一标识符(ID); 允许通过扩展定制错误数据结构; 创建和管理符合此结构的错误实例; 在各个方面对误差进行分组的能力; 引入错误库的概念,错误库包括多个可本地化的错误束,每个错误束包括特定域的多个错误数据实例以及关联的元数据; 自动为每个错误创建运行时工件; 作为故障或正常响应有效载荷的一部分传输错误的能力; 基于各种错误类别的自动错误度量收集,最后,帮助管理错误库和报告错误的工具。

Patent Agency Ranking