典型集成方式五:集成使用产品多模块功能
场景说明:
客户系统集成了整个产品,登录客户系统同时登录产品,访问产品无需再次登录。客户系统可以灵活调用产品的各功能模块,调用功能时可根据产品的权限分配返回不同的访问结果,如无权限,可实现对请求的拦截。
集成方案说明:
产品提供模块集成方案供客户集成报表展现模块至客户应用,该方案能保证所需模块和客户应用的无缝集成,并封装好了标准的调用入口方法进行报表展现功能的调用。如果同时集成了产品的组织机构和权限控制也可以直接使用产品的功能权限和资源权限控制功能。
此方案具体实施步骤及客户所需做的工作见下文。
实施步骤:
Step1: 产品集成工作
1.集成整个产品至客户系统。
如果仅需集成产品部分模块,可使用应用集成工具选择待集成模块进行集成,使用方法参见:应用集成
2.修改平台配置文件,配置调用时使用权限控制配置。在调用时会走平台的功能权限及资源权限判断。
配置方法可参见:其他调用相关配置
Step2: 使用产品进行权限分配
集成了整个产品权限功能,可直接进行产品功能权限和资源权限的分配。
Step3: 客户应用调用产品功能
采用集成调用统一入口方法调用产品功能。 调用方法可参见:集成调用方法及示例。
由于开启了调用时使用权限控制,故在返回调用结果前会先进行权限判断。
集成示例:
针对此典型应用场景,产品提供了应用场景集成示例,下载链接:http://pan.baidu.com/s/1jGxdjBg
用户可自行部署应用场景集成示例5:appIntegrationDemo5并查看示例效果,调用代码可参考示例页面appIntegrationDemo5/reportDirectory.jsp。
部署要点:
部署应用场景集成示例5(appIntegrationDemo5),模拟集成了整个平台
访问url:
http://ip:port/appIntegrationDemo5/UserLoginDemo.jsp