一个web service,里面大概有好几百个web方法,现在这个web服务被多个公司调用,但是每个公司分别是自己的数据库,现在想了个方法是每次调用在web请求的头信息中加个标识,在这边动态连接不同的数据库,但这样每个方法都加标识,感觉是个很笨不是很好的方法,一时也没有想到好的,那位有好的建议或解决方法,请指点,感谢!

解决方案 »

  1.   

    这样很不安全吧,别的公司也不会放心吧,我觉得你可以定义一种数据库格式让对方提供给你xml,这样比较好
      

  2.   

    在顶一下,为什么每次发关于Webservice的帖子就这么没有人气呢?用的很少吗?
      

  3.   

    写个基类,根据用户请求的URL 来判断 使用哪个数据库,。然后你的service继承于这个基类。
    当然也可以加在你的这个webservice中.不用继承
      

  4.   

    写个方法,让所有的访问先访问此方法,然后根据访问URL或其它信息判断其访问的数据库
      

  5.   

    URL?
    调用同一个WEB SERVICE 不都是一个URL吗?能区分开吗
      

  6.   

    楼主可以看看discuz或者petshop 的源代码,好像符合楼主的要求
      

  7.   

    discuz,petshop 和这个不一样吧,继续等待中