I am currently working as a java developer and have unexpectedly been offered a job in business intelligence, using IBM Cognos, which i do not have any experience with but have been told I will receive full training. I had never even heard of Cognos before so have been trying to research: a) what the programming is like, is there much java programming involved? I can't find many examples online; and b) what are the career prospects like? I definitely want to remain as primarily a programmer but not sure if taking this job will force me into more of a BI role, rather than a programmer.
I had once work with IBM Cognos for a few years and there is not much Java programming, at least if it is Cognos. Cognos is a software suite for developing business intelligence (BI) stuff: includes the BI server, report studio, data manager, transformer (OLAP cube), etc. The only Java java in Cognos is that the BI server itself is a Java app server similar to Tomcat. So knowing or learning how to configure or tune the BI server is good. The other Cognos products are UI drag and drop.
In the BI world for IBM, the BI software that does need java programming is Infosphere Warehouse (a 2nd tier version of IBM DataStage). DataStage is tool to do extraction, transform, and load (ETL).