System and method for automatic porting of software applications into a cloud computing environment

    公开(公告)号:US10007515B2

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

    申请号:US15200994

    申请日:2016-07-01

    CPC classification number: G06F8/76 G06F8/41 G06F8/60

    Abstract: In accordance with an embodiment, described herein is a system and method for automatic porting of software applications into a cloud computing environment (cloud environment, cloud). A cloud service enables software developers to deploy user applications to run within the cloud environment. When a user application is deployed to the environment, a deployment logic determines those aspects of the application, such as certain service usages, that may be incompatible with features provided by the environment, or that should use a particular cloud service, and automatically ports the application, including the use of one or more handlers or extensions, for use within the environment. For example, a user application may have been originally developed to use JAVAMAIL™, which presents a security risk in a cloud environment. To minimize such risk, the application can instead be ported to use, for example, a REST-based e-mail service supported by the cloud environment.

    SYSTEM AND METHOD FOR PROVIDING ASYNCHRONY IN WEB SERVICES
    2.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING ASYNCHRONY IN WEB SERVICES 有权
    在WEB服务中提供异构的系统和方法

    公开(公告)号:US20130086154A1

    公开(公告)日:2013-04-04

    申请号:US13631693

    申请日:2012-09-28

    CPC classification number: H04L67/02 G06F9/547 G06F2209/548 H04L67/26

    Abstract: A system and method for providing asynchrony in web services, such as Java-based web services, including in some instances use of a distributed in-memory data grid. Embodiments of the system allow a client application or client to make requests upon a server application or service. A queuing feature, such as one or more Java Message Service (JMS) queues, can be used to store incoming requests at the server side, to support asynchronous behavior. In accordance with an embodiment, instead of or in addition to JMS, the system can use a distributed in-memory data grid, such as Oracle Coherence, to provide queuing functionality.

    Abstract translation: 一种用于在Web服务中提供异步的系统和方法,例如基于Java的Web服务,包括在某些情况下使用分布式内存数据网格。 系统的实施例允许客户端应用程序或客户机在服务器应用程序或服务上发出请求。 排队功能(如一个或多个Java消息服务(JMS)队列)可用于在服务器端存储传入的请求,以支持异步行为。 根据实施例,除了JMS之外,系统还可以使用诸如Oracle Coherence之类的分布式内存数据网格来提供排队功能。

    System and method for providing application security in a cloud computing environment

    公开(公告)号:US09871800B2

    公开(公告)日:2018-01-16

    申请号:US14610524

    申请日:2015-01-30

    CPC classification number: H04L63/102

    Abstract: In accordance with an embodiment, described herein is a system and method for providing application security in a cloud computing or other environment. A plurality of hot-spot configurations define API usages which, for security reasons, are of interest to be monitored at runtime, such as invocations of particular methods that are likely to be used to attempt unauthorized access. Upon a user application being received for deployment to the cloud environment, an application compiler determines, for API usages expressed as method invocations within the source code of the application, one or more hot-spot configurations and associated policies or actions. The application compiler can then inject the user application to provide a security manager that, during runtime, monitors the methods and values invoked, and communicates with one or more security extensions to grant or deny access.

    SYSTEM AND METHOD FOR AUTOMATIC PORTING OF SOFTWARE APPLICATIONS INTO A CLOUD COMPUTING ENVIRONMENT
    4.
    发明申请
    SYSTEM AND METHOD FOR AUTOMATIC PORTING OF SOFTWARE APPLICATIONS INTO A CLOUD COMPUTING ENVIRONMENT 有权
    软件应用自动化到云计算环境中的系统和方法

    公开(公告)号:US20170003960A1

    公开(公告)日:2017-01-05

    申请号:US15200994

    申请日:2016-07-01

    CPC classification number: G06F8/76 G06F8/41 G06F8/60

    Abstract: In accordance with an embodiment, described herein is a system and method for automatic porting of software applications into a cloud computing environment (cloud environment, cloud). A cloud service enables software developers to deploy user applications to run within the cloud environment. When a user application is deployed to the environment, a deployment logic determines those aspects of the application, such as certain service usages, that may be incompatible with features provided by the environment, or that should use a particular cloud service, and automatically ports the application, including the use of one or more handlers or extensions, for use within the environment. For example, a user application may have been originally developed to use JavaMail, which presents a security risk in a cloud environment. To minimize such risk, the application can instead be ported to use, for example, a REST-based e-mail service supported by the cloud environment.

    Abstract translation: 根据本文所述的实施例,是将软件应用程序自动移植到云计算环境(云环境,云)中的系统和方法。 云服务使软件开发人员可以部署用户应用程序以在云环境中运行。 当用户应用程序部署到环境中时,部署逻辑将确定应用程序的某些方面,例如某些服务使用,可能与环境提供的功能不兼容,或者应该使用特定的云服务,并自动将 应用程序,包括使用一个或多个处理程序或扩展名,以在环境中使用。 例如,用户应用程序可能最初被开发用于使用JavaMail,这在云环境中呈现安全风险。 为了最小化这种风险,应用程序可以替代地移植使用,例如,云环境支持的基于REST的电子邮件服务。

    System and method for providing asynchrony in web services
    5.
    发明授权
    System and method for providing asynchrony in web services 有权
    在Web服务中提供异步的系统和方法

    公开(公告)号:US09231995B2

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

    申请号:US13631693

    申请日:2012-09-28

    CPC classification number: H04L67/02 G06F9/547 G06F2209/548 H04L67/26

    Abstract: A system and method for providing asynchrony in web services, such as Java-based web services, including in some instances use of a distributed in-memory data grid. Embodiments of the system allow a client application or client to make requests upon a server application or service. A queuing feature, such as one or more Java Message Service (JMS) queues, can be used to store incoming requests at the server side, to support asynchronous behavior. In accordance with an embodiment, instead of or in addition to JMS, the system can use a distributed in-memory data grid, such as Oracle Coherence, to provide queuing functionality.

    Abstract translation: 一种用于在Web服务中提供异步的系统和方法,例如基于Java的Web服务,包括在某些情况下使用分布式内存数据网格。 系统的实施例允许客户端应用程序或客户机在服务器应用程序或服务上发出请求。 排队功能(如一个或多个Java消息服务(JMS)队列)可用于在服务器端存储传入的请求,以支持异步行为。 根据实施例,除了JMS之外,系统还可以使用诸如Oracle Coherence之类的分布式内存数据网格来提供排队功能。

Patent Agency Ranking