数据集成是开放数据库还是接口?

网友投稿 268 2022-11-04


数据集成是开放数据库还是接口?

系统集成,集成方少不了要读取对方的数据。这种数据共享方式,到底是直接读对方的数据库,还是对方提供一个接口,供集成方调用来获得数据?

接口,而不是直接开放数据库。为啥呢?

1、权限控制 如果是开放数据库直接读取,那么数据库账号是很难全部适应业务上的权限要求的。因为数据库账号与应用系统的账号不是一回事。

2、后续维护 直接开放数据库,意味着要对其中的数据结构了解得比较深入,要能读懂其中的含义。如果一些数据要通过表关联,还要对表关系之间有个通盘的理解。学习成本是比较高的。

更重要的是,如果数据库的结构有所调整,那么集成方的代码往往也需要更改。维护成本较高,不可预料。

而接口,是有接口规范的,当初接入就已经磋商好了,一般不会变化。缺点就是要开发接口,集成阶段调试工作量也比较大。

3、逻辑思路 专业的人做专业的事。对业务了解最透彻,处理得最好的,还是应用系统本身,集成方要避免越殂代疱。作为集成方,只需提出数据使用要求,然后应用通过接口,返回数据就行了。

4、安全性 对于应用系统来说,直接开放一个数据库给外人,省事是省事了,但真的好吗?虽然可以进行一些权限控制,但往往还是暴露了过多的信息。无异于裸奔。

数据集成过程中,直接开放数据库是最自然的想法。但是,对于集成方来说,后患无穷;对于应用,存在隐忧。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:特快专递查询API(特快专递查询号码)
下一篇:解决mybatisPlus 中的field
相关文章

 发表评论

暂时没有评论,来抢沙发吧~