2

我从未使用过 IBM Cognos 产品。我需要的是在自定义系统和 Cognos 之间进行集成。我还不知道要求,但我有一个问题:

Cognos 是否具有可以连接和检索数据的 REST/SOAP Web 服务?或者也许是一个 SDK?你们如何与 Cognos 集成?

4

2 回答 2

4

您需要使用作为 Cognos SDK 一部分的 Cognos mashup 服务:
http
://www-03.ibm.com/software/products/en/cognos-mashup-service 该产品的文档在公共 URL 中不可用它仅作为 Cognos SDK 安装的一部分提供。

但是,您可以在此处获得预感:
IBM Cognos Mashup Service 入门
和此处:
结合 IBM Cognos Mashup Services 和 Google Maps v2

于 2015-02-13T20:05:37.803 回答
0

Cognos 是否具有可以连接和检索数据的 REST/SOAP Web 服务?或者也许是一个 SDK?

可以使用 C#、Java、.net、R、python、Javascript、curl 通过 REST API、SDK (Soap)、Mashup-Services 和 Junyper-Notebooks 从 IBM Cognos 自动检索数据。

一些接口只允许检索其他接口也公开配置和更新功能。一般来说,可以通过 Webportal 执行的所有操作也可以通过 SDK 或 REST-API 访问。

REST-API

REST-API 有两种风格,v10 的 REST-API 和Cognos v11 以来的基于swagger的 API。两者都功能齐全并受支持。

Cognos V10 REST-API从版本 10 开始在 Cognos 中可用。

它通过 URL 公开在 Applikation-Server 中作为 Java-Servlet 运行的不同服务,并接受参数来检索门户内容、执行报告、检索保存报告输出、轮询状态、/add/change/deleete 扩展......

通用网址:

<Cognos-installdir>/v1/disp/{service}

{service} 可以是:扩展名、文件、会话、显示...

获取报告数据或文件夹结构的示例:

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提供。

swagger-API 带有结构化文档,因此可能更容易理解。通过访问已安装的 URL,始终可以找到最新文档:https://<cognos_analytics_server>:/api/api-docs - 请参阅IBM Cloud 安装示例

SDK

IBM 为 C#/Java/.NET 提供 SDK 库,这些库包含在任何 IBM Cognos 安装中。通常在 /sdk

可以在 /samples 中找到上述任何语言的 SDK 示例。

关于 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 集成?

以下是三个使用 IBM Cognos API 在 Github 上的源代码库示例:

TM1

当您使用 TM1 标记您的问题时,我想您正在特别寻找TM1 API。TM1 使用与自 v10 以来出现的 Cognos REST-API 类似的方法公开了 TM1 独有的功能。

{service} 可以是:v1/Cubes、v1/Process 或 v1/Processes ...有关详细信息,请参阅文档文档 Planing Analytics 2.0

于 2021-04-09T06:48:14.327 回答