Reactive programming database interface

    公开(公告)号:US11188593B1

    公开(公告)日:2021-11-30

    申请号:US16235493

    申请日:2018-12-28

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a reactive database query retrieval system. One of the methods includes receiving a request to execute a query, obtaining a plurality of reactive programming operators including a database connection operator, a query operator, and a query results operator; evaluating the operators in the upstream subscription flow ordering until evaluating the database connection operator; allocating a first thread to execute the database connection operator to request a database connection; executing the database connection operator using the first thread to request a database connection; relinquishing computing resources for the first thread before the database management system responds to the request for the connection; receiving an indication that the database management system has provided a database connection; and in response, allocating a second thread to execute a query operator to provide the query to the database management system.

    Reactive programming subscription context

    公开(公告)号:US11108758B2

    公开(公告)日:2021-08-31

    申请号:US16377017

    申请日:2019-04-05

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing subscription contexts in a reactive programming system. One of the methods includes receiving, by a reactive programming system comprising one or more computers, a reactive programming program defining an ordering of a plurality of operators, the plurality of operators including a subscriber context operator that writes a value to a subscription context for a particular subscriber, wherein the ordering defines an upstream subscription flow ordering from the particular subscriber to a publisher and a downstream data flow ordering from the publisher to the particular subscriber. The operators are evaluated in the upstream subscription flow ordering, including updating a subscription context of each operator with the value written by the subscriber context operator.

    FRAMEWORK ACTUATOR INTEGRATION
    3.
    发明申请

    公开(公告)号:US20190187865A1

    公开(公告)日:2019-06-20

    申请号:US16198066

    申请日:2018-11-21

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restricting user access to actuators and generating user interface presentations that include data received from the actuators when the user has access. One of the methods includes receiving, by an applications manager component of an application platform in a cloud computing environment, a request by a user to access application information of an application deployed by an application framework installed on the application platform in the cloud computing environment. The application framework determines, using a token obtained for the user, that the user has permission to access one or more actuators of the application. The application framework generates a data element for the particular actuator and provides the data element for the particular actuator to the applications manager component. The applications manager component generates a user interface presentation that includes the data element.

    Documentation generation for web APIs based on byte code analysis
    4.
    发明授权
    Documentation generation for web APIs based on byte code analysis 有权
    基于字节码分析的Web API的文档生成

    公开(公告)号:US09483260B1

    公开(公告)日:2016-11-01

    申请号:US14268430

    申请日:2014-05-02

    CPC classification number: G06F8/73 G06F8/36

    Abstract: Documentation for application or web service, such as a web application programming interface (API), is generated by analyzing bytecode for the application itself. Metadata contained within the bytecode and that specifies the functionality of the web service is extracted and used as a template and basis for documentation. A second source of documentation, which contains detailed documentation of the web service, is contributed by the web service developer and merged with the metadata extracted from the bytecode.

    Abstract translation: 通过分析应用程序本身的字节码来生成应用程序或Web服务的文档,例如Web应用程序编程接口(API)。 字节码中包含的元数据,并指定Web服务的功能被提取并用作文档的模板和基础。 第二个文档来源包含Web服务的详细文档,由Web服务开发人员提供,并与从字节码提取的元数据进行合并。

    Reactive transaction management
    5.
    发明授权

    公开(公告)号:US11080086B1

    公开(公告)日:2021-08-03

    申请号:US16351292

    申请日:2019-03-12

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing reactive transaction management. A method includes: receiving, by an application framework, a program that defines a transaction having a plurality of operations to one or more respective transactional resources; generating, by the application framework, a respective sequence of reactive operators for each transactional resource in the transaction; initiating each respective sequence of reactive operators, including: determining, by the application framework using a first thread, that one of the sequences has not completed; in response, relinquishing computing resources of the first thread; receiving an indication that all of the sequences of reactive operators have completed; determining that none of the sequences of reactive operators failed; and in response, committing the operations of the transaction in each of the one or more transactional resources.

    Distributed validation of credentials

    公开(公告)号:US10666631B2

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

    申请号:US15839687

    申请日:2017-12-12

    Abstract: Systems, methods, and computer program products for distributed validation of credentials are described. Upon receiving a request to perform an action by a user, a system performs a multi-part authentication where in each part, only a portion of authentication information is passed. In a first stage, an application manager of the system receives a first token than specifies partial access rights. In a second stage, a cloud controller of the system requests and receives privileges of the user separately from the first token. An API is presented with a token that only contains the authorities that the API needs, while still allowing validation of cloud controller permissions without having to escalate the user's privileges.

    REACTIVE POOLING
    7.
    发明申请
    REACTIVE POOLING 审中-公开

    公开(公告)号:US20200264932A1

    公开(公告)日:2020-08-20

    申请号:US16377045

    申请日:2019-04-05

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using reactive programming operators to implement resource pooling. One of the methods includes receiving a first request, from a client application, for a poolable object in a resource pool and maintained by a resource pool manager, wherein the request indicates an operation mode specifying how the resource pool manager should release the poolable object back into the resource pool; generating a plurality of reactive programming operators comprising a poolable object listener publisher and a subscriber that is configured to subscribe to the poolable object listener publisher; evaluating the reactive programming operators in an upstream subscription ordering of the reactive programming operators to obtain a poolable object from the resource pool; and releasing the poolable object back to the resource pool according to the operation mode of the request.

    DISTRIBUTED VALIDATION OF CREDENTIALS
    8.
    发明申请

    公开(公告)号:US20180167374A1

    公开(公告)日:2018-06-14

    申请号:US15839687

    申请日:2017-12-12

    Abstract: Systems, methods, and computer program products for distributed validation of credentials are described. Upon receiving a request to perform an action by a user, a system performs a multi-part authentication where in each part, only a portion of authentication information is passed. In a first stage, an application manager of the system receives a first token than specifies partial access rights. In a second stage, a cloud controller of the system requests and receives privileges of the user separately from the first token. An API is presented with a token that only contains the authorities that the API needs, while still allowing validation of cloud controller permissions without having to escalate the user's privileges.

    Computer device and method of providing configuration files in a computer device
    9.
    发明授权
    Computer device and method of providing configuration files in a computer device 有权
    计算机设备和在计算机设备中提供配置文件的方法

    公开(公告)号:US09189257B2

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

    申请号:US13671256

    申请日:2012-11-07

    Abstract: A computer device (200) includes a deployment unit (220) which deploys an application program (100) into a runtime execution environment (203) based on configuration information from a plurality of configuration files (120), including at least one base configuration file (122) and one or more supplementary configuration files (123), wherein a merge unit (220) uses the one or more supplementary configuration files (123) to act upon and modify the configuration information provided in the base configuration file (122). A method of providing configuration files in a computer device (200) includes modifying configuration information provided in the base configuration file (122) using the one or more supplementary configuration files (123) to provide a merged configuration file (124), and deploying the application program (100) into the runtime execution environment (203) based on configuration information from the merged configuration file (124).

    Abstract translation: 计算机设备(200)包括部署单元(220),其基于来自多个配置文件(120)的配置信息将应用程序(100)部署到运行时执行环境(203)中,所述配置信息包括至少一个基本配置文件 (122)和一个或多个辅助配置文件(123),其中合并单元(220)使用所述一个或多个辅助配置文件(123)对基本配置文件(122)中提供的配置信息起作用并进行修改。 一种在计算机设备(200)中提供配置文件的方法包括:使用一个或多个辅助配置文件(123)修改提供在基本配置文件(122)中的配置信息,以提供合并的配置文件(124),以及部署 应用程序(100)基于来自合并的配置文件(124)的配置信息进入运行时执行环境(203)。

    Reactive pooling
    10.
    发明授权

    公开(公告)号:US11340946B2

    公开(公告)日:2022-05-24

    申请号:US16377045

    申请日:2019-04-05

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using reactive programming operators to implement resource pooling. One of the methods includes receiving a first request, from a client application, for a poolable object in a resource pool and maintained by a resource pool manager, wherein the request indicates an operation mode specifying how the resource pool manager should release the poolable object back into the resource pool; generating a plurality of reactive programming operators comprising a poolable object listener publisher and a subscriber that is configured to subscribe to the poolable object listener publisher; evaluating the reactive programming operators in an upstream subscription ordering of the reactive programming operators to obtain a poolable object from the resource pool; and releasing the poolable object back to the resource pool according to the operation mode of the request.

Patent Agency Ranking