使用C#的IBMCognosREST服务



我从未使用过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。

相关内容

  • 没有找到相关文章

最新更新