
# 方案概述
#### 方案介绍
服务集成APIC是ROMA Connect的API集成组件，支持将已有后端服务、数据源和自定义函数封装成标准的RESTful API，并对外开放，简化分享数据或提供服务的过程，降低企业之间对接的成本。
通过ROMA Connect的服务集成功能，可快速把企业的业务系统数据以RESTful API形式对外开放，供企业内的其他业务系统或第三方业务系统使用。
![](https://support.huaweicloud.com/api-roma/zh-cn_image_0000001166395131.png "点击放大")
#### 方案实现
ROMA Connect支持通过控制台或API方式进行业务配置。本章节主要介绍如何调用ROMA Connect的业务API完成业务系统数据开放的配置，以指导开发者在进行业务系统开发时，如何集成ROMA Connect的业务功能。
调用业务API实现业务系统数据开放的流程如下：
1. **[获取集成应用ID](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section2460208164019)。**
   - 如果有可用的集成应用，则调用"查询应用列表"接口，获取集成应用ID。
   
   - 如果没有可用的集成应用，则调用"创建应用"接口，创建一个集成应用并获取集成应用ID。
    
2. **[接入数据源](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section650862213405)。**
   调用"创建数据源"接口，接入需要开放数据的数据库，并获取返回的数据源ID。
   
3. **[创建数据后端](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section11397193374019)。**
   1. 调用"创建后端API"接口，创建一个自定义后端，并获取返回的后端API编号。
   
   2. 调用"创建后端API脚本"接口，配置数据后端。
    
4. **[获取API分组ID](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section1813514124110)** 。
   - 如果有可用的API分组，则调用"查询分组列表"接口，获取分组ID。
   
   - 如果没有可用的API分组，则调用"创建API分组"接口，创建一个API分组并获取分组ID。
    
5. **[部署并发布数据API](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section454092919414)。**
   1. 调用"部署后端API"接口，部署数据后端并发布一个数据API，获取返回的前端数据API编号。
   
   2. （可选）若需要为数据API添加请求参数，则需要调用"修改API"接口为数据API添加请求参数。
    
6. **[为数据API绑定独立域名](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section32074254115)。**
   1. 调用"绑定域名"接口，为数据API绑定一个独立域名，并获取返回的域名编号。
   
   2. （可选）若数据API使用HTTPS请求协议，则需要调用"绑定域名证书"接口为独立域名添加SSL证书。
    
7. **[获取数据API的调用信息](https://support.huaweicloud.com/api-roma/roma_06_0203.html#roma_06_0203__section47635194219)。**
   调用"查询API详情"接口，查看并保存API的调用信息，包括API的请求协议、请求方式、请求路径、访问域名、请求参数和认证方式。
   把API调用信息提供给其他用户，其他用户通过调用数据API，获取开放的业务数据。
   
 
