目录

典型集成方式三:跨系统调用产品功能

场景说明:

客户有多套业务系统,多个业务系统通过单点登录验证用户合法性,一经认证,可在多个业务系统中切换,无需再次登录。门户页面可以灵活调用产品系统的模块功能。产品系统负责各个功能模块的提供,客户系统调用各功能模块。

集成方案说明:

产品系统集成安全模块后,可通过单点登录接口在客户系统登录验证用户是否合法,并可采用封装好的调用入口进行产品各功能模块页面的调用,在调用功能时传递当前客户系统用户信息,避免用户重复登录平台的操作

此方案具体实施步骤及客户所需做的工作见下文。

实施步骤:

Step1:集成安全模块至客户系统并进行相关配置

 1.客户应用中部署安全模块,JAVA版安全模块下载地址为http://pan.baidu.com/s/1mgzHxAo;在客户应用中增加相关内容,包括jar包拷贝,相关文件拷贝及web.xml的合并。

 2.修改平台配置文件,配置平台密钥。配置方法可参见产品密钥配置

注意:这里密钥设置需要和客户应用中的设置保持一致

 3.配置客户系统安全模块相关配置文件,配置方法可参见安全模块配置

Step2: 客户应用中调用产品功能

在客户应用中定义产品功能调用页面,采用跨系统调用统一入口方法调用产品功能。 调用方法可参见安全模块跨系统调用方法及示例

功能调用采用模式化方式调用,不同功能模块页面对应不同模式ID,模式ID可查阅模式对照表

集成示例:

针对此典型应用场景,产品提供了应用场景集成示例,下载链接:http://pan.baidu.com/s/1jGxdjBg

用户可自行部署应用场景集成示例3:appIntegrationDemo3并查看示例效果,调用代码可参考示例页面appIntegrationDemo3/reportDirectory.jsp。

部署要点:

产品应用和应用场景集成示例3(appIntegrationDemo3)独立部署。

访问url:

http://ip:port/appIntegrationDemo3/UserLoginDemo.jsp,注意须确保产品应用正常启动。

说明:本示例模拟客户系统跨系统调用产品功能,未体现对功能权限的控制,也未使用产品的功能权限,如有需要可在客户系统中自行增加功能权限的控制。