If you are unable to create a new account, please email support@bspsoftware.com

 

News:

MetaManager - Administrative Tools for IBM Cognos
Pricing starting at $2,100
Download Now    Learn More

Main Menu

Report execution Request Flow

Started by kishoremk, 10 Aug 2016 12:16:23 AM

Previous topic - Next topic

kishoremk

I am trying to understand the report request execution flow. From my understanding, Cognos could be run in pure java mode/ java based components(dispatcher/JDBC drivers etc) by having the report to be executed in the Dynamic Query Mode. But when some of the connection information is incorrect, the query execution fails and i see the Queryservice.cpp in the error trace reporting some native code errors. Where does the cpp code come into the request flow, as the Dispatcher seems to be java based and subsequently the configurable WS handlers also seem to be java(all of which seems to be in java) and but the Connection failures seem to point out the cpp code, so not sure, where does the native code come in the request execution flow. Could some body help me understand. thanks. 

AnalyticsWithJay

You're correct that dispatchers and the content manager are Java based, but they communicate with C++ applications using non-Java compatible API's. These CPP components could either be 32 or 64-bit depending on your installation.

Let us know what the issue that you're experiencing is.

Jay

kishoremk

Thanks for your response. I was trying to pass through some data set in the Webservice handler of the Report Service and was expecting to pick up this data at a latter stage when the DB queries are being executed, (assuming this is all happening in the same thread context) and the data is not visible at the Query layer. I was wondering if as part of the request flow for rendering the report, would the CPP code be involved in invoking the DB layer,  after the webservice handlers were executed ?  Where does the reportservice.cpp even pitch in, while rendering a report.

bdbits

What are you actually trying to accomplish?

It seems to me like a Really Bad Idea to try and manipulate things to this level. You can be sure the Cognos developers will absolutely feel free to change these interfaces at any time.

AnalyticsWithJay

Quote from: kishoremk on 10 Aug 2016 01:16:52 PM
Thanks for your response. I was trying to pass through some data set in the Webservice handler of the Report Service and was expecting to pick up this data at a latter stage when the DB queries are being executed, (assuming this is all happening in the same thread context) and the data is not visible at the Query layer. I was wondering if as part of the request flow for rendering the report, would the CPP code be involved in invoking the DB layer,  after the webservice handlers were executed ?  Where does the reportservice.cpp even pitch in, while rendering a report.

Via SDK?

I'm not sure if anyone would be able to explain what exactly each CPP does. It would be easier to explain the flow of components (RQP --> UDA, etc), but even that is proprietary information.