不同系统间的接口对接问题。
现在我做的项目需要和其他一些公司合作,双方系统间通过接口交互。
目前使用的是Webservice,我方通过调用对方提供的Webservice方法获取对方数据并与我们系统数据匹配,和调用订单处理等逻辑处理方法。
这些方法是我方在文档中规范好的,需要对方按照文档来开发Webservice方法。
目前已经合作的有几家公司了,但使用Webservice会有下面几个问题:
1.每次对方开发新的接口方法,我方就必须更新项目中的Web引用才能调用到新增的方法,更新后新生成的文件也需要替换到我们系统的正式发布环境中。
这样如果接口更新频繁,接入合作方数量越来越多,每次更新项目文件都很麻烦。
2.前面提到会接入很多合作公司的Webservice接口,但每家公司提供的数据和业务处理逻辑或多或少都会有区别,就算有规范文档也不能避免(很多公司的接口方法是在与我们合作前就开发好的,不可能再去要求对方大动。)
这样每接入一家都要写一套对应的接入程序,虽然目前的架构还行,但接入越来越多始终不好。
希望能用其他方法来替换这种用Webservice做接口的方法,或者改进这种Webservice接入方法也可以。
目的就是可以更好的整合接入数据和业务流,简化接入过程。
最终效果希望可以达到万法归一的效果~就是无论接入多少家,只通过这一套接口方法就可以基本实现规范化接入。而不是向现在这样家家要‘定制’,而且更新起来也不方便。
不知道有没有描述清楚。
求大侠们给点不同的设计思路。