两个系统之间以什么方式交互数据?
问题背景:客户单位现有两个系统:一个是我们A公司开发的BS架构的体检系统。另一个是B公司开发的体检仪器设备数据管理系统(架构不知,可能是CS架构,也可能是BS架构);
需要解决的问题:
1:他们读取我们的数据;在我们体检系统中登记体检人信息的时候,想将部分数据提交到对方的数据库中(不一定要直接提交到对方系统的数据中,只要对方能读取到我们提交的部分数据就行);
2:我们读取他们的数据;因为他们是体检仪器设备数据管理软件,体检人通过仪器检测的数据都在他们的系统中,我们想要将这部分信息读取到我们系统中;
目前自己设想的解决方案:
1:对方提供他们的数据库访问方式、相关表字段,我们在提交时,直接将数据插入到对方的数据库中。我们也可以直接读取对方存储体检数据的表获取数据。(是否存在数据安全性问题?好像直接暴露系统的数据库给别人不好)
2:通过webservice实现。这个方式没用过,网上找过相关资料,但不清楚具体在项目上怎么实现。如果要通过这种方式,我们该提供什么给B公司?B公司提供什么给我们?
希望做过相关的大神给予指导,小弟在此先谢过!