[已解决] Cognos与Microsoft SharePoint PortalServer 集成 【申精】

原来项目已经实现Cognos报表是与公司自主开发的Portal进行集成,最近客户提出新需求,希望能够将用户认证与AD域的集成,前端Portal使用SharePoint 2003,实现Cognos与Microsoft SharePoint PortalServer 集成 。
   
    在网上查找了一下资料,Cognos 8之后是支持将Cognos Portlet 部署到第三方门户,支持Microsoft SharePoint Portal Server 2003 和2007。

    在《Cognos 8 管理和安全性指南》有“将Cognos Portlet 部署到Microsoft SharePoint Portal Server 2003 和2007”章节。
    现在MS SharePoint 的测试环境还没配好,没有验证文档里面的方法是否可行。

    问题解决方法:
    Cognos与MS SharePoint集成问题折腾了两周终于解决了,因为在之前网上没有相关资料,解决问题过程中走了很多弯路,现将解决方法与大家分享。
    先回顾一下之前的解决思路:
    之前的项目中曾经设计并实现过多个Cognos与我们公司自己开发的各个版本Portal的集成,但从来没有将MS SharePoint与Cognos集成的经验,所以最开始的时候还是想把原来的解决方案往上面套,在SharePoint中设计一张映射表,两者之间通过SharePoint与Cognos之间的的权限映射,来实现集成。安装并配置完SharePoint之后发现在其之上进行二次开发和扩展是件非常困难的事情,所以该方法直接PASS掉,经过查找资料确定下面两种方法是可行的。
     方法A: Cognos 8是支持将Cognos Portlet 部署到第三方门户,支持Microsoft SharePoint Portal Server 2003 和2007。
   在《Cognos 8 管理和安全性指南》有“将Cognos Portlet 部署到Microsoft SharePoint Portal Server 2003 和2007”章节。
   方法B:使用第三方工具,如QueryVision通过Cognos SDK 实现了SharePoint与Cognos的集成。
   最后使用方法A解决该问题。
   ---------------------------------我是华丽的分割线----------------------------------------------
准备工作:
Windows Server 2003 R2, professional or enterprise edition (XP不支持SharePoint安装)
Cognos 8.3
MS SharePoint 2007
Cognos 8.4 Web Parts resources包 (在c8-location/cps/sharepoint目录下,因为8.3版本的resources包不支持中文,所以我用的是8.4版本的)

参考文档:
《Cognos 8 管理和安全性指南》 建议看英文版本的,中文版有的翻译可能造成歧义,这次就因为一处配置描述不太清楚,错误找了两天原因才解决 ,:(

配置步骤:
Cognos自带文档中步骤已经很清楚,按照第30 章: 将Portlet 部署到其它门户中“将Cognos Portlet 部署到Microsoft SharePoint Portal Server 2003 和2007”步骤配置就行了。
不过要注意以下位置的配置:

更改网关URI 的步骤
1. 启动IBM Cognos Configuration。
2. 对于“环境”类别,将“网关URI”更改为指向Cognos Portal Services 网关。
正确设置后,Cognos Portal Services 网关URI 应如下所示:http://webserver/cps/cgibin/cognosisapi.dll/wrsp/cps4/portlets/nav?b_action=cps.wsdl&wsdl。
3. 确保其余的“环境”属性都指向同一URI。
此处要配置Portal Service 的网关即可,其他地方不用URI不用配置。

配置后的效果见下图:

Cognos与SharePoint集成效果.JPG



昨天在IBM网站上又找到老外写的解决方法,比我写的详细,大家可以参考该文档。

附件:

附件图标QueryVision SharePoint Web Parts Installation for C8.pdf (334.89 KB)

附件图标QueryVision SharePoint Integration Web Parts for Cognos.pdf (345.12 KB)

附件图标integrating_microsoft_sharepoint_portal_2007_or_sharepoint_services_3.0_with_c8v3.pdf (696.15 KB)

参与34

34同行回答

javamansjavamansit技术咨询顾问Accenture
其实还有两个问题待解决 1、如何将Cognos、MS SharePoint、Windows AD结合,实现单点登录与权限控制。2、在SharePoint中实现树形展示菜单。这第一个问题都已经找到方法,但没有配置成功。在自己的笔记本安装了Windows 2003,升级成域服务器的时候出了问题,搞得机器连上网都有...显示全部
其实还有两个问题待解决
1、如何将Cognos、MS SharePoint、Windows AD结合,实现单点登录与权限控制。
2、在SharePoint中实现树形展示菜单。

这第一个问题都已经找到方法,但没有配置成功。在自己的笔记本安装了Windows 2003,升级成域服务器的时候出了问题,搞得机器连上网都有问题,最后重装系统了,而测试服务器上面还有别的东西,不敢乱升级。
等环境搭好再试试。收起
IT咨询服务 · 2009-09-05
浏览458
andaanda其它vipabc
这个不错  加入收藏显示全部
这个不错  加入收藏收起
IT咨询服务 · 2009-09-05
浏览445
javamansjavamansit技术咨询顾问Accenture
Cognos与MS SharePoint集成问题折腾了两周终于解决了,因为在之前网上没有相关资料,解决问题过程中走了很多弯路,现将解决方法与大家分享。    先回顾一下之前的解决思路:    之前的项目中曾经设计并实现过多个Cognos与我们公司自己开发的各个版本Portal...显示全部
Cognos与MS SharePoint集成问题折腾了两周终于解决了,因为在之前网上没有相关资料,解决问题过程中走了很多弯路,现将解决方法与大家分享。
    先回顾一下之前的解决思路:
    之前的项目中曾经设计并实现过多个Cognos与我们公司自己开发的各个版本Portal的集成,但从来没有将MS SharePoint与Cognos集成的经验,所以最开始的时候还是想把原来的解决方案往上面套,在SharePoint中设计一张映射表,两者之间通过SharePoint与Cognos之间的的权限映射,来实现集成。安装并配置完SharePoint之后发现在其之上进行二次开发和扩展是件非常困难的事情,所以该方法直接PASS掉,经过查找资料确定下面两种方法是可行的。
     方法A: Cognos 8是支持将Cognos Portlet 部署到第三方门户,支持Microsoft SharePoint Portal Server 2003 和2007。
   在《Cognos 8 管理和安全性指南》有“将Cognos Portlet 部署到Microsoft SharePoint Portal Server 2003 和2007”章节。
   方法B:使用第三方工具,如QueryVision通过Cognos SDK 实现了SharePoint与Cognos的集成。
   最后使用方法A解决该问题。
   ---------------------------------我是华丽的分割线----------------------------------------------
准备工作:
Windows Server 2003 R2, professional or enterprise edition (XP不支持SharePoint安装)
Cognos 8.3
MS SharePoint 2007
Cognos 8.4 Web Parts resources包 (在c8-location/cps/sharepoint目录下,因为8.3版本的resources包不支持中文,所以我用的是8.4版本的)

参考文档:
《Cognos 8 管理和安全性指南》 建议看英文版本的,中文版有的翻译可能造成歧义,这次就因为一处配置描述不太清楚,错误找了两天原因才解决 ,:(

配置步骤:
Cognos自带文档中步骤已经很清楚,按照第30 章: 将Portlet 部署到其它门户中“将Cognos Portlet 部署到Microsoft SharePoint Portal Server 2003 和2007”步骤配置就行了。
不过要注意以下位置的配置:

更改网关URI 的步骤
1. 启动IBM Cognos Configuration。
2. 对于“环境”类别,将“网关URI”更改为指向Cognos Portal Services 网关。
正确设置后,Cognos Portal Services 网关URI 应如下所示:http://webserver/cps/cgibin/cognosisapi.dll/wrsp/cps4/portlets/nav?b_action=cps.wsdl&wsdl。
3. 确保其余的“环境”属性都指向同一URI。
此处要配置Portal Service 的网关即可,其他地方不用URI不用配置。

配置后的效果见下图:

Cognos与SharePoint集成效果.JPG

收起
IT咨询服务 · 2009-09-05
浏览703
javamansjavamansit技术咨询顾问Accenture
嘿嘿 那是一定的 有什么进展了再向大家汇报显示全部
嘿嘿 那是一定的 有什么进展了再向大家汇报收起
IT咨询服务 · 2009-08-26
浏览692
javamansjavamansit技术咨询顾问Accenture
今天收到QueryVision的回复,可以下载试用版本软件。下载试用版本之后,安装之。按照超长的配置文档配置了一遍,还是提示未登录Cognos。看来还要仔细研究下它的配置文档,可能是哪步配的不对。附件为QueryVision的配置文档与QueryVision功能的介绍。在网上找到一篇Cognos与如何W...显示全部
今天收到QueryVision的回复,可以下载试用版本软件。
下载试用版本之后,安装之。
按照超长的配置文档配置了一遍,还是提示未登录Cognos。看来还要仔细研究下它的配置文档,可能是哪步配的不对。

附件为QueryVision的配置文档与QueryVision功能的介绍。

在网上找到一篇Cognos与如何Websphere Portal 6.0集成的文章《实现 Websphere Portal 6.0 与 Cognos 8 集成应用开发》
http://space.itpub.net/15082138/viewspace-590679,写的很详细,解决问题的思路和方法很值得借鉴。

看来权限集成是很有学问的,还要再好好研究研究。收起
IT咨询服务 · 2009-08-26
浏览940
wengrwengr数据库架构师bmsoft
期待有类似经验的高人出现显示全部
期待有类似经验的高人出现收起
IT咨询服务 · 2009-08-21
浏览993
javamansjavamansit技术咨询顾问Accenture
看了一下QueryVision的Demo,做的还是挺完善的,不过试用版需要申请之后才能下载,还没有拿到试用版的软件。等拿到软件再试试。显示全部
看了一下QueryVision的Demo,做的还是挺完善的,不过试用版需要申请之后才能下载,还没有拿到试用版的软件。
等拿到软件再试试。

QueryVision1.png

收起
IT咨询服务 · 2009-08-21
浏览1030
andaanda其它vipabc
5# javamans 期待解法显示全部
5# javamans


期待解法收起
IT咨询服务 · 2009-08-20
浏览978
javamansjavamansit技术咨询顾问Accenture
今天按照Cognos的文档试验了一下,这种方式是可以将Cognos Portlet 嵌入到SharePoint的页面中,并不能解决客户的需求,看来还需要另想办法。在网上查到一个叫做QueryVision的网站:http://queryvision.com/index.php/products/sharepointwp/它是通过Cognos SDK 实现了SharePoint...显示全部
今天按照Cognos的文档试验了一下,这种方式是可以将Cognos Portlet 嵌入到SharePoint的页面中,并不能解决客户的需求,看来还需要另想办法。

在网上查到一个叫做QueryVision的网站:
http://queryvision.com/index.php/products/sharepointwp/

它是通过Cognos SDK 实现了SharePoint与Cognos的集成。

具体的实现方式还没有仔细看,倒是可以考虑借鉴这种方式满足客户的需求。收起
IT咨询服务 · 2009-08-20
浏览770
javamansjavamansit技术咨询顾问Accenture
因为Cognos中有对数据访问权限的要求:不同分公司、不同部门的用户访问数据的权限需要进行控制。所以不能直接在Portal中把Cognos的URL放进去。原来的控制方式是在Access Manager中设置UserClass ,然后在Transformer中的User View对数据权限进行控制。 以前没用过 MS 的Sha...显示全部
因为Cognos中有对数据访问权限的要求:不同分公司、不同部门的用户访问数据的权限需要进行控制。
所以不能直接在Portal中把Cognos的URL放进去。

原来的控制方式是在Access Manager中设置UserClass ,然后在Transformer中的User View对数据权限进行控制。

以前没用过 MS 的SharePoint,所以不知道用它能实现到什么程度。今天同事刚把SharePoint配置好,还没按Cognos自带的文档进行试验,到时候再看下是什么效果。收起
IT咨询服务 · 2009-08-19
浏览785

提问者

javamans
it技术咨询顾问Accenture
擅长领域: 大数据商业智能

相关问题

相关资料

问题状态

  • 发布时间:2009-08-19
  • 关注会员:0 人
  • 问题浏览:22131
  • 最近回答:2013-04-23
  • X社区推广