侧边栏壁纸
博主头像
平凡之路博主等级

生活原本沉闷,但跑起来就会有风!

  • 累计撰写 93 篇文章
  • 累计创建 10 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录

基于数据库的Web API集成发布平台

平凡之路
2025-03-20 / 2 评论 / 4 点赞 / 1,687 阅读 / 788 字

基于数据库的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及以上版本】
例如:可以实现sqlserver调用oracle等数据源执行语句。配合定时任务实现从数据库拉取数据或回写数据到对方数据库。 也可基于mssql数据库实现各类型数据库之间的数据中转和同步。

2、扩展MSSQL数据库调用WebService/WebAPI服务的能力。【需要注册配套的CLR组件,mssql数据库需要2012及以上版本】
例如:可以实现在sqlserver中直接写语句调用WebService/WebAPI服务。配合定时任务实现从API接口拉取数据或回写数据到API接口。也可基于mssql数据库实现各类API接口之间的数据中转和同步。

3、扩展数据库发布WEB接口的能力,将存储过程转换成GET/POST/SOAP 三种方式的API供调用。
例如:可以在任意类型数据库上创建存储过程并将其发布成WEBAPI或WEBSERVICE接口供其他系统调用。并且可以为接口指定访问密钥,防止接口被非法调用。

4、扩展实现从webapi接口或数据库中定时增量采集数据保存到自己的数据库中。
例如: 可以定时设置每5分钟从某个接口拉取数据然后判断这些数据在自己数据库中是否存在,已存在的
采用更新,不存在的采用插入操作。实现增量数据的获取。

5、综上所述只要你会数据库,不需要懂任何代码就可以实现各种系统之间简单接口的数据集成。非常适合需要快速实现系统之间数据集成的场景。

6、如果您的项目中有需要,QQ:30760655 咨询 (备注好)

下图是配合MSSQL调用的CLR组件 【SqlEngineIntegration】

提供了丰富的自定义函数和存储过程供sqlserver调用。
CLR函数和存储过程

部分功能预览

集成平台1

集成平台5

集成平台3

集成平台6

4

评论区