应用发布
页面展示当前应用的基本信息和当前应用的所有发布历史,您可以在该页面上查看应用相关信息、下载代码、下载JAR包、生成和下载SDK等操作。
发布应用
在应用设计态完成数据模型的构建和发布后,需要将应用进行编译、打包和发布操作。待应用发布成功后,才可将应用部署至数据建模引擎运行服务,以用于在应用运行态进行多租户应用集成测试、数据服务调用等操作。
- 如果发布的应用数量大于iDME设计服务的资源并发数量,超出的数量的应用将自动转入排队状态。
- 排队期间,如果重新变更数据模型,应用发布时会自动发布最新内容,无需重新发布。
- 登录应用设计态,在设计态右上方单击“应用发布”。
图1 应用发布
- 在弹出的窗口中,确认应用发布的信息,单击“确定”。
此窗口为您展示当前应用最近一次发布成功后存在数据变更且已发布的数据模型的所有信息。
图2 应用发布确认
- 在弹出的提示框中,单击“确定”。
您也可以单击提示框中的“应用中心”,查看应用发布详情。
查看应用详情
您可以在
页面查看应用的基本信息和所有发布历史。- 基本信息:查看当前应用的详细信息,包括:简称、环境标识、应用ID、APPID、英文名称、中文名称、描述及数据库类型。
- 应用发布历史:展示当前应用的所有发布历史,包括:数据实体数量、关系实体数量、接口模型数量、发布状态、发布人员、排队开始时间、发布开始时间、发布结束时间、版本号、错误信息及操作等。
如果您想查看某个应用发布历史任务的数据模型详细信息,您可以在“应用发布历史”列表,通过对应应用发布历史任务的“数据实体数量”超链接、“关系实体数量”超链接及“接口模型数量”超链接进行查看。
下载代码
xDM-F支持将应用发布过程中自动生成的应用设计态源代码下载至本地,以便于用户查阅。
- 登录应用设计态。
- 在左侧导航栏中,单击“应用发布”页面。 ,进入
- 在“应用发布”页面,您可以通过如下方式将应用代码保存至本地。
- 下载最新代码:在“应用发布历史”列表,单击“下载最新代码”。
图5 下载最新代码
- 下载代码:在应用发布历史任务所在行,单击“下载代码”。
图6 下载代码
- 下载最新代码:在“应用发布历史”列表,单击“下载最新代码”。
- 选择本地计算机存放应用代码的路径,单击“确定”。
下载JAR包
应用发布过程中,系统会对应用设计态进行编译,并将编译后的Java类文件和iDME设计服务资源打包成一个文件,方便后续应用的部署和使用。
例如,开发者可以将应用发布后生成的JAR包下载至本地,并在已有的Maven工程中导入该JAR包,即可直接使用其中的类和资源,无需重新编写代码,从而提高了开发效率和代码重用性。具体操作请参见客户端SDK。
- 登录应用设计态。
- 在左侧导航栏中,单击“应用发布”页面。 ,进入
- 在“应用发布”页面,您可以通过如下方式将JAR包保存至本地。
- 下载最新JAR包:在“应用发布历史”列表,单击“下载最新JAR包”。
图7 下载最新JAR包
- 下载JAR包:在应用发布历史任务所在行,单击“下载JAR包”。
图8 下载JAR包
- 下载最新JAR包:在“应用发布历史”列表,单击“下载最新JAR包”。
- 选择本地计算机存放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。
生成SDK
生成SDK当前处于试运行阶段,如需使用,请咨询对应销售经理或提交工单咨询处理。
xDM-F提供了数据建模引擎运行SDK和流程引擎运行SDK,适用于希望在本地通用服务器私有部署,或者希望在已有开发项目中直接使用xDM-F内置的能力构建应用的场景。应用发布后,可先前往 页面下载SDK,然后再将SDK部署至本地通用服务器。关于如何将xDM-F SDK部署至其他环境,请参见将xDM-F SDK部署至本地通用服务器。
在此之前,您需要先生成SDK。
- 登录应用设计态。
- 在左侧导航栏中,单击“应用发布”页面。 ,进入
- 在“应用发布”页面,根据实际业务需求,生成对应SDK。
- 生成数据建模引擎运行SDK:在对应应用发布历史任务所在行,单击 。
图9 生成xDM-F SDK
生成SDK时,如果此应用发布记录配套的iDME版本存在多个补丁版本,将使用最新的补丁版本生成SDK包。更多版本号信息请参见如何查看数据建模引擎的版本号?。
- 生成流程引擎流程SDK:在对应应用发布历史任务所在行,单击图10 生成流程引擎SDK
流程引擎默认使用最新的iDME版本生成SDK包。
。
- 生成数据建模引擎运行SDK:在对应应用发布历史任务所在行,单击 。
- 在弹出的提示框中,单击“确定”。
如需查看生成SDK的进展,可单击“SDK任务列表”进行查看。
下载SDK
下载SDK当前处于试运行阶段,如需使用,请咨询对应销售经理或提交工单咨询处理。
xDM-F支持将已生成的SDK下载至本地,以便用户将SDK部署至本地通用服务器。关于如何将xDM-F SDK部署至其他环境,请参见将xDM-F SDK部署至本地通用服务器。
- 登录应用设计态。
- 在左侧导航栏中,单击“应用发布”页面。 ,进入
- 在“应用发布”页面,根据实际业务需求,下载对应SDK。
- 下载数据建模引擎运行SDK:在对应应用发布历史任务所在行,单击 。
- 下载流程引擎流程SDK:在对应应用发布历史任务所在行,单击 。
- 选择本地计算机存放SDK的路径,单击“确定”。
管理SDK任务
SDK任务列表当前处于试运行阶段,如需使用,请咨询对应销售经理或提交工单咨询处理。
为了方便用户查看当前应用的SDK任务,用户可以在“应用发布”页面,单击“SDK任务列表”,在展开的“SDK任务列表”页面进行查看。
在该页面中,可以查看到的SDK任务列表操作包括:应用版本号、SDK版本、类型、任务状态、错误信息、创建人、创建时间以及结束时间等。
此外,为了帮助用户快速查询指定的SDK任务,支持通过设置如下筛选条件,单击“搜索”进行筛选。
- 应用版本号:可通过应用发布时生成的应用版本号进行筛选。
- SDK版本:可通过iDME的版本进行筛选。
- 任务状态:支持按排队中、执行中、成功以及失败进行筛选。
- 创建人:可通过生成SDK任务的用户名筛选。
- 创建时间:可自定义SDK任务的创建时间进行筛选。
- 结束时间:可自定义SDK任务的结束时间进行筛选。