Deployment of web application archives as a preprocessing step for provisioning
    1.
    发明授权
    Deployment of web application archives as a preprocessing step for provisioning 有权
    将Web应用程序存档部署为预配置步骤

    公开(公告)号:US09311068B2

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

    申请号:US13448408

    申请日:2012-04-17

    IPC分类号: G06F9/445 G06F9/50

    CPC分类号: G06F8/61 G06F9/5072

    摘要: In one aspect, a transformation of web application archives (WARs) to Open Services Gateway initiative (OSGi™) web bundles is performed. WARs are specialized Java® archives for packaging web applications and the transformation to OSGi™ web bundles is realized by applying proper entries to the manifest of the WARs thus making them OSGi™ compliant. In another aspect, the transformed WARs to OSGi™ web bundles are marked as auto started so that the web application is available for requests after product installation.

    摘要翻译: 在一个方面,执行将Web应用程序归档(WAR)转换为Open Services Gateway Initiative(OSGi™)Web捆绑包。 WAR是用于打包Web应用程序的专用Java®存档,并且通过对WAR的清单应用适当的条目来实现对OSGi™Web捆绑包的转换,从而使其符合OSGi™。 另一方面,OSGi™Web捆绑包的转换WAR被标记为自动启动,以便在产品安装后,Web应用程序可用于请求。

    Automatic identification of services
    2.
    发明授权
    Automatic identification of services 有权
    自动识别服务

    公开(公告)号:US09256413B2

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

    申请号:US13448668

    申请日:2012-04-17

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/61

    摘要: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.

    摘要翻译: 一方面,接收应用的元数据。 元数据描述了计算机应用程序的许多工件。 基于应用程序元数据中的引用,确定应用程序被配置为访问的至少一个服务。 在另一方面,识别描述与所述至少一个服务相关联的工件的附加元数据。 选择与至少一个服务相关联的工件和计算机应用程序的工件用于安装计算机应用程序。

    Dynamically updating on-demand runtime platforms executing business applications
    3.
    发明授权
    Dynamically updating on-demand runtime platforms executing business applications 有权
    动态更新执行业务应用程序的按需运行时平台

    公开(公告)号:US08850420B2

    公开(公告)日:2014-09-30

    申请号:US13427860

    申请日:2012-03-22

    CPC分类号: G06F8/60 G06F8/65

    摘要: In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility.

    摘要翻译: 在一个方面,业务应用由客户提供以在云环境中执行。 基于业务应用程序的功能来识别业务应用程序的运行时平台。 在另一方面,生成用于构成业务应用的产品的可安装包和运行时平台的第一版本。 在另一方面,业务应用程序和运行时平台的第二版本基于产品的可安装软件包在业务应用程序的元数据和业务应用程序的元数据先前被动态验证的情况下同步安装在云环境中 安装保证兼容性。

    DEPLOYMENT OF WEB APPLICATION ARCHIVES AS A PREPROCESSING STEP FOR PROVISIONING
    4.
    发明申请
    DEPLOYMENT OF WEB APPLICATION ARCHIVES AS A PREPROCESSING STEP FOR PROVISIONING 有权
    部署WEB应用程序作为提供准备步骤

    公开(公告)号:US20130275623A1

    公开(公告)日:2013-10-17

    申请号:US13448408

    申请日:2012-04-17

    IPC分类号: G06F15/16

    CPC分类号: G06F8/61 G06F9/5072

    摘要: In one aspect, a transformation of web application archives (WARs) to Open Services Gateway initiative (OSGi™) web bundles is performed. WARs are specialized Java® archives for packaging web applications and the transformation to OSGi™ web bundles is realized by applying proper entries to the manifest of the WARs thus making them OSGi™ compliant. In another aspect, the transformed WARs to OSGi™ web bundles are marked as auto started so that the web application is available for requests after product installation.

    摘要翻译: 在一个方面,执行将Web应用档案(WAR)转换为开放服务网关计划(OSGi TM))web捆绑包。 WAR是用于打包Web应用程序的专用Java®存档,并且通过对WAR的清单应用适当的条目来实现对OSGi(TM)Web捆绑包的转换,从而使其符合OSGi(TM)标准。 另一方面,OSGi(TM)Web包的转换的WAR被标记为自动启动,以便在产品安装之后Web应用可用于请求。

    DYNAMICALLY UPDATING ON-DEMAND RUNTIME PLATFORMS EXECUTING BUSINESS APPLICATIONS
    5.
    发明申请
    DYNAMICALLY UPDATING ON-DEMAND RUNTIME PLATFORMS EXECUTING BUSINESS APPLICATIONS 有权
    动态更新需求运行平台执行业务应用

    公开(公告)号:US20130254755A1

    公开(公告)日:2013-09-26

    申请号:US13427860

    申请日:2012-03-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60 G06F8/65

    摘要: In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility.

    摘要翻译: 在一个方面,业务应用由客户提供以在云环境中执行。 基于业务应用程序的功能来识别业务应用程序的运行时平台。 在另一方面,生成用于构成业务应用的产品的可安装包和运行时平台的第一版本。 在另一方面,业务应用程序和运行时平台的第二版本基于产品的可安装软件包在业务应用程序的元数据和业务应用程序的元数据先前被动态验证的情况下同步安装在云环境中 安装保证兼容性。

    Deployment of software applications on a cloud computing platform
    6.
    发明授权
    Deployment of software applications on a cloud computing platform 有权
    在云计算平台上部署软件应用程序

    公开(公告)号:US09063746B2

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

    申请号:US13530143

    申请日:2012-06-22

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/36 G06F8/60

    摘要: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.

    摘要翻译: 在一个方面,具有应用工件的软件应用程序部署在云计算平台上。 云计算平台包括可提供应用程序所需的功能的平台产品。 应用程序元数据是基于分析应用程序工件而创建的,并描述了应用程序工件要求。 应用程序存储库存储应用程序工件和应用程序元数据。 产品描述定义了软件应用程序的应用程序产品,并定义了平台产品的产品参考。 产品说明和产品参考资料在应用程序库中发布,以更新应用程序元数据。 复合存储库是指应用产品和平台产品。 复合存储库被转移到由云计算平台提供的平台存储库。

    AUTOMATIC IDENTIFICATION OF SERVICES
    7.
    发明申请
    AUTOMATIC IDENTIFICATION OF SERVICES 有权
    自动识别服务

    公开(公告)号:US20130275958A1

    公开(公告)日:2013-10-17

    申请号:US13448668

    申请日:2012-04-17

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61

    摘要: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.

    摘要翻译: 一方面,接收应用的元数据。 元数据描述了计算机应用程序的许多工件。 基于应用程序元数据中的引用,确定应用程序被配置为访问的至少一个服务。 在另一方面,识别描述与所述至少一个服务相关联的工件的附加元数据。 选择与至少一个服务相关联的工件和计算机应用程序的工件用于安装计算机应用程序。

    DEPLOYMENT OF SOFTWARE APPLICATIONS ON A CLOUD COMPUTING PLATFORM
    8.
    发明申请
    DEPLOYMENT OF SOFTWARE APPLICATIONS ON A CLOUD COMPUTING PLATFORM 有权
    在云计算平台上部署软件应用程序

    公开(公告)号:US20130346945A1

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

    申请号:US13530143

    申请日:2012-06-22

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/36 G06F8/60

    摘要: In one aspect, a software application with application artifacts is deployed on a cloud computing platform. The cloud computing platform includes a platform product that can provide functionality that is required by the application. Application metadata is created based on analyzing the application artifacts and describes the application artifacts requirement. An application repository stores the application artifacts and the application metadata. A product description defines an application product for the software application and a product reference to the platform product is defined. The product description and the product reference are published in the application repository to update the application metadata. A composite repository refers to the application product and the platform product. The composite repository is transferred to a platform repository provided by the cloud computing platform.

    摘要翻译: 在一个方面,具有应用工件的软件应用程序部署在云计算平台上。 云计算平台包括可提供应用程序所需的功能的平台产品。 应用程序元数据是基于分析应用程序工件而创建的,并描述了应用程序工件要求。 应用程序存储库存储应用程序工件和应用程序元数据。 产品描述定义了软件应用程序的应用程序产品,并定义了平台产品的产品参考。 产品说明和产品参考资料在应用程序库中发布,以更新应用程序元数据。 复合存储库是指应用产品和平台产品。 复合存储库被转移到由云计算平台提供的平台存储库。

    EMULATING CLOUD FUNCTIONING OF APPLICATIONS LOCALLY
    9.
    发明申请
    EMULATING CLOUD FUNCTIONING OF APPLICATIONS LOCALLY 审中-公开
    本地应用场合的云计算功能

    公开(公告)号:US20130326487A1

    公开(公告)日:2013-12-05

    申请号:US13484363

    申请日:2012-05-31

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F8/30

    摘要: In one aspect, an application is received to be to be executed in a local development environment. The application is configured to access at least one service from a number of services of a remote runtime platform. A software development kit (SDK) is selected as an execution environment of the application. The SDK includes a number of application programming interfaces (APIs) of the services and a number of local implementations of the services. In another aspect, the application is executed over the SDK and remote functioning of the application is emulated in the local development environment.

    摘要翻译: 在一个方面,接收在本地开发环境中执行的应用。 该应用被配置为从远程运行时平台的多个服务访问至少一个服务。 选择软件开发工具包(SDK)作为应用程序的执行环境。 SDK包括许多服务的应用程序编程接口(API)和服务的多个本地实现。 另一方面,应用程序通过SDK执行,应用程序的远程功能在本地开发环境中被仿真。