我从未使用过IBMCognos产品。我需要的是在自定义系统和Cognos之间进行集成。我还不知道要求,但我有一个问题:
Cognos是否具有可以连接和检索数据的REST/SOAP web服务?或者可能是SDK?你们是如何与Cognos集成的?
您需要使用Cognos mashup服务,它是Cognos SDK的一部分:
http://www-03.ibm.com/software/products/en/cognos-mashup-service
该产品的文档在公共URL中不可用,只能作为CognosSDK安装的一部分使用
然而,你在这里有预感:
开始使用IBM Cognos Mashup服务
在这里:
结合IBM Cognos Mashup Services和Google Maps v2
Cognos是否具有可以连接到的REST/SOAP web服务检索数据?或者可能是SDK?
可以使用C#、Java、.net、R、python、Javascript、curl,通过REST API、SDK(Soap)、Mashup-Services和Junyper-Notebooks从IBM Cognos自动检索数据。
一些接口只允许检索,另一些接口还公开配置和更新功能。一般来说,所有可以通过门户网站执行的操作也可以通过SDK或REST-API访问。
REST-API
REST-API有两种风格,一种是v10版本的REST-API,另一种是Cognosv11版本以来基于swagger的API。两者都功能齐全并得到支持。
Cognos V10 REST-API从版本10开始就可以在Cognos中使用。
它通过URL公开在Applikation Server中作为Java Servlet运行的不同服务,并接受用于检索门户内容、执行报告、检索保存报告输出、轮询状态、/add/change/delete扩展的参数。。。。
通用url:
<Cognos-installdir>/v1/disp/{service}
{服务}可以是:扩展名、文件、会话、disp。。。
获取报告数据或文件夹结构的示例:
http://webservername:portnumber/ibmcognos/bi/v1/disp/rds
/{resource_type}/{source_type}/source_id?option1=val1&option2=val2...
根据{resource_type}和{source_type},结果可以是用户信息、文件夹、保存的报告输出、按需运行的报告结果。。。
Cognos 11.1.x REST-API是在Cognos版本11中引入的,并且是通过swagger提供的。
型锻-API带有结构化文档,因此可能更容易理解。最新文档总是可以在访问已安装的URL:https://<cognos_analytics_server>:/api/api文档-请参阅IBMCloud安装示例。
SDK
IBM为C#/Java/.NET提供SDK库,这些库包含在任何IBMCognos安装中。通常在/sdk 中
以上任何语言的SDK示例都可以在/samples中找到。
关于SDK 的IBM 11.1.x文档
对于Java,您将使用以下库:
activation.jar
axis.jar
axisCrnpClient.jar
commons-codec-1.4.jar
commons-collections-3.2.jar
commons-configuration-1.4.jar
commons-discovery-0.2.jar
commons-jxpath-1.3.jar
commons-lang-2.3.jar
commons-logging.jar
dom4j-2.0.0-RC1.jar
jaxrpc.jar
log4j-1.2.14.jar
log4j-1.2.8.jar
mail.jar
saaj.jar
wsdl4j.jar
xercesImpl.jar
xml-apis.jar
/samples目录中有一些代码片段,几乎可以用于任何入门内容。
你们是如何与Cognos集成的?
下面是三个使用IBMCognos API在Github上进行源码操作的示例:
BusinessAnalyticDashboard使用Angular 检索数据
TicketDashboard使用Angular 检索数据
Cognos命令行工具的非常好的集合
使用API 的工具集合
TM1
当您用TM1标记您的问题时,我想您特别在寻找TM1 API。TM1使用与v10以来的Cognos REST-API类似的方法公开了TM1独有的功能。
{service}可以是:v1/Cubes、v1/Process或v1/Processes。。。有关详细信息,请参阅文档和文档Planing Analytics 2.0。