COGNOiSe.com - The IBM Cognos Community

IBM Cognos 10 Platform => Cognos 10 BI => Cognos Administration => Topic started by: bensah on 21 Dec 2016 07:14:19 AM

Title: Cognos BI tool is developed in which language or tool?
Post by: bensah on 21 Dec 2016 07:14:19 AM
Hi,

Do you have any idea in which language or in which tool is being used to develop the Cognos BI tool?

My guess, it is written in Java but I am not sure.
I am interested to be part of the Cognos BI tool development team.
If anyone have any information, appreciate your help on it.

Thanks,
Benu
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: MFGF on 21 Dec 2016 10:46:51 AM
Quote from: bensah on 21 Dec 2016 07:14:19 AM
Hi,

Do you have any idea in which language or in which tool is being used to develop the Cognos BI tool?

My guess, it is written in Java but I am not sure.
I am interested to be part of the Cognos BI tool development team.
If anyone have any information, appreciate your help on it.

Thanks,
Benu

I'd imagine it's Java, but you'd need to ask IBM to be sure. :)

MF.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: Invisi on 06 Jan 2017 04:00:31 AM
It's Java. If you have ever installed Cognos, or checked the directory structure, you know. It needs a JRE (Java Runtime Environment) to function. Also, there is the cute Java logo on the administrators guide.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: HMehta on 09 Jan 2017 09:56:01 AM
It is true that 64 bit components are in Java; however; I believe 32 bit Report Server BIBusTockenMain process is written in C++; and also client components seem to be in C++. And therefore CQM (compatible query mode) and DQM (dynamic query mode) ; DQM is executed in 64 bit Java while CQM mode is 32 bit and executed in C++.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: Invisi on 11 Jan 2017 02:44:52 AM
As far as I know, all Cognos was rewritten completely in Java to version 8. That means: 32 bit. Feel free to prove me wrong.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: bdbits on 11 Jan 2017 12:37:03 PM
Java does not mean 32-bit, you can run 64-bit JVMs. CQM was written in C++ (from what I remember of a session I attended at an IBM conference with the guys who write Cognos).

There are lots of (I daresay mostly) 64-bit components once you get outside CQM. You can run Cognos completely in 64-bit mode if you want. Google a bit if you want "proof", it is not that hard to find credible articles that talk about this.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: Invisi on 12 Jan 2017 02:41:56 AM
I know there is also 64 bit...  >:( I point out that 32 bit is surely no argument for C++ instead of Java.

I wait impatiently for a link with cold hard proof of C code in Cognos 10 BI.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: MFGF on 12 Jan 2017 03:06:04 AM
Quote from: Invisi on 12 Jan 2017 02:41:56 AM
I know there is also 64 bit...  >:( I point out that 32 bit is surely no argument for C++ instead of Java.

I wait impatiently for a link with cold hard proof of C code in Cognos 10 BI.

My understanding is the CQE component is written in C++ and does not execute within either of the two JVM containers for Content Manager or Application Server. You can see this if you look at the processes spawned by the Cognos service. You will see two java.exe processes (both 64-bit these days) for the two java servlet containers, and you will see one or possibly multiple BIBusTKServerMain.exe processes (only ever 32-bit), depending how many CQE report service instances are in use. I believe the Compatible Query Engine was an adaptation of the UDA (Universal Data Access) layer that sat beneath Cognos Impromptu - also written in C++. This in turn was spawned out of the Data Management Services (DMS) layer written initially for Cognos PowerHouse - also C++.

Is that proof? No - just the ramblings of an old muppet who long ago used Cognos PowerHouse... :)

MF.
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: prikala on 12 Jan 2017 05:01:58 AM
Could this be a proof: Do a google search for "RSReportService.cpp"...
(".cpp" is often used as a suffix for C++ source code)
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: smiley on 12 Jan 2017 11:04:47 AM
http://www.ibm.com/developerworks/data/library/cognos/infrastructure/cognos_specific/page594.html
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: bdbits on 12 Jan 2017 02:01:25 PM
Excellent link, Smiley. Thanks!
Title: Re: Cognos BI tool is developed in which language or tool?
Post by: Invisi on 16 Jan 2017 10:30:01 AM
Good link. I see it is specific to 10.1. any update on if they Terminated any more C code in more recent releases? Or that Cognos 11 aka Analytics is Java only?