2009-07-28 6 views
2

누구든지 Cognos API 문서 및 몇 가지 예제 코드를 가르쳐 줄 수 있습니까? 가장 좋은 점은 API가 파이썬을 통해 액세스 할 수 있다는 것입니다. 그러나 다른 언어의 예제도 좋습니다.cognos API 및 예제

답변

1

지원을 요청하는 Cognos 버전을 표시하지 않았지만 IBM Cognos 8의 경우 Cognos 8 SDK가있는 경우 전체 API 문서 및 샘플 코드가 있어야합니다.

SDK 샘플은 대부분 Java로 제공되지만 일부는 .NET입니다.
SDK 개발자 안내서 (다시 Cognos 8)에는 자신의 라이브러리를 함께 시작할 때 도움이되는 충분한 정보가 들어 있어야합니다.

5

.net 용 Cognos SDK는 끔찍합니다. 방금 기본 기능을 작동 시키려고 3 일 이상을 보냈기 때문에 알 수 있습니다. 샘플 애플리케이션을 개발 한 사람은 웹 서비스 또는 .net에 대한 작업 방법을 모르고 있음을 분명히 알 수 있습니다.

  • 자신의 프록시 클래스를 생성하는 데 사용할 수있는 Cognos.WSDL 파일을 찾을 수있었습니다. 그러나; WS-I와 호환되지 않으므로 wsdl.exe와 함께 작동하지 않습니다.

  • cognosdotnet.dll 및 cognosdotnet 어셈블리의 오버로드가 있습니다. 거기에 약 1000 개의 클래스가 정의되어 있습니다. 그들은 기본적으로 전체 API 세트를 하나의 어셈블리로 묶었습니다.

  • Cognosdotnet.dll은 모든 유형을 정의합니다. 많은 사람들이 함께 일하기가 혼란 스럽습니다. 그러나 필요한 모든 원자재는 거기에 있습니다.

  • Cognosdotnetassembly.dll은 serializer를 정의합니다. 왜 그들이 그것들을 포함시키는 것조차 저 밖에 있습니다. 이 파일은 거대하며 (46MB) 0 값을 제공합니다. 문제는이 어셈블리에 형식 정의 (cognosdotnet.dll)가있는 것입니다.

내가 끝낸 것은 리셉션을 찍는 것이 었습니다. cognosdotnet.dll을 생성하는 코드; 그런 다음 serializer에 대한 종속성을 제거했습니다. 그런 다음 API를 더욱 친숙하게 만들기 위해 자체 래퍼를 만들었습니다.

나는 reportrunner 예제를 시작점으로 시작하는 것이 좋습니다. 적어도 노력하고 귀하의 연결 작업 등을 얻을.