典型集成方式一:客户系统中集成报表展现
场景说明
客户有自身的业务系统中,需要增加报表展现功能,须采用无缝集成的方式集成报表功能。客户系统中会进行报表权限的控制。
集成方案说明
产品提供模块集成方案供客户集成报表展现模块至客户应用,该方案能保证所需模块和客户应用的无缝集成,并封装好了标准的调用入口方法进行报表展现功能的调用。
此方案具体实施步骤及客户所需做的工作见下文。
实施步骤:
Step1:报表设计与维护
独立安装产品进行报表的设计和管理,产品作为报表维护的入口。报表设计采用web方式进行设计,直接保存为平台资源,报表设计结果入库保存。访问产品可进行报表的增,删,改,查等工作。
关于产品安装部署,平台使用及报表设计相关内容,请参见用户手册相关章节介绍。
Step2:模块集成工作
具体步骤如下:
1.用模块集成工具集成报表展现模块至客户系统,访问平台的系统工具下的应用集成菜单即可打开应用集成工具,本场景仅需使用报表展现功能。
模块集成工具使用可参见 应用集成
2.在客户应用所部署的应用服务器中添加产品数据库连接池配置,默认的连接池名称为mis2datasource。
配置方法可参见 应用服务器数据库连接池配置。
注意:客户应用中使用的数据库为产品库(Step1中所述产品),产品中对报表资源的相关操作直接在客户应用中访问时生效,无需进行报表资源的拷贝或者迁移工作。
3.访问产品自带的报表展现示例验证集成是否成功,访问url:http://IP:port/应用名/mis2/showDemo/。
注意:验证时需要确保产品数据库服务器为开启状态
Step3:客户应用中调用报表展现功能
在客户应用中定义报表访问页面,采用集成调用统一入口方法调用报表展现页面。
调用方法可参见 集成调用入口方法及示例。
集成示例
针对此典型应用场景,产品提供了应用场景集成示例,下载链接:http://pan.baidu.com/s/1jGxdjBg
用户可自行部署应用场景集成示例4:appIntegrationDemo4并查看示例效果,调用代码可参考示例页面appIntegrationDemo4/reportDirectory.jsp。
部署要点:
部署应用场景集成示例4(appIntegrationDemo4)
<亦可通过集成工具自行集成报表展现模块并拷贝示例4相关文件( UserLoginDemo.jsp、customerSystem.jsp、reportDirectory.jsp、logOut.jsp至应用根目录即可 )>
访问url:
http://ip:port/appIntegrationDemo4/UserLoginDemo.jsp