系统1,2,3,4分别拥有一个WebService,其中一个系统会调用其他三个系统的WebService;如果按照常规,在每个系统上都需要引用三个WebService;这样起来,比较麻烦;各位,有没有好的解决方案,比如说,做个管理中心等;

解决方案 »

  1.   

    把三个webservices整合成一个。应该是最好的解决方法
      

  2.   

    你应该1,2,3,4公用的部分,单独抽出来,做一个service,然后前面四个,都仅引用后面这个service即可。
      

  3.   

    抽取功能访问部分成立独立的组件,再由各WebService调用。
    也就是进行比较好的分层设计。
      

  4.   

    这几个系统是依次开发的,每个系统有独立的数据库,有的用C#,VB.net等开发,而且每个系统的架构不一样,所以现在整合起来,比较麻烦;
    刚开,看了上面几位朋友回答,看来还是做一个系统外的WebService项目,然后在这个项目中,建立对各个系统的数据库连接,合成一个WebService,这样调用起来会比较简单;