需求如下:
现在有s1,s2两个服务器,s1上有系统A,s2上有系统B,现在A系统要访问B系统的某一功能。在A系统上的用户只要是成功登陆的就可以正常访问B系统。
要求,不再开发中间支撑系统,只对A系统和B系统进行改造。说明:本人不需要思路,只需要技术支撑。请问有什么样的技术可以实现,最好是免费的,尽量提供资源地址和代码,要java的在此谢谢大家了

解决方案 »

  1.   

    可以采用webservice方式,该方式就是特别为你这种情况合身定做的,即使是JAVA平台调用.NET平台都没问题,如果不熟悉webservice可以去搜索一下,用起来非常简单,我就用过里面的WDSL调用别的系统处理的数据。
      

  2.   

    可考虑用JOSSO,参考:http://www.josso.org/confluence/display/JOSSO1/JOSSO+-+Java+Open+Single+Sign-On+Project+Home
      

  3.   

    NND,再给你出一招,B系统的功能再强大也离不开数据处理,你用A系统直接访问B的数据库,取B系统的数据不就可以了。
      

  4.   

    注意一下,B系统只提供页面,A系统不可能访问到B系统的数据库的
      

  5.   

    把用户信息存cookie中,B系统做一个过滤器之类的不就可以了!
      

  6.   

    http://blog.csdn.net/meteorlWJ/archive/2009/09/12/4545100.aspx
    去看看这个。
      

  7.   

    不开发中间系统,只改两个系统的话。 做登陆信息共享。最简单的方法是:把登陆者ID保存在cookie中。A系统登录后把信息保存在cookie中 -----》 B系统被访问时候抓取cookie的信息判断用户登录者和登录信息。这样可以实现单点登录的效果。 不需要改很多东西,只需要增加一个登陆信息判断而已。
    实现这个前提条件是 A系统与B系统必须在同域名下。 因为抓取cookie不好跨域。
      

  8.   

    我觉得还是用webserice去调用B系统的登陆方法