# DataIntegrationEngine **Repository Path**: fightroad/data-integration-engine ## Basic Information - **Project Name**: DataIntegrationEngine - **Description**: 基于数据库的数据集成发布平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://cloudpacs.top/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-10 - **Last Updated**: 2025-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: 数据库, 集成平台, WebApi ## README # 基于数据库的Web API集成发布平台 ## 产品概述 本产品是一个基于数据库集成的轻量级Web API服务,提供以下核心功能: 1. **SQL代理执行引擎**:安全的代理执行SQL增删改查并返回标准结构数据 2. **WebService代理服务**:代理调用SOAP WebService并处理响应返回标准结构数据 3. **WebAPI代理服务**:代理调用REST API并处理响应返回标准结构数据 4. **API接口发布服务**:提供 GET/POST/SOAP 三种API方式发布接口 5. **增量数据采集服务**:创建定时计划从WebAPI或数据库中增量采集数据保存到数据库 ## 使用场景 ### 1. 跨数据库数据访问与同步 **功能说明**:扩展MSSQL数据库不依赖链接服务器,直接调用其他类型数据库(SQL Server、MySQL、Oracle、PostgreSQL、国产数据库等)的能力。 > **系统要求**:需要注册配套的CLR组件,MSSQL数据库需要2012及以上版本 **应用示例**: - 实现SQL Server调用Oracle等数据源执行语句 - 配合定时任务实现从数据库拉取数据或回写数据到目标数据库 - 基于MSSQL数据库实现各类型数据库之间的数据中转和同步 ### 2. 数据库调用WebService/WebAPI服务 **功能说明**:扩展MSSQL数据库调用WebService/WebAPI服务的能力。 > **系统要求**:需要注册配套的CLR组件,MSSQL数据库需要2012及以上版本 **应用示例**: - 在SQL Server中直接写语句调用WebService/WebAPI服务 - 配合定时任务实现从API接口拉取数据或回写数据到API接口 - 基于MSSQL数据库实现各类API接口之间的数据中转和同步 ### 3. 数据库存储过程发布为Web接口 **功能说明**:扩展数据库发布Web接口的能力,将存储过程转换成GET/POST/SOAP三种方式的API供调用。 **应用示例**: - 在任意类型数据库上创建存储过程并将其发布成WebAPI或WebService接口供其他系统调用 - 为接口指定访问密钥,防止接口被非法调用 ### 4. 增量数据采集 **功能说明**:从WebAPI接口或数据库中定时增量采集数据保存到自己的数据库中。 **应用示例**: - 定时设置每5分钟从某个接口拉取数据 - 判断数据在数据库中是否存在,已存在的采用更新,不存在的采用插入操作 - 实现增量数据的自动获取和同步 ### 5. 快速数据集成 **总结**:只要您会数据库,就可以实现各种系统之间简单接口的数据集成。非常适合需要快速实现系统之间数据集成的场景。 ## 产品截图 ![集成平台1](doc/img/集成平台1.png) ![集成平台2](doc/img/集成平台3.png) ![集成平台3](doc/img/集成平台5.png) ![集成平台4](doc/img/集成平台6.png) ## 联系方式 如有项目需求,欢迎咨询: - **QQ**: 30760655(请备注项目信息)