更新时间:2024-06-25 GMT+08:00
分享

应用发布

应用中心 > 应用发布页面展示当前应用的基本信息和当前应用的所有发布历史,您可以在该页面上查看应用相关信息、下载代码、下载JAR包等操作。

发布应用

应用设计态完成数据模型的构建和发布后,需要将应用进行编译、打包和发布操作。待应用发布成功后,才可将应用部署至数据建模引擎运行服务,以用于在应用运行态进行多租户应用集成测试、数据服务调用等操作。

  • 如果发布的应用数量大于iDME设计服务的资源并发数量,超出的数量的应用将自动转入排队状态。
  • 排队期间,如果重新变更数据模型,应用发布时会自动发布最新内容,无需重新发布。
  1. 登录应用设计态,在设计态右上方单击“应用发布”

    图1 应用发布

  2. 在弹出的窗口中,确认应用发布的信息,单击“确定”

    为您展示当前应用最近一次发布成功后存在数据变更且已发布的数据模型的所有信息。

    图2 应用发布确认

  3. 在弹出的提示框中,单击“确定”

    您也可以单击提示框中的“应用中心”,查看应用发布详情。

查看应用详情

您可以在应用中心 > 应用发布页面查看应用的基本信息和所有发布历史。

图3 应用发布页
  • 基本信息:查看当前应用的详细信息,包括:简称、环境标识、应用ID、APPID、英文名称、中文名称、描述及数据库类型。
  • 应用发布历史:展示当前应用的所有发布历史,包括:数据实体数量、关系实体数量、接口模型数量、发布状态、发布人员、排队开始时间、发布开始时间、发布结束时间、版本号、错误信息及操作等。

如果您想查看某个应用发布历史任务的数据模型详细信息,您可以在“应用发布历史”列表,通过对应应用发布历史任务的“数据实体数量”超链接、“关系实体数量”超链接及“接口模型数量”超链接进行查看。

图4 应用发布历史详情

下载代码

xDM-F支持将应用发布过程中自动生成的应用设计态源代码下载至本地,以便于用户查阅。

  1. 登录应用设计态
  2. 在左侧导航栏中,单击应用中心 > 应用发布,进入“应用发布”页面。
  3. “应用发布”页面,您可以通过如下方式将应用代码保存至本地。

    • 下载最新代码:在“应用发布历史”列表,单击“下载最新代码”
      图5 下载最新代码
    • 下载代码:在应用发布历史任务所在行,单击“下载代码”
      图6 下载代码

  4. 选择本地计算机存放应用代码的路径,单击“确定”

下载JAR包

应用发布过程中,系统会对应用设计态进行编译,并将编译后的Java类文件和iDME设计服务资源打包成一个文件,方便后续应用的部署和使用。

例如,开发者可以将应用发布后生成的JAR包下载至本地,并在已有的Maven工程中导入该JAR包,即可直接使用其中的类和资源,无需重新编写代码,从而提高了开发效率和代码重用性。具体操作请参见客户端SDK

  1. 登录应用设计态
  2. 在左侧导航栏中,单击应用中心 > 应用发布,进入“应用发布”页面。
  3. “应用发布”页面,您可以通过如下方式将JAR包保存至本地。

    • 下载最新JAR包:在“应用发布历史”列表,单击“下载最新JAR包”
      图7 下载最新JAR包
    • 下载JAR包:在应用发布历史任务所在行,单击“下载JAR包”
      图8 下载JAR包

  4. 选择本地计算机存放JAR包的路径,单击“确定”

    下载并解压缩后的JAR包结构如下:

    |--- core-sdk-api-1.0.0-SNAPSHOT:包含接口的入参、出参、工具类等。
    |--- rdm-common-1.0.0-SNAPSHOT:包含数据建模引擎(xDM Foundation,简称xDM-F)的公共类。
    |--- rdm-delegate-1.0.0-SNAPSHOT:包含代理请求iDME应用运行态的封装类。
    |--- releaseNote.md:包含xDM-F的版本发布说明。
    |--- 应用名称.api-1.0.0-optimization-SNAPSHOT:包含用户模型生成的代码(客户端),例如entity、DTO、service、delegator等相关代码。
         |--- com.huawei.innovation.rdm.应用名称:用户模型生成代码。
              |--- bean:生成的模型对象。
                   |--- entity:数据实体。
                   |--- enumerate:枚举。
                   |--- interfaces:接口模型。
                   |--- relation:关系实体。
              |--- delegator:模型的代理请求,使用调用代码函数的方式代替调API。
              |--- dto:数据传输实体。
                   |--- entity:数据实体。
                   |--- relation:关系实体。
              |--- service:模型服务层定义,仅做参考使用。          
         |--- com.huawei.innovation.rdm.xdm:系统模型生成代码。
              |--- bean
              |--- delegator
              |--- dto
              |--- service
    |--- 应用名称.impl-1.0.0-optimization-SNAPSHOT:包含用户模型实现的功能代码(服务端)。公有云版本不能引入此包,仅做参考。
    |--- 应用名称.controller.api-1.0.0-{应用环境标识}-SNAPSHOT:包含用户模型生成的controller API代码(客户端)。
         |--- com.huawei.innovation.rdm.应用名称:用户模型生成Controller。
         |--- com.huawei.innovation.rdm.xdm:系统模型生成Controller。
    |--- 应用名称.controller.impl-1.0.0-{应用环境标识}-SNAPSHOT:包含用户模型生成的controller实现类代码(客户端)。如果您已在华为云上部署应用,生成iDME应用运行态,安装SDK时需忽略此JAR包。
         |--- com.huawei.innovation.rdm.应用名称:用户模型生成Controller。
         |--- com.huawei.innovation.rdm.xdm:系统模型生成Controller。

分享:

    相关文档

    相关产品