文档介绍:基于Web Service的统一用户系统
【摘要】随着网络技术和信息技术开展,各种应用系统越来越多。对于用户来说每天需要使用的软件系统也很多,由于这些系统互相独立,用户在使用每个应用系统之前都必须按照相应的系统身份进展登录,为此用户必访问系统资源的权限。
用户组主要用来区别各类不同用户,通过把用户参加到某一个用户组来实现该用户的权限分配。管理员可以添加自定义的用户组,从而实现灵敏的系统配置。
2ebservie简介
ebservie主要是为了使原来各孤立的站点之间的信息可以互相通信、共享而提出的一种接口。ebservie所使用的是internet上统一、开放的标准,如 、xl、sap〔简单对象访问协议〕、sdl等,所以ebservie可以在任何支持这些标准的环境〔inds,linux〕中使用。注:sap协议〔siplebjetaessprtal,简单对象访问协议〕,它是一个用于分散和分布式环境下网络信息交换的基于xl的通讯协议。在此协议下,软件组件或应用程序可以通过标准的 协议进展通讯。它的设计目的就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序可以被广泛的用户访问。
3基于ebservie的统一用户系统的特点
利用ebservie的开发方法最大程度的保护了数据库资源及用户信息的平安,甚至可以将系统数据库放在内网中,外部用户在登录验证时是无法直接通过网络访问到用户数据库的。而且由于用户的每次数据访问都要通过该系统,我们就可以监控到用户的访问要求是否合法,保障应用了该统一用户系统的其他系统数据资源的平安性。
同样由于ebservie的开发形式和用户验证的规那么,使用户每一次的数据恳求都要经过系统的验证局部,我们可以在这里利用统一的规那么截获该用户恳求数据的条件,比方检索关键词、查询信息的分类。在记录之后通过某种规那么的挑选便可以对用户进展分类细化,从而提供更有针对性的效劳及信息推送。
利用ebservie技术开发的用户系统可不影响已有其他系统的核心流程,只需要在客户端系统中的注册、登录、修改信息等模块中添加相应的ebservie方法调用的代码,就可以在客户端系统中进展上述操作的同时完成统一用户数据库的更新。
该系统在第一次开发完成并形成较为详细的开发接口后,对于需要应用该统一用户系统的其他软件系统,只需要在统一用户数据库中为新系统初始化一些根本的权限信息之后就可以开场应用了。对现有的数据库构造及程序不需要做更多的修改。
4系统的设计原理及方案
统一用户系统的核心在于将所有的用户信息保存于中央数据库中,任何用户在访问资源的时候都需要通过ebservie进展数据调用,所以系统可以在调用数据前对该用户进展验证,进入中央数据库的用户表中验证该用户的有效性,假如验证成功将把这个用户的临时信息写在数据表中,认为是已登录状态,在下次访问时先检测这些临时信息,假如已登录那么直接返回数据结果,假如未登录那么重新恳求验证信息。
在整个统一