I’m a IBM Certified Cognos developer who is just learning
Business Objects. With many years of
Cognos experience and just a few weeks with BO I must be clearly biased towards Cognos and I probably
am. So with my bias why even write
something comparing the two technologies?
Why not? As a consultant I am
always learning new technologies and being asked to compare and contrast them. Given
the number of different tools offered by both vendors, I think the comparison
is best done at the individual tool level.
It is also important to note that I have not used all the tools Business
Objects has to offer.
Web Intelligence vs. Report
Studio/Query Studio
I started my BO tour by looking at Web Intelligence. The first big difference I noticed right off
the bat was that Web Intelligence is the equivalent to both Cognos Report
Studio and Query Studio. BO has merged
the two and not provided a division between a developer based report writing
tool and an end user business based reporting tool. At first I thought this was a nice change
since there are less tools to provide training on and less to support for an
administrator. After spending some time
using the tools, my opinion changed. There
is no question that Web Intelligence is easier to learn than Report Studio, but
that ease of use comes with a penalty. The power provided in Report Studio just
cannot be compared with what is provided by Web Intelligence. For example,
Report Studio gives you freedom to build and format prompt pages any way you
see fit, while Web Intelligence provides very limited prompting functionality. Report Studio also provides more flexibility
to create and join queries, adjust cardinality and change the method of aggregation
applied. Cognos 8 gives you more control
over report formatting, and provides more predefined objects to use on a report. One object that I really missed in BO is the
feature to allow drill through from one report to another. While it can be done, it requires some
detailed and time consuming changes to be made using the SDK, a pain for
something I often need to use. When it
comes to charting, the two tools are similar, both provide all the basic chart
functions as well as more charting options than you will ever need. Again, I think Web Intelligence has the ease
of use nailed, with a simple right click to turn a report to a chart. Cognos Report Studio makes it more difficult
to create a chart, with more options needing to be set up front before the
chart can be viewed.
What about Query Studio?
Can that be compared to Web Intelligence? In my mind, it can and should be
compared. When thinking about these two
tools from a business user standpoint the they are neck in neck. In my experience ease of use is the most
important factor, if you can’t get users to adopt the tool and use the data you
are no better off then when you started.
Query Studio is a simpler tool, with many less features and object
properties to scare off end users but with that simplicity comes less flexibility. I don’t
think it is a cut and dry choice on which tool is better. It is truly dependent on the sophistication
of the end users involved. If they are
more technically oriented and have the need to build fairly complex reports, Web
Intelligence makes more sense. If they
just need to quickly look at data with little formatting Query Studio gets the
nod.
I think that the bottom line is that BO expects you to have
a metadata model (Universe/Framework) and underlying database that is well thought
out and designed for reporting. If that
is the case, you won’t need most of the advanced features that Cognos provides
because you won’t be trying to get around a limitation of the database or
metadata model. In my experience, databases
and models are rarely perfect, so having the flexibility that Cognos provides
is worth the extra time it will take to learn the product.
Xcelcius vs. Cognos Go!
Dashboard
After looking at the report building tools, I changed my
focus over to the dashboarding toolset.
There is not much to say here - Xcelcius is the hands down winner. Cognos is just not there yet with the new Go!
Dashboard product. Xcelcius provides an
Excel based data format that allows you to transform excel data easily into sophisticated
dashboards. The Cognos tool is not much
more than a way to take existing canned report and chart content and display it
to the user in a flash based format. Xcelcius
is not just a way to create charts in a flash format, it is a true dashboard
development tool. I think future
releases of Cognos will eventually catch up to the features offered in Xcelcius
but for now, if your client is demanding complex and sharp looking dashboards, go
with Xcelcius. The one downside with the
Xcelcius tool is that it is not well integrated with InfoView. Getting dashboard content published to the
portal and updated is a bit of an undertaking and not as intuitive as I would
expect. The data needed to produce the
dashboard has to be refreshed to the excel worksheet, and then the dashboard can
be built off the excel data. This can be
accomplished by scheduling jobs to build the data and create the dashboard but
I would like to see it as an integrated feature.
Universe Designer vs.
Framework Manager
I have not yet done a deep dive into Universe Designer but I
do have a few initial thoughts about how the products compare. At a glance, the tools are strikingly
similar in how they work. Both have nice GUI’s that provide a visual representation
of the model, and both offer the ability to create formulas, rename objects and
organize data elements in a meaningful way. The biggest difference I have seen
is that Framework Manager lets you bring in multiple disparate data sources
while Designer does not. In the end both
tools can handle reporting off of multiple data sources they just have
different approaches. Congos handles it completely within Framework Manager
while BO allows a report to contain multiple universes. This allows a BO report developer to connect
multiple data sources at the report level while a Cognos report developer
cannot. BO also offers a more robust and
complex solution called the Data Federator tool. This tool allows the ability to create
relationships across data sources and then use those relationships in a
universe. Beyond the data sources, the
two tools handle dimensional modeling differently, but both are effective in
their approaches. One feature of
Designer that I found to be useful was the context tool. Setting context allows the Universe Designer
the ability to force a query to use a specific and consistent join path through
the data. Cognos would argue that you
should never create a model with more than one path through the data, but the
reality is that it happens and it is nice to have a way to address it.
Although I have not spent much time with Universe Designer,
I think it is safe to say that it is very comparable to Framework Manager. The biggest issue with building effective
models in either tool will almost surely be the skill of the metadata modeler
and the quality of the database design.
Summary
Business Objects and Cognos are more similar than different
but certainly they both have their own unique spin on BI. Both tools can be successful in your
organization if you have a quality reporting data model and spend the time up
front planning and preparing for your implementation. Likewise, both tools can end up a failure if the
underlying data model is poorly constructed and the implementation is not well
planned. Taking time up front to conduct
BI assessment and plan your BI strategy will be far more important than the
tool you select.