第三方系统就我们常说的集成应用系统,它把所有应用环境的页面可以通过链接嵌入集成在一起,各系统之间相互独立。也可以共享同一数据库的信息,也有跨不同类型的数据库,为了保证应用系统下用户能统一控制其他应用系统,需要统一控制登录模块或者统一接口程序,只有应用系统才有修改、删除、创建用户等权限。其他关联应用系统只有读的权限。 而cognos8就可以利用开源接口程序,读取第三方应用系统用户、组、角色等信息表。 统一接口程序需要从cognos代理商获取,接口程序可以连多种类型的数据库,如:oracle、db2、mysql数据。 以mysql数据为例, 新建认证登录名字空间:在cognosconfiguration—>security—>新建一个namespace。 数据类型:customjavaprovider namespaceid:dbauth javaclassname:auth.mssql.jdbcsample 其中:dbauth名字在接口程序已经固定,如果有开源统一认证接口程序,可以自己更具系统需要取名。auth.mssql.jdbcsample是java程序类目录,找到jdbcsample.class文件,取应用系统下用户、组、角色信息表。 MSSQL在配置时,mssqlconnectpool.properties文件是用来配置数据库链接。 配置好,进行测试,直到测试成功。保存配置,重启cognos8服务。 |