java系统和.net系统实现单点登录问题?求教大侠指点! 主系统是java环境已经集成了单点登录的功能,子系统是用.net写的。因为两个系统的数据库差异导致无法直接进行账户的无缝结合。需要编写接口供子系统调用。要求把主系统的用户信息,组织信息同步到子系统的数据库,并且子系统登录要实现统一认证达到单点登录。主系统只提供了相应wsdl文档。接下来的思路是什么?刚毕业,经验尚浅,望大侠多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的就是用webservice来进行数据传输。看来主要是对子系统进行修改……对.net不熟,看其他高手解答。建议楼主在.net版也发个帖子。 主系统方面,解决方案之一就是使用webservice生成一个接口。这个楼主看webservice的资料和主系统的wsdl文档就行了,编写起来很简单的。 我的任务就是编写接口,通过wsdl暴露的接口取出数据,持久化到子系统的数据库中。子系统需要调用我写的接口进行登录认证。我写的接口也要发布到webservice中去么?至于怎么调用webservice中的接口,这个简单网上到处都是。具体的整体思路有点模糊!我问过一个师兄,他说只需要发布我写的接口到webservice中去就可以。大侠能不能详细点呢? 如果你的主系统wsdl描述的服务已经都好了,.net里写个ws的客户端好像很简单,如果用.net2.0创建项目,在vs里的项目属性里好像可以直接将wsdl加入到web reference,他给你把proxy class都声称好,你只要创建实例呼叫服务就行了,2.0之后的版本肯定也可以只是没试过,去.net一问应该就知道了 我只组装数据,不用管.net怎么调用的。我写好接发布到webservice?还要实现定时执行任务,接口里定时监控主系统的数据用户变化,取出来同步到子系统的user表中,请问有什么方案吗? 典型的webservice的应用。主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。 先在主系统中将权限发布成webservice,然后.net系统去调用就行了。 給你一个思路,这个webservice:1、接收传进来的用户名和密码。2、验证用户名密码。3、验证不成功,返回相关错误信息。验证成功,返回相关权限及个人信息。(至于返回及传入的信息格式,建议用xml格式) 至于同步资料:1、可以写个程序,然后让windows定时执行计划任务(什么查找数据,更新资料库的)。2、(sql数据库)使用SQL排程,计划调用存储过程,在存储过程里写要操作的动作。3、(oracle数据库)当然就是oracle排程。 权限发布不是我能控制的,不过我可以获得权限认证的接口数据,我想问的是我只需要发布我的接口到webservice吗? 谢谢你的回答,上面说的思路是指的统一用户认证的小流程,这个需求文档已经给出来了的哈!webservice服务启动,我根据wsdl文档通过暴露的接口就能获得认证,人员,组织的信息。经过处理封装成接口重新发布到webservice供.net系统调用?请问我的整体思路有问题吗?还有你后面说的数据库排程,我真不懂哈,我只想通过java的定时程序来解决。 不是你发布webservice,而是你去获取已经发布出来的webservice,这个里面已经有验证的功能了。你做的只是调用这个接口而已,或者说把这个接口封装在你的代码中而已。 我用java写接口做两个系统的桥梁,.net系统通过调用我写的接口才能访问主系统。我应该要发布接口吧? 请问Java做Web开发,用Linux的哪个版本好? 如何判断多行选中的问题 请教一下Struts1.2中的增删改查小问题 jsp如何实现数据保存并把保存的数据按照word样式打印 osworkflow的一些问题(续) 一个关于String等性能的简单问题。。。。。。。 求一条hql? 各位大哥救命啊,怎么吧http:\\xxx:8080\a\b\cServlet?a=1&b=2映射成http:\\xxx:8080\abc来访问? 紧急提问:关于服务器端返回错误 如何用jdbc连接sybase数据库! json如何转换为java类型 问个webservice的问题配置的问题
看来主要是对子系统进行修改……对.net不熟,看其他高手解答。
建议楼主在.net版也发个帖子。
我的任务就是编写接口,通过wsdl暴露的接口取出数据,持久化到子系统的数据库中。子系统需要调用我写的接口进行登录认证。我写的接口也要发布到webservice中去么?至于怎么调用webservice中的接口,这个简单网上到处都是。具体的整体思路有点模糊!我问过一个师兄,他说只需要发布我写的接口到webservice中去就可以。大侠能不能详细点呢?
我只组装数据,不用管.net怎么调用的。我写好接发布到webservice?还要实现定时执行任务,接口里定时监控主系统的数据用户变化,取出来同步到子系统的user表中,请问有什么方案吗?
主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。
1、接收传进来的用户名和密码。
2、验证用户名密码。
3、验证不成功,返回相关错误信息。验证成功,返回相关权限及个人信息。(至于返回及传入的信息格式,建议用xml格式)
1、可以写个程序,然后让windows定时执行计划任务(什么查找数据,更新资料库的)。
2、(sql数据库)使用SQL排程,计划调用存储过程,在存储过程里写要操作的动作。
3、(oracle数据库)当然就是oracle排程。
权限发布不是我能控制的,不过我可以获得权限认证的接口数据,我想问的是我只需要发布我的接口到webservice吗?
谢谢你的回答,上面说的思路是指的统一用户认证的小流程,这个需求文档已经给出来了的哈!webservice服务启动,我根据wsdl文档通过暴露的接口就能获得认证,人员,组织的信息。经过处理封装成接口重新发布到webservice供.net系统调用?请问我的整体思路有问题吗?
还有你后面说的数据库排程,我真不懂哈,我只想通过java的定时程序来解决。
不是你发布webservice,而是你去获取已经发布出来的webservice,这个里面已经有验证的功能了。
你做的只是调用这个接口而已,或者说把这个接口封装在你的代码中而已。