
# SDK管理
数据建模引擎（xDM Foundation，简称xDM-F）SDK是工业数字模型驱动引擎（Industrial Digital Model Engine，简称iDME）针对那些对数据安全性、合规性要求较高的企业（例如涉及国家秘密、商业机密、个人隐私数据的行业）打造的一体化产品，集成了xDM-F的应用运行态和流程引擎能力，在确保企业可以享受数据管理软件带来的便利和效率的同时，也可以维护其数据资产的安全和合规性。
#### 约束与限制
数据建模引擎SDK仅适用于标准使用场景的应用，轻量使用场景（即数据建模引擎基础版-Lite）的应用不支持使用数据建模引擎SDK。
#### 前提条件
已购买xDM-F的通用SDK，具体操作请参见[开通数据建模引擎](https://support.huaweicloud.com/consog-idme/idme_consog_0006.html)。
 #### 生成SDK
在下载SDK之前，您需要先生成SDK。
1. [登录应用设计态](https://support.huaweicloud.com/consog-idme/idme_consog_0013.html)。
2. 在左侧导航栏中，选择"应用中心 \> 应用发布"，进入"应用发布"页面。
3. 在"应用发布"页面，根据实际业务需求，生成对应单个SDK或者生成SDK合集。 
   - 生成数据建模引擎运行SDK：在对应应用发布历史任务所在行，选择"生成SDK \> 生成数据建模引擎运行SDK"。
     图1生成数据建模引擎运行SDK   
     ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002102359610.png "点击放大")
     生成SDK时，如果此应用发布记录配套的iDME版本存在多个补丁版本，将使用最新的补丁版本生成SDK包。更多版本号信息请参见[如何查看数据建模引擎的版本号？](https://support.huaweicloud.com/idme_faq/idme_faq_0073.html)。
     
   
   - 生成流程引擎流程SDK：在对应应用发布历史任务所在行，选择"生成SDK \> 生成流程引擎流程SDK"。
     图2生成流程引擎SDK   
     ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002137798557.png "点击放大")
     流程引擎默认使用最新的iDME版本生成SDK包。
     
   
   - 生成SDK合集：在对应应用发布历史任务所在行，选择"生成SDK \> 生成SDK合集"。 SDK合集包含数据建模引擎运行SDK和流程引擎运行SDK。
     图3生成SDK合集   
     ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002137918985.png "点击放大") 
   
   
   
   
4. 在弹出的提示框中，单击"确定"。 
   如需查看生成SDK的进展，可单击"SDK任务列表"进行查看。
   
   
 
#### 下载数据建模引擎SDK
1. [登录应用设计态](https://support.huaweicloud.com/consog-idme/idme_consog_0013.html)。
2. 在左侧导航栏中，选择"应用中心 \> 应用发布"，进入"应用发布"页面。
3. 在"应用发布"页面，根据实际业务需求，下载对应单个SDK或者下载SDK合集。 
   - 下载数据建模引擎运行SDK：在对应应用发布历史任务所在行，选择"下载SDK \> 下载xDM-F SDK"。
   
   - 下载流程引擎流程SDK：在对应应用发布历史任务所在行，选择"下载SDK \> 下载流程引擎SDK"。
   
   - 下载SDK合集：在对应应用发布历史任务所在行，选择"下载SDK \> 下载SDK合集"。 SDK合集包含数据建模引擎运行SDK和流程引擎运行SDK。
     
   
   
   
   
4. 选择本地计算机存放SDK的路径，单击"确定"。
 
#### 下载MBM SDK
iDME支持将已购买的MBM SDK下载至本地，以便于将SDK部署至本地通用服务器或者已有项目中。
1. [登录应用设计态](https://support.huaweicloud.com/consog-idme/idme_consog_0013.html)。
2. 在左侧导航栏中，选择"应用中心 \> 应用发布"，进入"应用发布"页面。
3. 在"应用发布"页面，单击"下载MBM SDK"，弹出"版本列表"窗口。
4. 选择对应SDK版本，单击"操作"栏的"下载"。
5. 选择本地计算机存放SDK的路径，单击"确定"。
 
#### 管理SDK任务
为了方便用户查看当前应用的SDK任务，用户可以在"应用发布"页面，单击"SDK任务列表"，在展开的"SDK任务列表"页面进行查看。
图4SDK任务列表   
![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002102075448.png "点击放大")
在该页面中，可以查看到的SDK任务列表操作包括：应用版本号、SDK版本、类型、任务状态、错误信息、创建人、创建时间以及结束时间等。
此外，为了帮助用户快速查询指定的SDK任务，支持通过设置如下筛选条件，单击"搜索"进行筛选。
图5搜索SDK任务   
![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002137634813.png "点击放大")
- 应用版本号：可通过应用发布时生成的应用版本号进行筛选。
- SDK版本：可通过iDME的版本进行筛选。
- 任务状态：支持按排队中、执行中、成功以及失败进行筛选。
- 创建人：可通过生成SDK任务的用户名筛选。
- 创建时间：可自定义SDK任务的创建时间进行筛选。
- 结束时间：可自定义SDK任务的结束时间进行筛选。
 
#### SDK适用场景
xDM-F SDK的适用场景包括：
- 以微服务的形式独立部署至本地通用服务器，为上层应用提供使用HTTP协议进行通信的API调用能力。
- 在已有开发项目中直接通过xDM-F内置的能力构建应用。
更多介绍请参见[SDK参考](https://support.huaweicloud.com/sdkreference-idme/idme_sdkreference_0001.html)。
