2009-07-28 7 views
2

誰かが私にCognos APIドキュメントといくつかのサンプルコードを指摘できますか?私にとって最高ののは、APIがPythonを介してアクセスできることです。しかし、他の言語の例も良いです。cognos APIと例

答えて

1

サポートを求めるCognosのバージョンを指定していないが、Cognos 8の場合は、Cognos 8 SDKを使用している場合は、完全なAPIドキュメントとサンプルコードが必要です。

SDKサンプルはほとんどがJavaで提供されていますが、一部は.NETです。
SDK開発者ガイド(ここでも、Cognos 8)には、独自のライブラリを作成するのに役立つ十分な情報が含まれている必要があります。

5

.netのCognos SDKは恐ろしいです。私はちょうど基本的な機能性を稼働させるために3日以上過ごしたので知っています。サンプルアプリケーションを開発した人は、Webサービスや.NETでどのように作業するのか分かりません。

  • 独自のプロキシクラスを生成するために使用できるCognos.WSDLファイルが見つかりました。しかし; WS-I互換ではないため、wsdl.exeで動作しません。

  • cognosdotnet.dllとcognosdotnetアセンブリのオーバーブロー処理が行われています。そこには約1000のクラスが定義されています。彼らは基本的に、APIセット全体を単一のアセンブリにまとめました。

  • Cognosdotnet.dllはすべての種類を定義します。彼らの多くは仕事を混乱させています。あなたが必要とするすべての原材料はそこにあります。

  • Cognosdotnetassembly.dllはシリアライザを定義します。彼らがそれをなぜ含めているのかは私の外にある。このファイルは巨大で(46MB)、ゼロ値を提供します。問題は、このアセンブリに型定義(cognosdotnet.dll)があることです。

私がやったことは、Refelectorを取っていたことです。 cognosdotnet.dllを生成するコード。シリアライザへの依存を取り除いた。 APIをより使いやすくするために、自分のラッパーを作成しました。

開始点としてreportrunnerの例から始めてください。少なくともあなたの接続性などを試してみてください。