API AND BUSINESS LANGUAGE SCHEMA DESIGN FRAMEWORK FOR MESSAGE EXCHANGES
    12.
    发明申请
    API AND BUSINESS LANGUAGE SCHEMA DESIGN FRAMEWORK FOR MESSAGE EXCHANGES 有权
    API和商业语言图形设计框架用于消息交换

    公开(公告)号:US20160112536A1

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

    申请号:US14920949

    申请日:2015-10-23

    Applicant: eBay Inc.

    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. An example method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component, and a request component including a reusable identified schema definition specific to the targeted API.

    Abstract translation: 多个应用服务器承载多个业务应用。 多个应用程序接口(API)服务器托管多个API以提供对多个业务应用程序的编程访问,每个API被配置为接收由远程客户端应用程序编译的请求消息。 示例性方法包括:接收由远程客户端应用生成的多个请求消息,每个请求消息相对于相关联的应用请求由目标API执行的活动,并且包括至少一个数据组件和请求组件 包括针对目标API的可重用的识别模式定义。

    Allocation of replica-sets in a storage cluster
    13.
    发明授权
    Allocation of replica-sets in a storage cluster 有权
    分配存储集群中的副本集

    公开(公告)号:US09262278B2

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

    申请号:US13946551

    申请日:2013-07-19

    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.

    Abstract translation: 数据存储系统可以被配置为以平衡的方式分配副本集,并将这些平衡副本集中的一些标记为备用。 当一个或多个驱动器或计算机出现故障时,数据存储系统可将受影响的副本集的所有副本移动到标记的备用副本集,并将受影响的副本集标记为不活动或无效。 当更换失败的驱动器时,数据存储系统可以重新配置那些不活动的副本集并将其用作新的备件。 数据存储系统可以实现一个协调器模块,该协调器模块处理子集群内备件的平衡和分配。 协调器还可以跨子群集重新分配整个副本集,以在群集级别保持平衡。

    API and business language schema design framework for message exchanges
    14.
    发明授权
    API and business language schema design framework for message exchanges 有权
    用于消息交换的API和业务语言模式设计框架

    公开(公告)号:US09201711B2

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

    申请号:US13735574

    申请日:2013-01-07

    Applicant: EBAY INC.

    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. First and second request messages targeted to first and second APIs have at least one common data component. The first request message includes a first payload specific to the first targeted API and the second request message includes a second payload specific to the second targeted API, the first payload and the second payload each comprise a reusable identified schema definition specific to the targeted API.

    Abstract translation: 多个应用服务器承载多个业务应用。 多个应用程序接口(API)服务器托管多个API以提供对多个业务应用程序的编程访问,每个API被配置为接收由远程客户端应用程序编译的请求消息。 针对第一和第二API的第一和第二请求消息具有至少一个公共数据组件。 第一请求消息包括第一目标API特有的第一有效载荷,第二请求消息包括第二目标API特有的第二有效载荷,第一有效载荷和第二载荷每个包括针对目标API特有的可重复使用的识别模式定义。

    System and method for definition, creation, management, transmission, and monitoring of errors in SOA environment
    15.
    发明授权
    System and method for definition, creation, management, transmission, and monitoring of errors in SOA environment 有权
    用于SOA环境中的错误的定义,创建,管理,传输和监控的系统和方法

    公开(公告)号:US09069665B2

    公开(公告)日:2015-06-30

    申请号:US13850021

    申请日:2013-03-25

    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); 允许通过扩展定制错误数据结构; 创建和管理符合此结构的错误实例; 在各个方面对误差进行分组的能力; 引入错误库的概念,错误库包括多个可本地化的错误束,每个错误束包括特定域的多个错误数据实例以及关联的元数据; 自动为每个错误创建运行时工件; 作为故障或正常响应有效载荷的一部分传输错误的能力; 基于各种错误类别的自动错误度量收集,最后,帮助管理错误库和报告错误的工具。

    PROCESSING HIGH VOLUME NETWORK DATA
    16.
    发明申请

    公开(公告)号:US20190394133A1

    公开(公告)日:2019-12-26

    申请号: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.

    Processing high volume network data

    公开(公告)号:US10425341B2

    公开(公告)日:2019-09-24

    申请号:US14901395

    申请日:2015-01-23

    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.

    API and business language schema design framework for message exchanges

    公开(公告)号:US10275291B2

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

    申请号:US15945093

    申请日:2018-04-04

    Applicant: eBay Inc.

    Abstract: In one example, a server system in an electronic trading 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 including a first data payload defined by a common data component and including a first extended payload data, the first extended payload defined by a first schema definition. The second request message includes a second data payload defined by the common data component and a second extended payload data, wherein the second extended 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 message different than the first response message.

Patent Agency Ranking