<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Envisn's IBM Cognos Blog</title><link>http://www.envisn.com/envisn-cognos-blog/</link><description>RSS feeds for </description><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EnvisnsIbmCognosBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="envisnsibmcognosblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/73962/Is-Cognos-10-a-Big-Deal#Comments</comments><slash:comments>1</slash:comments><title>Is Cognos 10 a Big Deal?</title><link>http://www.envisn.com/envisn-cognos-blog/bid/73962/Is-Cognos-10-a-Big-Deal</link><description>&lt;p&gt;&lt;em&gt;January&lt;/em&gt;&lt;em&gt;&lt;em&gt; 19&lt;/em&gt;&lt;em&gt;, 2012 by Rick Ryan - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;/em&gt;&lt;br /&gt;In an interview two weeks ago, IBM&amp;rsquo;s new president, &lt;em&gt;Virginia Rometty&lt;/em&gt;, cited &lt;em&gt;Analytics&lt;/em&gt; as the single most important focus for the technology company going forward. &lt;em&gt;Analytics&lt;/em&gt; is what makes it possible to put the flood of Big Data to productive and profitable use. Other areas of IBM&amp;rsquo;s focus are enabled by &lt;em&gt;Analytics&lt;/em&gt;. Smarter Planet is essentially about being able to mine all of the sensor data now available from multiple real time sources. And Cloud Computing makes it possible to access massive data sources from anywhere.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/painted-10.jpg" border="0" alt="painted number 10 to represent Cognos 10" class="alignRight" style="float: right;" /&gt;The big challenge is how to deal with the Big Data tsunami. It&amp;rsquo;s only of value if you can integrate it, organize it and then answer the two most important questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;What does it mean?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How can we use it?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Watson and other new technology within IBM will play a role here but the reality is that this is where BI and Cognos 10 come in. Why? Because it is already well established in the market and its infrastructure already exists today in most companies. So take a solid platform, make it better and use it to create and enable the future around Analytics you want to create.&lt;/p&gt;
&lt;h3&gt;So since the introduction of Cognos 10 some 15 months ago now, one has to ask the question, &lt;em&gt;is Cognos 10 a big deal?&lt;/em&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Right Plan&lt;/strong&gt; - When IBM acquired Cognos three years ago some expected that Cognos might be subsumed within Big Blue and become nothing more than a new heading in the product catalog. Nothing could be further from the truth. Cognos has become a cornerstone of the analytics focus within IBM and Cognos 10 is a big part of what&amp;rsquo;s driving the growth in this space. How did this happen? IBM recognized what Cognos offered not just to its existing customers but saw the potential for even greater growth through the ability to broaden the BI platform with Predictive Analytics, TM1, Planning, Statistics and full integration within IBM. IBM made a significant investment in Cognos 10 and the returns are coming in. Year over year growth is as good, or better, than anything Cognos has seen in recent years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BI Everywhere&lt;/strong&gt; - Business Intelligence has been around long enough now and in so many organizations that its widespread use is leveraging even greater adoption. This, plus the ability of mobile apps to put BI anywhere is pushing it down and out within companies and organizations. People need and expect access from anywhere and at any time. Cognos 10 makes this possible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Big Picture&lt;/strong&gt; - Because Cognos 10 is part of a much larger, integrated set of offerings by IBM, customers have more options in terms of growth as their own needs evolve. The integration of Cognos with existing IBM technology such as Lotus looks totally seamless as does that with Microsoft.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It&amp;rsquo;s the Platform&lt;/strong&gt; - A broad spectrum of analytics requires a platform fully capable of delivering it all. Cognos 10 does that very well. Cognos 10 has the broadest level of integration of any BI platform on the market. What&amp;rsquo;s more, it is well positioned for the future. All of the remaining issues of full web integration of PowerPlay OLAP have been addressed along with integrated collaboration and broad data source usage. &lt;br /&gt;The delivery model is in three levels: &lt;br /&gt;&lt;em&gt;i. Solutions:&lt;/em&gt; Customer &amp;ndash; Industry &amp;ndash; Functional Area &lt;br /&gt;&lt;em&gt;ii. Capabilities:&lt;/em&gt; Reporting &amp;amp; analysis, dashboards, In-memory, planning &lt;em&gt;iii. Platform:&lt;/em&gt; Access &amp;ndash; integrate &amp;ndash; model &amp;ndash; manage &amp;ndash; deploy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User driven&lt;/strong&gt; &amp;ndash; The ease with which users can now create their own dashboards, interactive graphics and active reports to build their own work platform is impressive. IBM and Cognos listed to customer frustrations around &amp;ldquo;studio hopping&amp;rdquo;, difficult and limited interactivity (sound familiar) and the need for simple user interfaces. Then they did something about it. Cognos 10 is clearly the most user friendly BI platform out there.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt; &amp;ndash; The latest release of Cognos 10 is 6X faster on queries, 40% faster on cubes, and 90% faster on TM1 than the previous version. The initial release of Cognos 10 in the fall of 2010 was also better across the board than Cognos 8.4. Customers can expect that improvements in performance and scalability along these lines will continue going forward. IBM has shown it can deliver.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lifecycle Management&lt;/strong&gt; &amp;ndash; The Cognos Achilles heel for a long time was the difficulty of upgrading and migrating from one version to another. Cognos 10 addresses most or all of these issues and more improvements in this area are coming.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;So is Cognos 10 a big deal? At this point the answer is an unequivocal yes. It&amp;rsquo;s clear that the Cognos product set has clearly benefited by being part of IBM. It is broader and deeper than if Cognos had remained a stand alone company and it is the clear leader in its market space. Users have clearly benefited in some key areas, particularly in ease of use and broader capabilities. But what is really significant is how well positioned Cognos 10 is going forward. It is a strong platform that positions IBM well in Analytics as it reinvents itself for its next 100 years.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2012 - Envisn, Inc. &amp;ndash; &lt;a href="http://www.envisn.com/products/netvisn/" title="Cognos Metadata Management" target="_self"&gt;Cognos Metadata Management&lt;/a&gt;. All rights reserved.&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Image by &lt;a href="http://www.flickr.com/photos/horiavarlan/" rel="nofollow" title="Horia Varlan" target="_blank"&gt;Horia Varlan&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 19 Jan 2012 17:41:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:73962</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/70938/IOD-2011-What-s-New-in-Cognos-10#Comments</comments><slash:comments>0</slash:comments><title>IOD 2011 - What's New in Cognos 10</title><link>http://www.envisn.com/envisn-cognos-blog/bid/70938/IOD-2011-What-s-New-in-Cognos-10</link><description>&lt;p&gt;&lt;em&gt;November 18&lt;/em&gt;&lt;em&gt;, 2011 by Rick Ryan - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;It would be easy to talk about what&amp;rsquo;s new in Cognos 10 from the recent IBM Information on Demand (IOD) 2011 event in Las Vegas only in terms of new user capabilities but that would miss a big part of what&amp;rsquo;s going on here. There are new user capabilities that matter but it&amp;rsquo;s important to focus on the major trends here as well. This article will attempt to do both.&lt;/p&gt;
&lt;p&gt;&lt;img id="img-1321640694415" src="http://www.envisn.com/Portals/70307/images/101010.jpg" border="0" alt="101010" width="380" height="127" class="alignRight" style="float: right;" /&gt;When it was first announced a year ago Cognos 10 raised the bar on Business Intelligence and at the same time BI began to be positioned by IBM as part of the larger umbrella of Business Analytics. BA is a broader offering of analytical capabilities than traditional BI and encompasses things like workforce performance analysis, sales performance analytics, predictive analytics, governance, and risk and compliance management. That said, it&amp;rsquo;s clear that at least within IBM, BI is the point of the spear.&lt;/p&gt;
&lt;p&gt;The major trends within Business Analytics that are driving IBM are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Demand for agile analytics&lt;/strong&gt; &amp;ndash; Pushing down and out within the organization. People need it now and mobile devices make this a physical reality.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broad spectrum of analytics required&lt;/strong&gt; &amp;ndash; A platform needs to be there to deliver it all and to manage it all.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Wild West of data&lt;/strong&gt; &amp;ndash; It&amp;rsquo;s both big and personal, not just internally generated but the flood of external data as well. Big Data is the tsunami of data that companies need to deal with today and most of them are not prepared for it. A statistic presented by IBM said that 90 percent of the world&amp;rsquo;s data was created in the past two years. Staggering!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In terms of BI IBM sees it in terms of three levels that all need to be worked at the same time. These are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Solutions&lt;/strong&gt; &amp;ndash; Finance, risk management, industry specific applications, etc. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Capabilities&lt;/strong&gt; &amp;ndash; Reporting &amp;amp; analysis, scorecard/dashboards, in-memory, planning &amp;amp; budgeting &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Platform&lt;/strong&gt; &amp;ndash; Access &amp;ndash; model &amp;ndash; manage &amp;ndash; deploy&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The specifics of what&amp;rsquo;s new in Cognos 10 for IOD 2011 include the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Cognos on the cloud&lt;/strong&gt; &amp;ndash; you can now create a C10 on the cloud in 45 minutes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster performance&lt;/strong&gt; &amp;ndash; 6X faster query performance, 40% faster on cubes, and 90% faster on TM1.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mobility&lt;/strong&gt; &amp;ndash; Native iPad application allows you to work offline via Active Reports. You can leverage the existing C10 infrastructure and reports on your iPad.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Business Insight Workspace&lt;/strong&gt; &amp;ndash; This is 2X faster than last year. Plus you now have: &lt;br /&gt;&lt;span style="color: #888888;"&gt;&lt;em&gt;&amp;bull; Geospatial reporting &amp;ndash; highly interactive graphics. &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #888888;"&gt;&lt;em&gt;&amp;bull; Real-time widgets &amp;ndash; Ability to stream live data (example: customer feedback/complaints). &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #888888;"&gt;&lt;em&gt;&amp;bull; User customizable charts for standardized dashboards. &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #888888;"&gt;&lt;em&gt;&amp;bull; Live drill down by dashboard users. &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&amp;bull; Tighter use of the workspace available &amp;ndash; 30% more on the desk view.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrated collaboration&lt;/strong&gt; &amp;ndash; The ability to use different capabilities across a common platform(s) and create collective intelligence within the organization.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real time updates to a multi-dimensional plan&lt;/strong&gt; &amp;ndash; widgets are available to change assumptions instantly.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p style="text-align: left;"&gt;IBM Cognos BI is morphing more right now that at any time in its history. Better products, better platforms, seamless integration and greater ease of use make it essential at all levels and across all functions within the organization. But while it&amp;rsquo;s changing in some ways the important thing to notice is the prominence it has finally achieved in terms of the transformational capability it has for continuous improvement in results. For those that have been around this space for a while it&amp;rsquo;s really impressive to see the capabilities match the marketing.&lt;/p&gt;
&lt;p style="margin-bottom: 0in;"&gt;&lt;em&gt;Image by &lt;a href="http://www.flickr.com/photos/wwworks/"&gt;Woodleywonderworks&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;br /&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Nov 2011 18:11:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:70938</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/69540/IBM-IOD-2011-IBM-Cognos-Framework-Manager-Unleashed#Comments</comments><slash:comments>0</slash:comments><title>IBM IOD 2011: IBM Cognos Framework Manager Unleashed</title><link>http://www.envisn.com/envisn-cognos-blog/bid/69540/IBM-IOD-2011-IBM-Cognos-Framework-Manager-Unleashed</link><description>&lt;h2&gt;&lt;em&gt;An Innovative Approach to Modeling Complex BI Projects&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;img id="img-1318444963500" src="http://www.envisn.com/Portals/70307/images/ibm-iod-2011.jpg" border="0" alt="ibm iod 2011" class="alignCenter" style="display: block; margin-left: auto; margin-right: auto;" /&gt;October&lt;/em&gt;&lt;em&gt; 12, 2011 by Rick Ryan - &lt;a href="http://www.envisn.com/products/netvisn/" title="EnVisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;With the &lt;em&gt;IBM Information On Demand (IBM IOD 2011)&lt;/em&gt; event in Las Vegas less than two weeks away many of you may have already made plans to attend and started to schedule your sessions. For those of you still undecided about which sessions to attend, our blog this week may help make up your mind.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Boeing Company&lt;/strong&gt;, an Envisn customer, has one of their people making a presentation on the Business Intelligence track. &lt;strong&gt;Larry Bob, BI Architect&lt;/strong&gt;, will be giving a session titled &lt;em&gt;&lt;strong&gt;&amp;ldquo;IBM Cognos Framework Manager Unleashed: An Innovative Approach to Modeling Complex BI Projects&lt;/strong&gt;&amp;rdquo;&lt;/em&gt;. Session number is 1724. Boeing is a leader in the use of IBM Cognos BI and Larry has played a major role in organizing large data sets in a manner which minimizes complexity in the modeling process.&lt;/p&gt;
&lt;p&gt;The program guide abstract for Larry&amp;rsquo;s session describes it:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Boeing Company faced a multitude of challenges managing the many IBM Cognos Framework Manager models it generated to the Finance community. Attend this session to see the solution that meets these primary design principles:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Everything is modeled once and only once &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Multiple developers can easily develop in Cognos Framework Manager simultaneously &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Model testing and the need for regression testing is minimized &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Design is optimized for maintainability &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;All applicable content can be made available to a given user group in a single package.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beyond that we asked Larry the following four questions. His response is shown below each of the questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Why should people come to the session?&lt;/strong&gt; &lt;br /&gt;LB - &lt;em&gt;If you use Framework Manager and you have more than one developer, more than one subject area, and want to learn the leanest, most efficient way of modeling your data &amp;ndash; this is the session for you.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What do you plan to cover?&lt;/strong&gt; &lt;br /&gt;LB - &lt;em&gt;The journey from simplicity to complexity, the search for delivering consistency in an efficient manner while optimizing the end user experience, and the Framework Manager modeling methodology we deployed. The session will walk thru the architecture in detail and include &amp;ldquo;musts&amp;rdquo; for success.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What constitutes a &amp;lsquo;complex&amp;rsquo; BI project?&lt;/strong&gt; &lt;br /&gt;LB - &lt;em&gt;Any BI project with more than one developer and/or more than one subject area where consistent presentation in the Cognos BI suite is desired.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What are the key takeaways from this session?&lt;/strong&gt; &lt;br /&gt;LB - &lt;em&gt;Step by step instructions for implementing this methodology in your environment and the benefits from using it.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will be an interesting and informative session. I have seen Larry&amp;rsquo;s presentation and it&amp;rsquo;s impressive. It's an excellent example of what a skilled Framework Manager modeler can do in a large environment to advance both simplicity and excellence at the same time. You don't want to miss this.&lt;/p&gt;
&lt;h4 style="text-align: center;"&gt;&lt;span style="color: #333399;"&gt;***************************************************************&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="text-align: center;"&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="text-align: center;"&gt;&lt;em&gt;Larry has graciously made the &lt;strong&gt;slides from his presentation&lt;/strong&gt; available &lt;br /&gt;and you can find them &lt;a href="http://www.slideshare.net/Envisn/iod-2011-1724-bob" rel="nofollow" title="here" target="_blank"&gt;here&lt;/a&gt;:&lt;/em&gt;&lt;/h4&gt;
&lt;h4 style="text-align: center;"&gt;&lt;strong&gt;&lt;a href="http://www.slideshare.net/Envisn/iod-2011-1724-bob" rel="nofollow" title="http://www.slideshare.net/Envisn/iod-2011-1724-bob" target="_blank"&gt;http://www.slideshare.net/Envisn/iod-2011-1724-bob&lt;/a&gt;&lt;/strong&gt; &lt;span style="color: #333399;"&gt;&lt;span style="color: #333399;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style="text-align: center;"&gt;&lt;span style="color: #333399;"&gt;&lt;span style="color: #333399;"&gt;***************************************************************&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4&gt;A couple of other sessions you might also want to consider attending at the IOD include:&lt;/h4&gt;
&lt;h3&gt;BBI-1672&lt;br /&gt;Implementing the System Management Methodology (SMM) for IBM Cognos Administration&lt;/h3&gt;
&lt;p&gt;This session will introduce you to the System Management Methodology (SMM) for IBM Cognos Administration. The SMM is a collection of examples and methods for managing and trending the health and performance of your IBM Cognos BI installation. This session will walk you through the process of implementing the SMM and review sample objects included in the package.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Session Type: Best Practices/Deployment&lt;br /&gt;Speaker: Dean Browne, IBM&lt;/p&gt;
&lt;h3&gt;BBI &amp;ndash; 2723&lt;br /&gt;Streamlining the Lifecycle of your Business Intelligence Solution&lt;/h3&gt;
&lt;p&gt;Streamlining the lifecycle management of your BI solution is critical to responding quickly while controlling costs. Join this session to hear how IBM Cognos addresses the discipline of lifecycle management, and ensures that you can cost-effectively manage your BI solution when initially deployed and as it changes over time. This session will include demonstrations of IBM Cognos BI capabilities and show you how to handle the lifecycle management of your deployment.&lt;/p&gt;
&lt;p&gt;Session Type: Technical Overview&lt;br /&gt;Speaker: Andreas Coucopoulos, IBM&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;</description><pubDate>Wed, 12 Oct 2011 18:42:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:69540</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/68069/Managing-Multiple-IBM-Cognos-Content-Stores#Comments</comments><slash:comments>0</slash:comments><title>Managing Multiple IBM Cognos Content Stores</title><link>http://www.envisn.com/envisn-cognos-blog/bid/68069/Managing-Multiple-IBM-Cognos-Content-Stores</link><description>&lt;p&gt;&lt;em&gt;September 21, 2011 by Rick Ryan - &lt;a href="http://www.envisn.com/products/netvisn/" title="EnVisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt; &lt;br /&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/approved.jpg" border="0" alt="quality controlled approved badge" class="alignRight" style="float: right;" /&gt;Purpose of this blog article is to share with you the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The role of multiple content stores in a typical IBM Cognos BI installation&lt;/li&gt;
&lt;li&gt;How these content stores are similar and how they are different&lt;/li&gt;
&lt;li&gt;Best practices for managing multiple content stores&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As customers move to take advantage of what&amp;rsquo;s new in Cognos 10 the role of the content store is even more critical. It has more in it and more users relying on it. Most Cognos BI installations will have three distinct environments:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Production&lt;/strong&gt; &amp;ndash; Delivering BI content to end users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test or Pre-Prod&lt;/strong&gt; &amp;ndash; Validating the functional readiness of new or changed content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development&lt;/strong&gt; &amp;ndash; Authoring new content or modifying existing content.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Some installations may have additional environments in the BI delivery chain.Some may have less. In small to mid-size installations, for example, it&amp;rsquo;s not uncommon to see just a production and a development environment. In this case development also serves as the test environment.&lt;/p&gt;
&lt;p&gt;We have also seen instances where there is only a production environment. Development and testing co-exist with production in a single environment. This is high risk and not recommended as it is too easy to make mistakes with content around things such as security, data sources, etc. Content that has a different purpose at a given point in time should be in a different environment.&lt;/p&gt;
&lt;h3&gt;Production Content Store&lt;/h3&gt;
&lt;p&gt;In a production BI environment there is not a lot of room for error. For environments where there are hundreds or thousands of users there are almost always policies and procedures which dictate what can and cannot be done in the production environment and how it must be done. Some of the more important best practices include the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Content is organized for easy access by users: &lt;br /&gt;&lt;em&gt;a.&lt;/em&gt; No deep folders or multiple clicks to access content &lt;br /&gt;&lt;em&gt;b.&lt;/em&gt; Content is clearly labeled reflecting what it is &lt;br /&gt;&lt;em&gt;c.&lt;/em&gt; Structure is uncluttered and easy to navigate&lt;/li&gt;
&lt;li&gt;Criteria in place for what&amp;rsquo;s ready for production&lt;/li&gt;
&lt;li&gt;Rules for managing My Folders&lt;/li&gt;
&lt;li&gt;Backup and recovery procedures are in place and routinely tested&lt;/li&gt;
&lt;li&gt;Capability for managing and validating security real-time&lt;/li&gt;
&lt;li&gt;Data sources are validated on an on-going basis&lt;/li&gt;
&lt;li&gt;Unused content and excess output is removed&lt;/li&gt;
&lt;li&gt;Metadata management tools&lt;/li&gt;
&lt;li&gt;Managing schedules, triggers, distribution lists, etc.&lt;/li&gt;
&lt;li&gt;On-going monitoring of content and user usage&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Test or Pre-Production Content Store&lt;/h3&gt;
&lt;p&gt;The Test or Pre-production environment is similar to production but is also different in many ways. Best practices here include:&lt;/p&gt;
&lt;a href="#" onclick="javascript:window.open('http://www.envisn.com/Portals/70307/images/fig1-promotions.jpg','','toolbar=no,  location=no, directories=no, status=no, menubar=no,  scrollbars=yes,  resizable=yes, width=838, height=421');"&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/fig1-promotions-thum.jpg" border="0" alt="log file of content promoted to production in Netvisn" align="right" /&gt;&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;Security should represent production&lt;/li&gt;
&lt;li&gt;Data sources are active &lt;em&gt;(versus what are usually static in dev)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Need the ability to compare to production for: &lt;br /&gt;&lt;em&gt;a.&lt;/em&gt; Security &lt;br /&gt;&lt;em&gt;b.&lt;/em&gt; Metadata &lt;br /&gt;&lt;em&gt;c.&lt;/em&gt; Data sources &lt;br /&gt;&lt;em&gt;d.&lt;/em&gt; Content counts &lt;em&gt;(getting rid of old or unneeded test content)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Test criteria are in place &lt;em&gt;(when is it ready for production?)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Record of what has completed testing&lt;/li&gt;
&lt;li&gt;Metadata management tools&lt;/li&gt;
&lt;li&gt;Log file of what has been moved to production &lt;em&gt;(who-what-when) &lt;span style="color: #ff0000;"&gt;-See Figure 1&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Version control for content&lt;/li&gt;
&lt;li&gt;Major focus on change management&lt;/li&gt;
&lt;li&gt;Backup and recovery procedures are in place and routinely tested&lt;/li&gt;
&lt;li&gt;Usage tracking &lt;em&gt;(is the content really being tested?)&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Development Content Store&lt;/h3&gt;
&lt;p&gt;The development content store is where all new content is authored or created. Here the most important best practices include:&lt;/p&gt;
&lt;a href="#" onclick="javascript:window.open('http://www.envisn.com/Portals/70307/images/fig2-broken-data.jpg','','toolbar=no,  location=no, directories=no, status=no, menubar=no,  scrollbars=yes,  resizable=yes, width=497, height=490');"&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/fig2-broken-data-thum.jpg" border="0" alt="broken data lineage in Netvisn" align="right" /&gt;&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;Security model reflects development environment only&lt;/li&gt;
&lt;li&gt;Policies and procedures designed for development only&lt;/li&gt;
&lt;li&gt;Data sources are typically static but representative of production&lt;/li&gt;
&lt;li&gt;Criteria in place for moving content to Test or Pre-prod&lt;/li&gt;
&lt;li&gt;Log file of what has been moved to Test or Pre-prod&lt;/li&gt;
&lt;li&gt;Folder structure reflects author/developer needs&lt;/li&gt;
&lt;li&gt;Metadata management tools&lt;/li&gt;
&lt;li&gt;Tools in place to assist authors/developers in diagnosing problems in development content&amp;nbsp; &lt;em&gt;&lt;span style="color: #ff0000;"&gt;-See Figure 2&lt;/span&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;There are a couple of themes that run through the best practices of all environments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Change management is a constant&lt;/strong&gt;&lt;/em&gt; &amp;ndash; This is by far the major activity for Cognos administrator and they need to be able to handle the activities associated with this quickly and accurately. And this means they need tools that can help in this process. The tools should help in all areas of change management and enable you to work in all environments and across them at the same time.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;There are key things&lt;/strong&gt;&lt;/em&gt; you need to monitor and manage as an administrator. What are they? They may differ from one installation to another but they may include: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Usage&lt;/em&gt; &amp;ndash; content and users&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Growth&lt;/em&gt; in content and users&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Potential problem areas&lt;/em&gt; such as broken lineage, missing objects, etc.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Security&lt;/em&gt; &amp;ndash; validating on a regular basis&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Data sources&lt;/em&gt; &amp;ndash; right ones in the right places&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What are the key things for your environment? Think about what you are already doing and build your own list from there. The important thing is to identify and use them.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;Image by &lt;a href="http://www.flickr.com/search/?q=seattlecloud.com" rel="nofollow" title="Seattleclouds.com" target="_blank"&gt;Seattleclouds.com&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Sep 2011 10:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:68069</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/63848/Cognos-Content-Store-Top-10-Key-Metrics#Comments</comments><slash:comments>0</slash:comments><title>Cognos Content Store - Top 10 Key Metrics</title><link>http://www.envisn.com/envisn-cognos-blog/bid/63848/Cognos-Content-Store-Top-10-Key-Metrics</link><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/clipboard.jpg" border="0" alt="checklist on clipboard" width="183" height="223" class="alignRight" style="float: right;" /&gt;August 2, 2011 by Elwood Philbrick - &lt;a href="http://www.envisn.com/products/netvisn/" title="EnVisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;The purpose of this article is to identify key metrics that administrators should monitor or pay attention to in terms of their production Cognos Content Store. Many of these can directly impact overall performance as well as user satisfaction.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Size&lt;/strong&gt; &amp;ndash; Most administrators of large Cognos environments have no idea how large their Content Store is. It&amp;rsquo;s good to know, but by itself this may be the least important metric of those listed here since size alone really does not tell you much.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;# of objects by type&lt;/strong&gt; - Knowing the mix of object types in your Content Store can be very useful. &lt;a href="#" onclick="javascript:window.open('http://www.envisn.com/Portals/70307/images/fig1.jpg','','toolbar=no,  location=no, directories=no, status=no, menubar=no,  scrollbars=yes,  resizable=yes, width=273, height=506');"&gt;&lt;img src="http://www.envisn.com/Portals/70307/images//fig1thum.jpg" border="0" alt="cognos object summary count" align="right" /&gt;&lt;/a&gt; The relationship between the number of reports and queries relative to the number of packages or models can be helpful particularly as you begin to track these relationships over time. Instead of relying on one or two very large packages for everything, a better strategy is to create packages that are specific for an area or function such as sales, logistics, marketing, etc. &lt;span style="color: #999999;"&gt;&lt;em&gt;&lt;strong&gt;Figure 1&lt;/strong&gt; shows an object count summary by type for a sample production Content Store.&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saved output&lt;/strong&gt; &amp;ndash; In most mid size or large environments the amount of saved output is usually significantly larger in terms of file size than the number of objects in the Content Store. &lt;a href="#" onclick="javascript:window.open('http://www.envisn.com/Portals/70307/images/fig2.jpg','','toolbar=no,  location=no, directories=no, status=no, menubar=no,  scrollbars=yes,  resizable=yes, width=611, height=365');"&gt;&lt;img src="http://www.envisn.com/Portals/70307/images//fig2thum.jpg" border="0" alt="cognos content store saved output summary" align="right" /&gt;&lt;/a&gt;Users may be saving output from reports over time and many of these can be very large. If you don&amp;rsquo;t already have a policy in place for this you probably need to get one. &lt;span style="color: #999999;"&gt;&lt;em&gt;&lt;strong&gt;Figure 2&lt;/strong&gt; is an example showing total saved output and the detail for Sales folder in a sample Cognos Connection.&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rate of growth&lt;/strong&gt; &amp;ndash; You should be tracking the rate of growth in terms of the number of objects as well as saved output. This issue becomes more critical in environments that are large and/or are growing rapidly. Being able to monitor rates of growth in terms of the areas mentioned above can be a key indicator of real or potential problems in your CS. Tracking growth should be done no less frequently than on a monthly basis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unused objects&lt;/strong&gt; &amp;ndash; Ideally you should be able to track usage of both content and users across your Cognos environment. If you have content that has not been used for a period of time, say 2 &amp;ndash; 3 months or more, it likely is a candidate for being removal. Being able to purge public folders of unused content makes it easier for users to find the content they really need. Also, user licenses that are not being used can be reassigned to new users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Objects with broken lineage&lt;/strong&gt; &amp;ndash; Lineage breaks can occur because a package was modified and published without understanding the impact on reports or queries that are using it. Or because a data item(s) no longer exists. Being able to identify and fix objects with broken lineage before users even know there is a problem reduces calls to the help desk as well as the number of frustrated users. At any given time the number of objects with broken lineage in a typical production Cognos Content Store is somewhere between 10% and 15%.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing objects&lt;/strong&gt; &amp;ndash; Like broken lineage, missing objects can result in a null response when users click on a report to run it or are waiting to receive a schedule report. An example might be where a user has created a view of a report but then that report somehow gets deleted. Or a distribution list mistakenly gets deleted and the recipients do not get their reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duplicate objects&lt;/strong&gt; &amp;ndash; Identifying two or more copies of the same object across the environment may indicate a need for better user training.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version Creep&lt;/strong&gt; &amp;ndash; Keeping versions of models, packages or other objects far beyond their needed time period can often result in poor performance over time. If you do not need versioning then do not turn it on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Excessive report creation&lt;/strong&gt; &amp;ndash; If you see an excessive number of reports being created it&amp;rsquo;s an indicator that users may not understand how to use bursting or prompts.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Summary:&lt;/h3&gt;
&lt;p&gt;Managing your Cognos Content Store starts with knowing what&amp;rsquo;s in it, how large it is, how fast it&amp;rsquo;s growing and where the growth is taking place. The metrics discussed here may not all be appropriate for your environment or even the right ones. But it&amp;rsquo;s a place to start and begin the process of getting your Content Store aligned with your BI strategy and plans.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;Image by &lt;a href="http://www.flickr.com/photos/22904646@N08/" rel="nofollow" title="tomas_fitnesscoach" target="_blank"&gt;tomas_fitnesscoach&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Aug 2011 10:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:63848</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/62175/Cognos-License-Auditing-Capabilities#Comments</comments><slash:comments>0</slash:comments><title>Cognos License Auditing &amp; Capabilities</title><link>http://www.envisn.com/envisn-cognos-blog/bid/62175/Cognos-License-Auditing-Capabilities</link><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/magnifying-glass-on-building.jpg" border="0" alt="looking at skyscaper with magnifying glass" width="200" height="233" class="alignRight" style="float: right;" /&gt;by Elwood Philbrick - &lt;a href="http://www.envisn.com/products/netvisn/" title="EnVisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;The purpose of this article is to help Cognos administrators address the need for Cognos license tracking and how best to do it. Administrators are usually the ones tasked with Cognos license auditing and insuring compliance with their license agreement.&lt;/p&gt;
&lt;h2&gt;Why track licenses in Cognos?&lt;/h2&gt;
&lt;p&gt;Many Cognos administrators typically don&amp;rsquo;t worry about Cognos license auditing or license compliance unless they are being audited on their license usage or it&amp;rsquo;s in preparation for the annual support renewal. IBM appears to be more aggressive about the license compliance issue than when Cognos was a standalone company. From their perspective this is just an issue of keeping honest people honest. As an IBM Cognos customer, however, you want to avoid a situation where the result of an audit is a large, expensive surprise in order to &amp;ldquo;true up&amp;rdquo; for what you are using versus what you purchased. This can be avoided by having a regular process of comparing what you&amp;rsquo;re actually using against the number of licenses you purchased.&lt;/p&gt;
&lt;p&gt;The term licenses and capabilities are often used interchangeably. And while they do imply the same thing, there are some differences. Licenses typically connote what you actually purchased in terms of user licenses for certain features or functions within Cognos. Capabilities relate to these but from the perspective of what is actually available for a given user to use.&lt;/p&gt;
&lt;p&gt;Your licenses need to be tracked against the license bundle(s) or model that you purchased those licenses. That may seem obvious at one level but its implications can be confusing to some. Our work to create the Cognos license and capability tracking feature within our &lt;a href="http://www.envisn.com/products/netvisn/" title="NetVisn" target="_blank"&gt;NetVisn&lt;/a&gt; product was a real eye opener. In talking with Cognos it became obvious that looking for a standard model or structure behind how user licenses were sold would not provide the results we were looking for. Why? Because in most cases these were packaged and sold in a way that best met the customer&amp;rsquo;s needs at a given point in time. This makes sense because it typically results in the customer getting what they need for their unique requirements at a competitive price. Another proof of this is that our own customers pointed out the need to be able to count and aggregate licenses in a flexible manner since license audits are only one of the reasons for tracking licenses.&lt;/p&gt;
&lt;h2&gt;Get it your way&lt;/h2&gt;
&lt;p&gt;Figure 1 shows a partial listing of capabilities within Cognos 10 that can be assigned to users via the security tab of IBM Cognos Administration. Some secured functions have sub-categories for more detailed control of capabilities. Report Studio, for example, has a bursting feature to control who can edit and run burst reports. In this example we are looking for counts on Metric Studio, PowerPlay Studio, Query Studio and Report Studio.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/licenses-fig1.jpg" border="0" alt="selecting capabilities or licenses to audit netvisn screenshot" width="470" height="339" class="alignCenter" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/p&gt;
&lt;p&gt;In Figure 2 we see the results of this license count selection. It shows the total and detail of users for two of the functions selected; PowerPlay Studio and Query Studio. In this example each has six users and we can also see the names of those six users.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/licenses-fig2.jpg" border="0" alt="netvisn powerplay studio and query studio screenshot" width="470" height="278" class="alignCenter" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/p&gt;
&lt;p&gt;This level of granularity is important in auditing and tracking IBM Cognos licenses and capabilities. It provides the administrator with the ability to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Determine how many of a given license type are currently in use and by whom.&lt;/li&gt;
&lt;li&gt;Identify which functions and sub-categories are assigned to specific users&lt;/li&gt;
&lt;li&gt;Easily map actual licenses in use against those purchased.&lt;/li&gt;
&lt;li&gt;Provide lead time for planning and budgeting for additional licenses&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Doing the actual count of licenses can be difficult and tedious since the manner in which access to capabilities is granted can become complex. Most environments assign capabilities to groups and roles rather than named individuals since it makes management easier. Individuals that need specific capabilities are assigned to a group. A second group may also need this same access and in some cases the same individuals could be members of both groups. Here the problem is potential double counting which would over count the number of actual licenses in use.&lt;/p&gt;
&lt;p&gt;Tracking licenses and capabilities manually in a small or mid size environment may be possible but it will be difficult to get and maintain a perpetual count over time. In a large or complex environment you will likely need a third party tool or utility that can track these automatically. If you go this way you need to clearly understand the rules being used for what gets counted and how it&amp;rsquo;s counted. This is critical in terms of having to defend your numbers in the event of a license audit.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;All IBM Cognos environments at one time or another will be faced with the need to do an audit of their licenses. It may come for a number of reasons and administrators need to be able to count and track licenses and capabilities in multiple dimensions. If you are going to purchase or create a tool or utility for doing this you need be clear about the rules it uses to insure that it is accurate and has the level of precision for what you need to track and measure.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Image by &lt;a href="http://www.flickr.com/photos/jerrydeschepper/" rel="nofollow" title="de schepper" target="_blank"&gt;de schepper&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 15 Jul 2011 19:33:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:62175</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/59079/Consolidating-or-Merging-Cognos-BI-Environments#Comments</comments><slash:comments>0</slash:comments><title>Consolidating or Merging Cognos BI Environments</title><link>http://www.envisn.com/envisn-cognos-blog/bid/59079/Consolidating-or-Merging-Cognos-BI-Environments</link><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/merging-fields.jpg" border="0" alt="merging fields" class="alignRight" style="float: right;" /&gt;by Rick Ryan &lt;/em&gt;- &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc. " target="_self"&gt;&lt;em&gt;Envisn, Inc.&lt;/em&gt; &lt;/a&gt;&lt;br /&gt;Managers or administrators are often faced with the task of consolidating or merging Cognos BI environments. This may result because of mergers, cost savings or simply a desire to have fewer environments to manage. Invariably the consolidation involves users and content that will be merged into a new or existing environment and this requires careful planning and flawless execution in order to be done successfully. The purpose of this article is to help you identify what you need to know and how to plan and execute a successful merger of Cognos environments.&lt;/p&gt;
&lt;h3&gt;Scoping out the merger&lt;/h3&gt;
&lt;p&gt;A project like this is a big deal and not to be taken lightly. A merger usually involves merging one existing environment into another one. But it could also involve merging two or more environments into a new one. An example would be merging two Cognos 8 environments into a new Cognos 10 one.&lt;/p&gt;
&lt;p&gt;The first thing you need to do is to scope out the environments to be merged. This requires a lot of detailed analyses in order to get the data needed to prepare a plan. Some of the things you will need to know include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Are the environments more similar or dissimilar? &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The number of users and the amount of content. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Do any of the same users exist in both environments? &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Does any of the same content exist in both environments? &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How will the security model differ (if at all) between source and target? &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Can you identify and eliminate any unused content? &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Special issues &amp;ndash; dependent on the specific needs of the environments &lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If this involves more than two environments that are being merged you will need to get the same information for the others as well. In many respects the task will be significantly easier if there is no overlap between users and content between the environments to be merged. Why? See the diagrams below:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/separate-cognos-environments.jpg" border="0" alt="separate cognos environments" width="258" height="137" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;br /&gt;Separate and distinct Environments:&lt;/strong&gt;&lt;/em&gt; Where the source and target environments are dissimilar and have no overlap there are fewer things you have to deal with. However, where the source and target environments similar it is likely that there are more things you will need to address before merging the two environments:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/merging-cognos-environments.jpg" border="0" alt="merging cognos bi environments" width="250" height="191" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;br /&gt;Similar or Overlapping Environments:&lt;/strong&gt;&lt;/em&gt; In the above diagram both source and target are similar raising the possibility for multiple issues on common data sources, folders, models, etc. Identifying and resolving these issues can be tedious and time consuming but absolutely necessary for a successful merger.&lt;/p&gt;
&lt;h3&gt;Creating the plan&lt;/h3&gt;
&lt;p&gt;Once you have collected the information you will need to identify and layout the key tasks to be done and get them in the right sequence. Most problems in a project like this occur when key steps are missed or placed in the wrong order. The planning should include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Collect the needed detail information&lt;/li&gt;
&lt;li&gt;Decide how common issues will be dealt with&lt;/li&gt;
&lt;li&gt;Decide how to deal with unused content&lt;/li&gt;
&lt;li&gt;Modify, if necessary, the security model in the target environment&lt;/li&gt;
&lt;li&gt;Map the tasks to the timeline&lt;/li&gt;
&lt;li&gt;Review the plan with key constituencies&lt;/li&gt;
&lt;li&gt;Test and validate&lt;/li&gt;
&lt;li&gt;Communicate the plan to the users&lt;/li&gt;
&lt;li&gt;Execute the plan&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to avoid the &amp;ldquo;big bang&amp;rdquo; approach of a deployment and do the merger in a more controlled manner you can use a product like &lt;a href="http://www.envisn.com/products/netvisn/" title="NetVisn" target="_blank"&gt;NetVisn&lt;/a&gt; which allows you to simply move the content from the source to the target at a measured pace. And if you have to move hundreds, or even thousands of users, this can be a huge risk reducer. It also has the advantage of validating all objects as they are being moved to insure that all dependent objects are moved together and that they actually work in the new environment. Using a deployment package is an &amp;ldquo;all or nothing&amp;rdquo; approach that can instill fear in even the most careful planners. But for many this may be the only alternative.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Merging or consolidating Cognos environments can be a challenge even if they are small of mid-sized. In a large environment the difficulties are magnified. Creating a plan that reflects the specific needs of the environments to be merged is essential for success. Using tools that make the task easier and minimize risk can help insure success and reduce the time and effort involved.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;br /&gt;&lt;/em&gt;Image by: &lt;em&gt;&lt;a href="http://www.flickr.com/photos/rachelrusinski/" rel="nofollow" title="RaGardner4" target="_blank"&gt;RaGardner4&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 06 Jun 2011 20:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:59079</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/57448/Migrating-Cognos-BI-from-LDAP-to-Active-Directory#Comments</comments><slash:comments>1</slash:comments><title>Migrating Cognos BI from LDAP to Active Directory</title><link>http://www.envisn.com/envisn-cognos-blog/bid/57448/Migrating-Cognos-BI-from-LDAP-to-Active-Directory</link><description>&lt;p&gt;&lt;em&gt;by Elwood Philbrick &lt;/em&gt;- &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc." target="_self"&gt;&lt;em&gt;Envisn, Inc.&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/maze.jpg" border="0" alt="maze" width="275" height="206" class="alignRight" style="float: right;" /&gt;At one time or another many Cognos BI managers or administrators are faced with the task of upgrading their security model. This article will focus on a best case scenario for moving from LDAP to Active Directory (AD) for managing security in Cognos BI.&lt;/p&gt;
&lt;h3&gt;Why Active Directory?&lt;/h3&gt;
&lt;p&gt;Most large Cognos BI environments move to Active Directory sooner or later. There are a number of reasons for this, but simply stated it&amp;rsquo;s because: Active Directory is a stable, scalable, secure and proven identity management and control system whereas a custom developed LDAP solution is not. Custom LDAP solutions lack these attributes and are cumbersome to manage.&lt;/p&gt;
&lt;p&gt;How this often plays out is that Cognos BI managers are given a timeline for moving to Active Directory and then left to figure out how best to do this. It&amp;rsquo;s generally not a pain free process.&lt;/p&gt;
&lt;h3&gt;The Challenge for Cognos BI&lt;/h3&gt;
&lt;p&gt;What you&amp;rsquo;re trying to do here is to take your Cognos content from an existing access structure and migrate it to a new one. While this is conceptually a simple task, there are some things that make actually doing this somewhat difficult. The major one is that the new environment causes a new CAMID to be created for every user. When this happens there is no linkage back to the users My Folders, distribution lists, etc. It&amp;rsquo;s as if every user is new user. Obviously, current users expect to have access to what they have today, particularly their personal content.&lt;/p&gt;
&lt;h3&gt;Create a Plan&lt;/h3&gt;
&lt;p&gt;You will first need to create a plan that covers mapping your existing LDAP structure to Active Directory and then re-linking users My Folders back to the new environment. The steps are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create a map of your current LDAP structure&lt;/strong&gt; - Here you need a map of your current groups and roles and all the users associated with them. This can be difficult to create but someone well versed in the Cognos SDK could automate the creation of this map. Alternatively, you could use a &lt;a href="http://www.envisn.com/products/netvisn/" title="Cognos Security tool" target="_blank"&gt;Cognos Security tool&lt;/a&gt; like &lt;strong&gt;NetVisn&lt;/strong&gt; and its &lt;a href="http://www.envisn.com/netvisn-security-report/" title="Security Report" target="_blank"&gt;Security Report&lt;/a&gt; to give you a complete view of all groups, roles and user accounts. This report needs to look into groups to see the specific users and how they are placed in groups that reside within the LDAP itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preserve users My Folders from the current environment&lt;/strong&gt; - You&amp;rsquo;ll be backing up this content in order to reconnect it to users in the new environment. Remember that each user will be given a new CAMID in the AD environment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create the new structure of groups and roles for the AD environment&lt;/strong&gt; - This is the perfect time to give some careful thought to how you can make the new environment better reflect your current and future needs. Once you have created the new structure, then use the map created in step 1 to assign users to the new groups and roles. Once you have done this then re-associate groups and roles with folders and public content.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Re-map the My Folders into the new environment&lt;/strong&gt; - In this step you are re-linking the personal My Folders from step 2 back to their owners. This is the &amp;lsquo;fun&amp;rsquo; part and may take some time. IBM Cognos has a &lt;a href="https://www-304.ibm.com/support/docview.wss?uid=swg21340789" rel="nofollow" title="utility" target="_blank"&gt;utility&lt;/a&gt; that provides some help in doing this but it is not automated and it is not a supported utility. But here again, NetVisn can greatly simplify this by using its &lt;a href="http://www.envisn.com/products/netvisn/cognos-promotions/" title="Cognos promotions" target="_blank"&gt;Cognos promotions&lt;/a&gt; feature to do both step 2 and step 4 with significantly less effort. It also makes it easier to validate that this whole process has been done accurately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validate &amp;amp; test new AD environment&lt;/strong&gt; &amp;ndash; The final step is to do some testing to insure that everything from the old environment has been accounted for and is where it should be in the new environment.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Migrating from LDAP to Active Directory offers a lot of advantages but needs to be done with careful planning and execution. This should be treated as a separate project and not made part of any upgrade. IBM Cognos recommends that you not change security models during a version upgrade within C8 or C10 or from one to the other.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;Image by &lt;a href="http://www.flickr.com/photos/24892543@N00/" rel="nofollow" title="Paul Nasca" target="_blank"&gt;Paul Nasca&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 29 Apr 2011 12:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:57448</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/55631/IBM-Cognos-8-Content-Manager-Browser-Tool#Comments</comments><slash:comments>1</slash:comments><title>IBM Cognos 8 Content Manager Browser Tool</title><link>http://www.envisn.com/envisn-cognos-blog/bid/55631/IBM-Cognos-8-Content-Manager-Browser-Tool</link><description>&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/tool-library.jpg" border="0" alt="sign reading tool library" class="alignRight" style="float: right;" /&gt;&lt;em&gt;by Elwood Philbrick - &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;A frequently asked question is whether IBM Cognos provides any tools for helping administrators manage their BI environment. The answer is both yes and no. IBM Cognos does provide a tool that enables users to browse their Content Store. A link for downloading this tool is at the end of this article.&lt;/p&gt;
&lt;h3&gt;What it covers&lt;/h3&gt;
&lt;p&gt;The Cognos 8 Content Manager browser tool provides a tree view of the objects in the Content Store. The major categories are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Capability&lt;/strong&gt; &amp;ndash; Shows what studios are available, scheduling, lineage, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration&lt;/strong&gt; &amp;ndash; This is the detail of the Cognos installation settings as currently configured&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Directory&lt;/strong&gt; &amp;ndash; The structure of the user groups and roles along with Personal Folders&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public Folders&lt;/strong&gt; &amp;ndash; Shows all of the public folders and the objects that they contain including reports, queries, views, packages and versions, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you navigate up and down the branches of the tree within these categories you will see the detail properties on the right side of your screen for whatever object you have selected. So if you were looking at a report, for example, you can see all of the properties and parameters of this report. If you chose &amp;ldquo;specification&amp;rdquo; here it would give you the detail specs for this report including data lineage. The problem, however, is that this can only be viewed or opened in Notepad, and when doing that you get a mega dump of XML like content that can be difficult to parse for consumable information. So yes, you can drill down into the detail but when you get it you may not find it very useable.&lt;/p&gt;
&lt;p&gt;The tool also has a search capability so you can search selectively for virtually anything in the Content Store. This includes wild card searches as well. There apparently is a limit on searching, however, since you could encounter a Content Store lockout if the Record Read Limit exceeds 5000. But if you are looking for something specific and can narrow your search this feature can be helpful.&lt;/p&gt;
&lt;h3&gt;How it&amp;rsquo;s best used&lt;/h3&gt;
&lt;p&gt;Areas where this Content Manager Browser Tool can be useful are for finding things and looking at relationships between objects. Thus, if you wanted to know which package, or version of a package, that a particular report was using you could easily find that by first finding the report and then looking at the properties section to find the package being used. If you wanted to look at the folder structure of your Cognos environment it is easier to use this tool for browsing that than to try and do this in the Cognos portal itself. You can quickly drill down into the tree structure to see both personal and public folders. The tool also provides a snapshot for all settings and properties for all objects in the Content Store and the Cognos software configuration. So if you know what you need it&amp;rsquo;s relatively easy to look it up. Basically, it is most useful when looking for point to point relationships between objects and for finding the detail properties of individual objects.&lt;/p&gt;
&lt;h3&gt;Limitations&lt;/h3&gt;
&lt;p&gt;While useful, the tool has some limitations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An obvious one is that navigation up and down the tree structure can be tedious and time consuming.&lt;/li&gt;
&lt;li&gt;No ability to see one-to-many relationships. A frequent question that arises is which objects use this model or package or how many models or reports use this database table?&lt;/li&gt;
&lt;li&gt;It also does not have any capability to aggregate or analyze any of the objects or properties. Cognos administrators spend a great deal of time doing two things: managing change and trying to get answers to specific questions, often very detailed ones. Both require the capability to aggregate and analyze in multiple different ways.&lt;/li&gt;
&lt;li&gt;Effective presentation &amp;ndash; While all of the detail like specifications, data lineage, etc. are there, it is not really available in a consumable manner. In those rare instances where you have to wade through this for that one piece of data you need, it&amp;rsquo;s likely to be something you&amp;rsquo;ll only do once.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;The Cognos 8 Content Manager Browser Tool may be helpful when you need to know specific detail about an object or folder structure or license capabilities. To go much beyond that will require a more robust third party tool such as &lt;a href="http://www.envisn.com/products/netvisn/" title="NetVisn" target="_blank"&gt;NetVisn&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;You can find the download here: &lt;a href="https://www-304.ibm.com/support/docview.wss?uid=swg24021211" title="Cognos 8 Content Manager Browser Tool" target="_blank"&gt;Cognos 8 Content Manager Browser Tool&lt;/a&gt;&lt;/h4&gt;
&lt;p style="text-align: center;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_blank"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;Image by &lt;a href="http://www.flickr.com/photos/takomabibelot/" title="takomabibelot" target="_blank"&gt;takomabibelot&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Mar 2011 15:33:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:55631</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/54468/The-Out-of-Control-Content-Store#Comments</comments><slash:comments>0</slash:comments><title>The Out of Control Content Store</title><link>http://www.envisn.com/envisn-cognos-blog/bid/54468/The-Out-of-Control-Content-Store</link><description>&lt;h2&gt;&lt;em&gt;or The Monster that Keeps Growing&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/godzilla.jpg" border="0" alt="godzilla monster toy" width="234" height="288" class="alignLeft" style="float: left;" /&gt;by Rick Ryan&lt;/em&gt; - &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc." target="_self"&gt;&lt;em&gt;Envisn, Inc.&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;Do you know how big your Content Store is? Do you know how fast it&amp;rsquo;s growing? And where, and why? If the answer these questions is no, then you&amp;rsquo;re not alone. Most Cognos administrators don&amp;rsquo;t really have their arms around this issue either. Not having the means to easily answer these questions is a big part of the issue; it&amp;rsquo;s hard to manage what you can&amp;rsquo;t measure.&lt;/p&gt;
&lt;p&gt;In the five plus years that Cognos 8 has been available there have been a number of trends underway in terms of how it&amp;rsquo;s used. Probably the most interesting one is the dramatic increase in the amount of overall content in the Cognos environment, and thus, the increase in the size of the Content Store. It&amp;rsquo;s not uncommon to see Content Stores today that are over 100 Gb in size. That&amp;rsquo;s a lot of stuff, especially if you don&amp;rsquo;t know what it is.&lt;/p&gt;
&lt;h3&gt;Why the Dramatic Growth?&lt;/h3&gt;
&lt;p&gt;Back in the days of Cognos Series 7, and even into the early days of ReportNet and Cognos 8, most Cognos environments developed a standard suite of reports for their users that was intended to cover what the users needed in the way of reporting. Thus, marketing, sales, finance and other departments or groups each had reports created for them that were designed by others to meet their needs. That was the plan anyway. But the problem was that trying to determine what users needed and how that changed over time really didn&amp;rsquo;t work too well. Users always needed something different for their unique needs.&lt;/p&gt;
&lt;p&gt;Thus began the move to letting users create their own reports so they could get what they wanted when they wanted it. It also resulted in more license sales so Cognos liked it too. It appears that user training to pull off this shift was somewhat uneven at best. As advanced as the BI tools are today, it can still be a challenge for users to create exactly what they need for their reporting, especially if it involves the proper use of prompts and/or bursting. Users will often experiment in creating reports until they get what they need. But the saved output from what they&amp;rsquo;ve created could remain there forever.&lt;/p&gt;
&lt;p&gt;Users are now using their personal folders to create their own reports, schedule them, email them etc. They can also create views on public reports to create a custom version of a standard report. These things, coupled with no rules on saving report output also increases content rapidly. All of this has resulted in an explosion of content over time. In large Content Stores the number of Cognos objects such as reports, models, packages, etc. is typically dwarfed by the amount of saved output. It would not be unusual for a Content Store of 100 Gb to be comprised of 20 Gb in Cognos objects and the other 80 Gb to represent saved output.&lt;/p&gt;
&lt;h3&gt;Is Big Always Bad?&lt;/h3&gt;
&lt;p&gt;A large Content Store in and of itself is not necessarily bad. But it can become a problem when it begins to affect performance. We saw one instance where someone decided that the right strategy was to back up a very large model each week to a different file location. It soon began to have noticeable impact on overall BI performance. This is only one example. Imagine what happens when others do similar things without understanding the impact. Your Content Store is going to grow organically but that should be the result of new users and new content focused on real user needs.&lt;/p&gt;
&lt;h3&gt;Bending the Growth Curve&lt;/h3&gt;
&lt;p&gt;Get control of your Content Store. Here are some specific things you can do to tame its growth:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monitor&lt;/strong&gt; Content Store growth on a regular basis. In a previous article we talked about how to use the &lt;a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0808masters/index.html" title="IBM Cognos utility" target="_blank"&gt;IBM Cognos utility&lt;/a&gt; or you can use a product like &lt;a href="http://www.envisn.com/products/netvisn/" title="NetVisn" target="_blank"&gt;NetVisn&lt;/a&gt; that will provide broad insight into your Content Store.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Training&lt;/strong&gt; &amp;ndash; Probably the single biggest area of potential payback:&lt;/li&gt;
&lt;/ul&gt;
&lt;em&gt;&lt;strong&gt;-Administrators and modelers&lt;/strong&gt; need to know how they can unintentionally create growth issues. As an example, inadvertently or intentionally creating package versions on large models will also result in rapid CS growth. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;-Train the user community&lt;/strong&gt; &amp;ndash; Users who are trained to do the basics well can go a long way to eliminating aberrant growth. Plus, it helps them get what they need faster and without pain.&lt;/em&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Set and enforce retention policies&lt;/strong&gt; &amp;ndash; You should set some rules on how much saved output users can retain and for how long. Get user input before setting any rules.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archive&lt;/strong&gt; &amp;ndash; There are many reasons why some report content needs to be archived. There should be a policy and process in place for the best way to do this. I am told that IBM Cognos has heard the need for this from their customer base and is planning to respond to it. We&amp;rsquo;ll see.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear out orphan content&lt;/strong&gt; &amp;ndash; In any large environment users are being added and deleted on a daily basis. Many times users are removed from the LDAP without their content being deleted.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Uncontrolled Content Store growth is a major issue in large IBM Cognos environments. Get out in front of your CS growth before it becomes a serious problem. Waiting too long will result in an out of control Content Store with limited options for correction.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Photo by&lt;/em&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.flickr.com/photos/fritztr/" title="Photo by natural gas " target="_blank"&gt;&lt;em&gt;natural gas &lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;copy; 2011 - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt; &amp;ndash; All rights reserved&lt;/p&gt;</description><pubDate>Mon, 21 Feb 2011 20:30:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:54468</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/53074/Managing-IBM-Cognos-BI-Security-Using-Inheritance#Comments</comments><slash:comments>0</slash:comments><title>Managing IBM Cognos BI Security Using Inheritance</title><link>http://www.envisn.com/envisn-cognos-blog/bid/53074/Managing-IBM-Cognos-BI-Security-Using-Inheritance</link><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security1.jpg" border="0" alt="infromation security collage by purpleslog" width="249" height="148" class="alignRight" style="float: right;" /&gt;by Gary Larsen - &lt;a href="http://www.envisn.com" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;If you manage an IBM Cognos environment you know that security can get complicated very quickly. By carefully organizing content in hierarchies and using security inheritance you may find this task a bit easier. Here are some ideas which may be helpful in you environment.&lt;/p&gt;
&lt;h3&gt;Security Inheritance&lt;/h3&gt;
&lt;p&gt;On the properties page of every object in Cognos is a permissions tab which begins with this option:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security1b.jpg" border="0" alt="override the access permissions acquired from the parent entry" /&gt;&lt;/p&gt;
&lt;p&gt;When this option is checked, the security defined on this properties page will immediately affect the security on all descendant objects unless they also override access permissions.&lt;/p&gt;
&lt;p&gt;One of the advantages of inherited security is that a new object (report, query, job, etc.) automatically acquires security from an ancestor. The same is true if an object changes folder locations.&lt;/p&gt;
&lt;h3&gt;Clearing Object Overrides&lt;/h3&gt;
&lt;p&gt;On the same properties page is the follow option:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security2.jpg" border="0" alt="delete the access permissions of all child entries" /&gt;&lt;/p&gt;
&lt;p&gt;If you take the caption of this option literally you would assume the purpose would be to clear all the security overrides for the immediate children. &lt;span style="color: #808080;"&gt;&lt;em&gt; In fact, this option will clear the security overrides of all ancestor entries! &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This can be a quick method to re-initialize the security hierarchy at points in the content tree but be aware that security overrides located deep in the hierarchy will be removed. There is no need to &amp;lsquo;blast&amp;rsquo; your security settings as this is done automatically.&lt;/p&gt;
&lt;h3&gt;Permission Basics&lt;/h3&gt;
&lt;p&gt;Think of how Cognos users require access to reports and the data they contain. For a particular report here would be the common permissions:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security3.jpg" border="0" alt="access permission descriptions" width="495" height="86" /&gt;&lt;/p&gt;
&lt;h3&gt;Group and Role Naming&lt;/h3&gt;
&lt;p&gt;The current preference in applying security in Cognos is to use Cognos namespace groups for content security and Cognos namespace roles for capability permissions, although it is not uncommon to see externals groups and roles being used also.&lt;/p&gt;
&lt;p&gt;When creating groups for content security it&amp;rsquo;s helpful to understand the various business domains that use Cognos and how that will impact access to content. You will know how this is defined in your environment, but this may be by business division, geographic area, department, etc.&lt;/p&gt;
&lt;p&gt;A useful strategy in naming groups would be to include both the domain segment name and the type of access. For example:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;em&gt; Division1 Read, Division1 Exe, Division1 Write &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And also groups for global access:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;Global Read, Global Exe, Global Write&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will be helpful when setting the permissions for a folder containing content related to a specific domain:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security4.jpg" border="0" alt="Cognos namespace groups for content security" /&gt;&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Make your environment easier to manage by combining a group naming convention which implies content permission, and using security inheritance so that access permissions are maintained only in key locations of the content hierarchy. Implementing a consistent, clear naming convention significantly minimizes confusion and errors which can occur in managing IBM Cognos security across your environment.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;Image by &lt;a href="http://www.flickr.com/photos/purpleslog/" title="purpleslog" target="_blank"&gt;purpleslog&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h4 style="text-align: left;"&gt;&lt;a href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" target="_blank"&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/ebook.jpg" border="0" alt="IBM Cognos Security Ebook" width="61" height="47" class="alignLeft" style="float: left;" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h4 style="text-align: left;"&gt;&lt;em&gt;Download the Ebook:&lt;br /&gt;&lt;/em&gt;&lt;a href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" title="Mastering IBM Cognos Security" target="_blank"&gt;&lt;em&gt; Mastering IBM Cognos Security&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;</description><pubDate>Tue, 18 Jan 2011 16:52:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:53074</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/51607/Cognos-Metadata-That-Matters#Comments</comments><slash:comments>0</slash:comments><title>Cognos Metadata That Matters</title><link>http://www.envisn.com/envisn-cognos-blog/bid/51607/Cognos-Metadata-That-Matters</link><description>&lt;h2&gt;IBM Cognos: Metadata is What it&amp;rsquo;s all About&lt;/h2&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/philhawksworth.jpg" border="0" alt="sketchbook photo by phil hawksworth" width="320" height="221" class="alignRight" style="float: right;" /&gt;&lt;em&gt;By Elwood Philbrick - &lt;a title="Envisn, Inc. " href="http://www.envisn.com" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;IBM Cognos 8 and Cognos 10 are a big advancement over previous versions of Cognos BI and one of the key reasons for this is the capability that Framework Manager provides in being able to import and support all forms of data models. But defining Cognos metadata only in terms of what Framework Manager can do may be good for showing how it enables Cognos BI to provide a common view of the enterprise across multiple dimensions, but falls short of encompassing what BI administrators have to deal with on a day to day basis.&lt;/p&gt;
&lt;p&gt;Why? Because from BI management standpoint, getting it into Framework Manager is the easy part. Once the metadata is in use across the enterprise, the administrator then has the challenge of understanding &lt;em&gt;what&amp;rsquo;s being used, where it&amp;rsquo;s being used and how it&amp;rsquo;s being used.&lt;/em&gt; Managing this on a day to day basis in an enterprise BI environment can become all consuming for a BI admin.&lt;/p&gt;
&lt;h3&gt;The Only Constant is Change&lt;/h3&gt;
&lt;p&gt;The single biggest consumer of a Cognos BI admin&amp;rsquo;s time is managing change. Sure, they have to deal with keeping the environment operational, getting scheduled reports out on time, responding to user&amp;rsquo;s questions, support issues, adding new users, etc. But beyond that it&amp;rsquo;s managing change, writ large. To do that effectively requires three things: &lt;em&gt;good information, efficient processes and intimate knowledge of Cognos BI.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In terms of information, you need to know basically everything about every object in the Content Store including users and their access profile.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;Good Information &lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;What you need to need to know is all of the key properties and parameters of all of the objects in the Content Store. This covers all types of objects and the individual attributes they have like jobs, schedules, etc. The multiple dimensions of this can become mind numbing quickly so let&amp;rsquo;s try to list the major pieces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Documentation&lt;/strong&gt; &amp;ndash; Having good documentation of all of the data that&amp;rsquo;s used in all models, packages, reports, cubes and queries is essential. It&amp;rsquo;s needed for doing an impact assessment of data changes on the content and actually making the changes when required. But content documentation is also essential when making changes to content, especially models and reports. Being able to see how joins are structured in a model can make it much easier to trouble shoot a report that does not perform well. Plus, with good documentation of content, the metadata can serve multiple purposes, enabling you to capture information on changes, the amount of content, etc. Properly done, the possibilities are endless.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt; &amp;ndash; What content is being used, with what frequency and by whom? Having this information is essential to managing your environment. This applies to other areas as well such as being able to see what data items in packages are actually being used and how often. It can also be important in managing your IBM Cognos licenses. Usage is also important when doing upgrades. Nothing makes less sense than upgrading content from one version to another that&amp;rsquo;s not being used.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Access privileges (security)&lt;/strong&gt; &amp;ndash; In an active BI environment, the single most time consuming activity for an administrator is working the issue of access and security. Whether it&amp;rsquo;s validating privileges, adding new users or modifying current ones, having accurate information in this area is critical. If you haven&amp;rsquo;t already tried to follow a thread of implicit security through multiple levels then you&amp;rsquo;ve never seen real complexity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Processes That Work&lt;/h4&gt;
&lt;p&gt;Creating defined, replicable processes for dealing with recurring tasks in your BI environment is critical. These make it possible to get things done as quickly as possible but also in a way that&amp;rsquo;s consistently accurate. So what are the things that BI admin processes should do? Here are the top five:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Handle routine tasks &lt;strong&gt;&lt;em&gt;the same way every time &lt;/em&gt;&lt;/strong&gt;with 100% accuracy. Many tasks can be very difficult or impossible to validate easily.&lt;/li&gt;
&lt;li&gt;Processes should have the &lt;strong&gt;&lt;em&gt;fewest number of steps&lt;/em&gt; &lt;/strong&gt;possible. Multi-step processes should be avoided wherever possible. An eight step process for adding new users and their access privileges is a recipe for disaster. If the person gets interrupted it&amp;rsquo;s likely they&amp;rsquo;ll have to start over.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Minimize the risk&lt;/em&gt; &lt;/strong&gt;associated with key tasks. Migrating or &amp;lsquo;promoting&amp;rsquo; content from one environment to another (eg, dev&amp;gt;test &amp;gt;prod) is a regular activity of large BI environments but is often done with a high risk profile. One company we know of actually brought down their production environment for two days because they inadvertently overwrote the data sources for content being moved to production. Is also too easy to mistakenly overwrite security settings as well. Set up processes that minimize risk.&lt;/li&gt;
&lt;li&gt;Make sure that the &lt;strong&gt;&lt;em&gt;processes are clearly defined &lt;/em&gt;&lt;/strong&gt;and that people are trained in them. Turnover alone can often destroy what are otherwise may be well designed processes.&lt;/li&gt;
&lt;li&gt;Your processes should be &lt;strong&gt;&lt;em&gt;self-documenting&lt;/em&gt;&lt;/strong&gt;. This means that when you&amp;rsquo;re making changes you should have a record of them, ideally one that&amp;rsquo;s created automatically. This clearly ties into bullet 1 above. Many Cognos environments have to keep a record of all changes made to security. Doing this manually and expecting it to be both accurate and complete is a tall order.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Knowing How it Works&lt;/h3&gt;
&lt;p&gt;Succeeding at this obviously requires an intimate knowledge of Cognos BI and how it works. Training courses can help here in key areas, like the SDK for example. Even with this knowledge trying to create all of this on your own may be too much to expect. But some things, like have clearly defined processes for tasks is something everyone can do. Beyond that it you may need to hire more experienced help and even look for outside solutions to help with both the information you need and the processes handle routine tasks. In an upcoming blog we&amp;rsquo;ll cover how to evaluate how decide what is best for your needs.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;Image by &lt;a title="Phil Hawksworth" href="http://hawksworx.com/" target="_blank"&gt;Phil Hawksworth&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 16:39:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:51607</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/49808/Scaling-Up-Cognos-BI#Comments</comments><slash:comments>0</slash:comments><title>Scaling Up Cognos BI</title><link>http://www.envisn.com/envisn-cognos-blog/bid/49808/Scaling-Up-Cognos-BI</link><description>&lt;p&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/eiffel.jpg" border="0" alt="eiffel tower" class="alignRight" style="float: right;" /&gt;By Elwood Philbrick - &lt;a title="Envisn, Inc. " href="http://www.envisn.com" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;strong&gt;&lt;br /&gt;Cognos BI growth models&lt;/strong&gt;&lt;br /&gt;Cognos BI environments typically grow in two ways. The first way is with an initial deployment of BI in an environment that is clearly defined and bounded, typically up to 300 or fewer users. This generally follows a defined process of software purchase, content creation, training, initial rollout and full deployment over an appropriate time frame. Growth comes only as the organization grows with new people being added to the user base.&lt;/p&gt;
&lt;p&gt;The second way starts out the same as the first but then it grows in large chunks or steps. An example might be a company that acquires BI for one or two functional areas, and once it&amp;rsquo;s proven itself, then deploys it to other functions or divisions across the company. Or it may grow through acquisitions that are then brought into the common Cognos BI environment. This may even involve different BI platforms that have to be moved over to Cognos.&lt;/p&gt;
&lt;h4&gt;Issues faced in scaling up Cognos&lt;/h4&gt;
&lt;p&gt;Growth that comes in big chunks is much more of a challenge than organic growth over time. Think about it. You currently have two functions, say finance and marketing, that currently total 500 users and now you have to bring on manufacturing and logistics that will have 450 users. You have to nearly double your user base in whatever timeframe you have been given and then grow it again and again.&lt;/p&gt;
&lt;p&gt;The four major areas that pose a challenge to BI directors or managers in dealing with large increases in growth are:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Security &lt;/strong&gt;&amp;ndash; Creating a security model that can accommodate all future growth may not always be possible. The best you can do is to become well versed in Cognos security and then structure your security model around the core principals on setting up Cognos security. Practical experience goes a long way here. For Cognos administrators this is far and away the largest pain area that they experience. Work to create a model that can accommodate change and growth.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Training&lt;/strong&gt; &amp;ndash; Probably the most under invested area of Cognos BI deployments is user training. But training that is well structured and delivered has an incredible ROI. It not only makes it easier for users to get up to speed in terms of using the tools, but the big payoff comes from them being better able to make better business decisions which is what it&amp;rsquo;s all about. Just being able to share common business information across and between functions has a huge payback. Trying to cut corners here does not make sense. Give users the training they need and also clearly spell out any rules or guidelines around personal folders, saved output, etc.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Personal Content &lt;/strong&gt;&amp;ndash; Once a BI environment has been in place for any length of time the amount of content in personal folders will significantly exceed the amount of public content in the Content Store. In fact, the strategy of many organizations today is to have users create their own reports rather than have authors or developers write reports for them. This strategy can work, but if you don&amp;rsquo;t have some rules in place here you will likely see this area explode over time. If each user creates 5 new reports per month, and never eliminates any, what happens? Run the numbers; the results may surprise you.&lt;/p&gt;
&lt;p&gt;Another factor compounding this issue is the ease with which users can now create content on their own. Every new version release of IBM Cognos BI has made this process even easier and Cognos 10 is no exception.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;License Management&lt;/strong&gt; &amp;ndash; Unless you have an enterprise licensing model the task of tracking licenses is another challenge you have to deal with. This can be difficult depending on your license model and how it is deployed. We have covered this in a previous blog, &lt;a title="Counting IBM Cognos Licenses" href="http://www.envisn.com/envisn-cognos-blog/bid/49565/Counting-IBM-Cognos-Licenses" target="_blank"&gt;Counting IBM Cognos Licenses&lt;/a&gt;, which you may want to read. The best advice is to try and get out in front of this issue early and stay on top of it. You may need to look for a solution that can help you in this area.&lt;/p&gt;
&lt;h4&gt;Be prepared&lt;/h4&gt;
&lt;p&gt;Those organizations that have had to deal with growing in large increments have learned how to address some of these issues. After the first large increment it may get easier if you have been able to take the learnings from it and build them into your planning for the next one. But there will always be some surprises that you did not expect. The best advice is to focus on careful planning and flawless execution.  Anyone got any other issues that they think need to be addressed in dealing with large incremental growth in Cognos BI? Share it with us and other readers in the comments section.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Photo by &lt;a title="Ben Heine" href="http://www.flickr.com/people/benheine" target="_blank"&gt;Ben Heine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Nov 2010 14:16:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:49808</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/49565/Counting-IBM-Cognos-Licenses#Comments</comments><slash:comments>0</slash:comments><title>Counting IBM Cognos Licenses</title><link>http://www.envisn.com/envisn-cognos-blog/bid/49565/Counting-IBM-Cognos-Licenses</link><description>&lt;p&gt;&lt;em&gt;By Gary Larsen - &lt;a title="Envisn, Inc. " href="http://www.envisn.com" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;The purpose of this article is to help the Administrator determine how many users have access to licensed capabilities in IBM Cognos and identify who they are.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/numbers.jpg" border="0" alt="licence numbers" class="alignRight" style="float: right;" /&gt;One responsibility that generally lands on the IBM Cognos Administrator is to monitor the use of each purchased Cognos license.  This is required to both maximize the utilization of the licenses and to make sure that your organization is in compliance with the IBM Cognos license agreement.&lt;/p&gt;
&lt;h3&gt;Licensing IBM Cognos BI - Types and Capabilities&lt;/h3&gt;
&lt;p&gt;A common practice in the sales cycle is to be presented with bundled license options.  The bundle names can change but are used to simplify the calculation of your license requirements.  For example, a BI Professional Author might have access to the Query Studio and Report Studio.  A BI Professional Analyst might have access to those studios plus the PowerPlay8 Studio.&lt;/p&gt;
&lt;p&gt;The first step in managing Cognos licenses is to translate the various bundle names into a count of the actual capabilities (if this has not already been done in the Cognos license agreement).&lt;/p&gt;
&lt;p&gt;Using the simple examples above, 10 Pro Authors and 5 Pro Analysts would translate to the following capability counts:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Query Studio	15&lt;br /&gt;Report Studio	15&lt;br /&gt;PP8 Studio	5&lt;/p&gt;
&lt;h3&gt;Understanding Capability Permissions&lt;/h3&gt;
&lt;p&gt;Access to IBM Cognos capabilities is defined in the security tab of IBM Cognos Administration.  Within the Capabilities section is a list of Secured Functions, some of which will relate to the license types (Analysis Studio, Cognos Viewer, etc.) and others which do not, such as the ability to Schedule objects.&lt;/p&gt;
&lt;p&gt;Some Secured Functions have children of type Security Features for more fine grained control.  The Report Studio function, for example, has a Bursting feature to control who can edit and run burst reports.&lt;/p&gt;
&lt;p&gt;Access permissions are defined in the properties page of the function or feature.  A user must have both Execute and Traverse permissions in order to perform the feature or function.&lt;/p&gt;
&lt;h3&gt;Granting Permissions with Groups and Roles&lt;/h3&gt;
&lt;p&gt;While it is possible to grant individual users (accounts) access to capabilities, groups and roles are generally used for this purpose as it makes the management easier. Using the earlier example, a Pro Authors role could be created and granted access to the Query and Report studios.  Accounts added to the Pro Authors role would gain access to both studios.&lt;/p&gt;
&lt;p&gt;This is a rather simple example as security in most IBM Cognos environments use a combination of both Cognos and external namespace groups and roles and can get complicated very quickly.  This is described in detail in a series of blogs:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.envisn.com/envisn-cognos-blog/bid/43351/Mastering-IBM-Cognos-Security-Part-1 " href="http://www.envisn.com/envisn-cognos-blog/bid/43351/Mastering-IBM-Cognos-Security-Part-1 " target="_blank"&gt;http://www.envisn.com/envisn-cognos-blog/bid/43351/Mastering-IBM-Cognos-Security-Part-1 &lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Counting Capability Access by Account&lt;/h3&gt;
&lt;p&gt;So there must be an easy way to get a list of all the accounts which have access to Report Studio, right?&lt;/p&gt;
&lt;p&gt;Well, this really depends upon the complexity of your security environment, but generally answer is no.  Let&amp;rsquo;s look at a few scenarios to get an idea.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;a) A single external group contains all the accounts which should have Report Studio access.  In this case we could just view all the members of the group in IBM Cognos Administration.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;b) A second external group also needs this access.  We can view those members also, but there could be accounts which are members of both groups which should not be double counted.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;c) A Cognos role is created and used to set access to the Report Studio capability.  The two external groups are then added as members to the Cognos role.  Now the accounts are two levels removed from the capability making them even more difficult to count.&lt;/p&gt;
&lt;p&gt;With some effort it is possible to navigate through all the hierarchies of groups, roles and accounts and manually build a list of account capability access.  This approach may be manageable in some environments but in a large and/or changing one this would be tedious and time consuming.&lt;/p&gt;
&lt;h3&gt;Using the SDK to find Members&lt;/h3&gt;
&lt;p&gt;One solution to automate some of the data gathering for license counting is to use the IBM Cognos SDK.&lt;/p&gt;
&lt;p&gt;One example is to return members of a Cognos or external group/role.  This is done using the query method with the search path of the group/role and setting &amp;lsquo;members&amp;rsquo; as one of the properties to be returned:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;&lt;span style="color: #888888;"&gt;query(searchPath, properties, sortBy, options)&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are also some very useful functions which can be used in the &amp;lsquo;searchPath&amp;rsquo; parameter of the query method.  One of these is the expandMembers() function which will recursively expand group and role memberships returning a list of accounts.&lt;/p&gt;
&lt;p&gt;But none of these are easy or automated and can get progressively more difficult with growth and changes over time.&lt;/p&gt;
&lt;h3&gt;Cognos Technical Partner Solution&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;NetVisn&lt;/em&gt; is a comprehensive administration solution for all IBM Cognos BI environments.  One of NetVisn&amp;rsquo;s many features is to dynamically keep track of changes and accurately report (real time) on all aspects of Cognos security including capability permissions and thus, Cognos license counts.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Photo by &lt;a title="Serge Melki" href="http://www.flickr.com/photos/sergemelki/" target="_blank"&gt;Serge Melki&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Wed, 10 Nov 2010 15:53:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:49565</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/49260/What-s-New-in-IBM-Cognos-10-IOD-2010#Comments</comments><slash:comments>4</slash:comments><title>What’s New in IBM Cognos 10 - IOD 2010</title><link>http://www.envisn.com/envisn-cognos-blog/bid/49260/What-s-New-in-IBM-Cognos-10-IOD-2010</link><description>&lt;p&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/blog-cog10.png" alt="cognos 10" width="180" height="180" style="float: right; padding-left: 3px;" /&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp; By Rick Ryan - &lt;a href="http://www.envisn.com" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;At IBM's annual Information on Demand (IOD 2010) event in Las Vegas last week the big news was the introduction of Cognos 10. Is this a big deal? We'll let you decide. How you feel may have a lot to do with whether the new things are important to you and your organization.&lt;/p&gt;
&lt;h3&gt;IBM Cognos 10: The Big Picture&lt;/h3&gt;
&lt;p&gt;IBM Cognos 10 is the first major BI release since Cognos 8 was released in 2005. Cognos 10 presents a more integrated user interface along with a broader offering of analytics and technology. The recent acquisitions by IBM of SPSS, TM1 (Applix) and Clarity are now part of the offering.&lt;/p&gt;
&lt;h3&gt;Broader Scope of BI&lt;/h3&gt;
&lt;p&gt;IBM Cognos 10 is a bold move to broaden its scope beyond BI to include group decision making, integrated statistics and mobile BI. The goal is to focus on integrating a broader role for BI into the decision making process with the ability to actually record and track decisions and then measure results against them.&lt;/p&gt;
&lt;p&gt;Cognos 10 is also a move away from role defined capabilities and the whole issue of "studio clutter" that confused some of its BI users in the past. Business Insight as it's called, enables users to aggregate and organize BI with analytic and planning content within a unified interface. Users can access increased functionality without having to change studios or interfaces. This seamless slide into expanding functionality is virtually unnoticeable in actual use.&lt;/p&gt;
&lt;p&gt;Why Cognos 10 and not Cognos 9? The most consistent answers here centered around two areas; First, it's considered a major release and thus warrants being a 10 not a 9. And second, TM1 (Applix) already has a 9.x release on the market.&lt;/p&gt;
&lt;h3&gt;New Things in Cognos 10&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Life Cycle Management &lt;/strong&gt;is the capability to handle upgrades from one version to another. They made a big deal of this at last week's event. No doubt in an attempt to pre-empt the groans from those in the audience that remember all too well the pain associated with version upgrades in the past. It appears that they have done a lot of work to make this process uneventful. Plus, it's now possible to run reports and queries in both Cognos 8 and Cognos 10 at the same time and then compare the processing differences. This should reduce the testing needed in version upgrades.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dynamic Query &lt;/strong&gt;is a new feature that results from performance enhancements. With this feature enabled, reports, queries and cube building are shortened. This is done by caching and query routing techniques. Results indicated performance improvements of up to 30 to 40 percent.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Statistical Integration &lt;/strong&gt;is the result of SPSS being integrated into the analytics umbrella of Cognos 10. Based on what I saw, the future of this looks impressive indeed. SPSS has added a Modeler capability making it easier for non-statisticians to benefit from predictive modeling in a much broader business context. increasing the potential for improved business performance. Those with the skills to harness its power can get some big benefits quickly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Active Reports &lt;/strong&gt;allow users to receive self-contained interactive reports by email. This extends the reach of BI to mobile and offline workers that can work on these active reports and perform what-if scenarios if required. Mobile workers are the fastest growing market segment for BI and making it easier for them to work anywhere keeps the market growing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Platform Enhancements &lt;/strong&gt;designed to make life easier for those that have to support the platform. These include optimized query generation, life cycle management and performance enhancements. As BI environments have grown in size throughput has become more of an issue. These enhancements help minimize potential bottlenecks as more users are added to the environment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Social Networking &lt;/strong&gt;is achieved with the integration of Lotus Connections and Business Analytics. With IBM Cognos 10, key information can be shared by groups or communities and forms the basis for decision making that connects people to the event. All of this is captured and used to improve decision making practices.&lt;/p&gt;
&lt;h3&gt;Is IBM Cognos 10 Worth the Wait?&lt;/h3&gt;
&lt;p&gt;What was announced at IOD 2010 required a great deal of work by a lot of people to pull off. The new user interface along with better integration of increased functionality is impressive. For users it will make the Cognos experience much smoother and should also scale well. The response from the customer base seemed to be very positive with a lot of users anxious to try it out.&lt;/p&gt;
&lt;h3&gt;Cognos 10 - To sum it all up:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Broader role for BI - BI has now become Business Analytics.&lt;/li&gt;
&lt;li&gt;More unified user interface with integrated analytics.&lt;/li&gt;
&lt;li&gt;Improved performance and platform enhancements.&lt;/li&gt;
&lt;li&gt;Social networking that enables collaborative decision making.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note: Not a lot of information was available on licensing details around C10 or what current users might face when upgrading from their current license mix. In response to questions asked about this, it was recommended that users contact their account manager for detailed information.&lt;/p&gt;
Photo by &lt;a href="http://www.flickr.com/photos/psd/"&gt;PSD&lt;/a&gt;</description><pubDate>Wed, 03 Nov 2010 14:05:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:49260</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/48783/Cognos-Security-How-It-Gets-Messy#Comments</comments><slash:comments>0</slash:comments><title>Cognos Security – How It Gets Messy</title><link>http://www.envisn.com/envisn-cognos-blog/bid/48783/Cognos-Security-How-It-Gets-Messy</link><description>&lt;em&gt;By Rick Ryan - &lt;a title="Envisn, Inc." href="http://www.envisn.com" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;br /&gt;&lt;/em&gt;
&lt;h4&gt;&lt;em&gt;&amp;ldquo;If you think about, it gets all messed up.&amp;rdquo; &amp;ndash; Yogi Berra &lt;/em&gt;&lt;/h4&gt;
Yogi Berra wasn&amp;rsquo;t talking about IBM Cognos security when he made that comment but he could have been. This article will cover the whole process of security and its ongoing validation.
&lt;p&gt;What happens in many environments is that although they may start out with a clear structure and plan for how security will be implemented and evolve over time, it just never seems to turn out as planned.  It just gets messy!  Most environments begin with a couple of hundred users and a small number of groups, and as they evolve over time, the original security structure just collapses under the weight of its own complexity.&lt;/p&gt;
&lt;h3&gt;Security Ambiguity&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/security-overview.jpg" border="0" alt="security overview" width="340" height="356" class="alignRight" style="float: right;" /&gt;&lt;/p&gt;
&lt;p&gt;Often it starts out without a clear understanding of how groups, roles and accounts are designed to be used. Most security is implemented in Cognos BI by simply bringing/dragging in group(s) from an existing external source. These groups contain the users who are assigned by the security team which may or may not be part of the BI team.  This will cause problems due to the complexity resulting from the separation of groups to users and the direct assignment of groups to content and/or roles.  Bottom line, there is no direct link available from the secure content to an actual user, as represented by the dotted line in the adjacent diagram.&lt;/p&gt;
&lt;p&gt;Groups get connected with Cognos content and roles (shown in blue) which then compounds the difficulty of being able to easily understand which users have access to specific content and why, or even what, privileges they have for any given content. This is a critical point in the process. If you don&amp;rsquo;t get it correct here it only gets worse over time. And without an effective tool to make security totally transparent, there is no way to for Cognos administrators to validate security. This is truly a black hole and the source of endless frustration for administrators.&lt;/p&gt;
&lt;p&gt;Even the best IBM Cognos security model is vulnerable to the two things that inevitably occur overtime; growth and change. Growth occurs naturally as new users are added to existing groups but it can also occur when new units (departments, divisions, etc.) are added to the mix. New users will likely come with their own profile definition. If there ever was a clear plan or model for security initially, it&amp;rsquo;s now gone after a few unplanned additions over time. It will become increasingly difficult to understand, manage or accommodate security with future growth.&lt;/p&gt;
&lt;p&gt;Major changes in your Cognos security will also come as your organization changes to meet evolving business needs. This further complicates managing security in a large Cognos environment. This will get to the point where there are large amounts of orphan content, users in the wrong groups, and groups with no users in them, etc. When this happens often the only alternative is to restructure security into a new model that is flexible enough to accommodate both current and future security needs.&lt;/p&gt;
&lt;h3&gt;Security  Makeover&lt;/h3&gt;
&lt;p&gt;Designing a new security model may not be too difficult. Implementing it can be another story. Here the biggest challenge is to make sure it&amp;rsquo;s still &amp;lsquo;whole&amp;rsquo; when you are done. It&amp;rsquo;s a bit like taking your car apart to fix something only to discover that after you&amp;rsquo;ve put it back together you still have parts left over. Not good.&lt;/p&gt;
&lt;p&gt;A good way to handle a security model makeover is to begin with a complete matrix of your existing security structure.  That is, assuming you can put one together. The next step is to create a new security model that reflects your current needs but can accommodate future requirements as well.&lt;/p&gt;
&lt;p&gt;The obvious question will be: &lt;em&gt;How can I plan for future needs if I don&amp;rsquo;t know what changes will be required?&lt;/em&gt; True enough, but with a clear understanding of how security works in Cognos BI you can go a long way to creating a security structure that will handle change over time and can avoid creating a messy security model. Some of our previous blogs on Cognos security cover this in a clear, straight forward manner. You can find these at &lt;a title="http://www.envisn.com/envisn-cognos-blog/?Tag=Cognos+Security" href="http://www.envisn.com/envisn-cognos-blog/?Tag=Cognos+Security" target="_blank"&gt;http://www.envisn.com/envisn-cognos-blog/?Tag=Cognos+Security&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once you&amp;rsquo;ve created the new security model the next step is to do a walkthrough of what goes where. You will likely find some things that need to be addressed. Following this, your next step should be to use your test environment forthe testing and validation of the new security model. This is not something you want to take any shortcuts with. Once the testing is successfully competed you can complete the final step of implementation.&lt;/p&gt;
&lt;p&gt;In summary, the main steps of a security makeover are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Document the current security model. &lt;/li&gt;
&lt;li&gt;Create new security model. Keep it as simple as possible. &lt;/li&gt;
&lt;li&gt;Map current model to the new model and do a walkthrough of what goes where. Add, eliminate or change as necessary. &lt;/li&gt;
&lt;li&gt;Implement the new security model in your test environment and validate it. &lt;/li&gt;
&lt;li&gt;Implement in your product environment. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;One final point here is important. The people that administer your Cognos security really need to know your security model completely and to make sure it&amp;rsquo;s followed when adding users, groups or content. With some luck you can keep you Cognos environment from becoming messy.&lt;/p&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;&lt;a href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" target="_blank"&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/ebook.jpg" border="0" alt="IBM Cognos Security Ebook" width="61" height="47" class="alignLeft" style="float: left;" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h4 style="text-align: left;"&gt;&lt;em&gt;Download the Ebook:&lt;br /&gt;&lt;/em&gt;&lt;a title="Mastering IBM Cognos Security" href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" target="_blank"&gt;&lt;em&gt; Mastering IBM Cognos Security&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;</description><pubDate>Mon, 25 Oct 2010 17:20:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:48783</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/48376/Cognos-Scheduler-Options-Cognos-Scheduling-Part-II#Comments</comments><slash:comments>0</slash:comments><title>Cognos Scheduler Options: Cognos Scheduling, Part II </title><link>http://www.envisn.com/envisn-cognos-blog/bid/48376/Cognos-Scheduler-Options-Cognos-Scheduling-Part-II</link><description>&lt;p&gt;&lt;em&gt;By Elwood Philbrick - &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;In our previous blog on the subject of &lt;a href="http://www.envisn.com/envisn-cognos-blog/bid/48135/Cognos-Scheduling-Part-I" title="Cognos Scheduling" target="_blank"&gt;Cognos Scheduling&lt;/a&gt;, we reviewed the basics of scheduling in a Cognos environment. Over time, many environments will get to the point where their needs have evolved beyond basic scheduling. The major drivers behind expanded requirements for Cognos scheduling are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reducing complexity&lt;/strong&gt; &amp;ndash; Using home grown scripts or other utilities you&amp;rsquo;ve created can only take you so far before they become too unwieldy to use for creating more jobs. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More throughput&lt;/strong&gt; &amp;ndash; Your present scheduling capability just isn&amp;rsquo;t scalable for adding more jobs. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frequency&lt;/strong&gt; &amp;ndash; Increasing the frequency of your production streams may not be possible with what you&amp;rsquo;re currently using. Going from monthly to weekly or weekly to daily, for example, will create its own set of new requirements. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt; &amp;ndash; Here the drivers are usually improved quality (reduced failures) and better on time delivery of scheduled output. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Buy or Build?&lt;/h3&gt;
&lt;p&gt;As you begin to ponder how to address your scheduling needs you essentially have two options; Build a more robust scheduler for your Cognos environment or look at what scheduling options are available in the market. Those who have taken the route of building their own scheduler usually do so with the goal of getting something that will meet their unique needs. While this can often have some success initially, it can be difficult over time to maintain an in-house application because of changing requirements and changes in personnel. Looking externally for a Cognos scheduler raises the issue of what criteria to use for evaluating it. Some of the obvious things you should look for include:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Simplicity&lt;/strong&gt; &amp;ndash; Creating individual or multiple job streams should be simple and straight forward. This should be a key requirement for eliminating complex, multi-page scripts that are often only understood by their original creator. Plus, the more complex it is the more points of failure it has.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use of triggers or events&lt;/strong&gt; &amp;ndash; This is the ability to use an event, or multiple events (cascading triggers) to initiate the scheduling of a report or a job. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Robust calendar&lt;/strong&gt; &amp;ndash; It should have the capability to set up your own custom calendar that is specific to your needs. Even an environment with basic Cognos scheduling requirements has a need for a flexible scheduler. You will almost certainly encounter a need for scheduling something that is out of the norm for a standard scheduler.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Flexibility&lt;/strong&gt; &amp;ndash; This includes the ability to suspend jobs or job streams easily and ideally be able to do it with a suspend start date and a resume date. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Independent jobs&lt;/strong&gt; &amp;ndash; A good Cognos scheduler is one that enables you to structure your production streams as a collection of independent jobs so that if one fails it does not impact other jobs. How this is done can also be important since there are techniques that can be used to minimize the possibility of a job failures, and thus, a higher success ratio over time. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error detection and logging&lt;/strong&gt; &amp;ndash; this can be an important consideration for nearly every Cognos environment that has a need for an automated scheduler. Not only will this help isolate the impact of errors, but logging makes fixing them much easier. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Machine throughput &lt;/strong&gt;- Whether you&amp;rsquo;re using a single server or multiple servers, being able to maximize throughput is essential. In a multi-server environment having a Cognos scheduler with automated load balancing will help keep your production window as small as possible while optimizing machine resources. You may even want to have the capability to run certain large jobs on specific machines that have more processing power and RAM. Smaller jobs can be aggregated onto smaller machines. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parameters&lt;/strong&gt; &amp;ndash; This is nothing more than using an alias for things like file names, locations, passwords, etc. that are subject to change over time. Using parameters for scheduling eliminates the tedious and error prone process of having to manually update jobs when they change. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Job history tracking&lt;/strong&gt; &amp;ndash; Keeping track of the success/failure rate of jobs will help reduce failures over time. And tracking how long jobs take to complete will help you identify potential problem if you begin to see job times lengthen over time. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scalability&lt;/strong&gt; &amp;ndash; You may have a small number of jobs now but being able to add new job streams quickly and easily when needed should not be a big deal. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web access&lt;/strong&gt; &amp;ndash; Being able to access your scheduler via the internet can be an important factor. Some environments have a need to schedule or monitor production streams remotely, often on weekends or holidays. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Having a Cognos scheduler that will meet your current and future needs is critical to meeting your customer&amp;rsquo;s requirements. The number one BI customer issue typically is lack of on time delivery. With the right one, things automatically happen on time. Without it, you&amp;rsquo;re always behind the curve having to deal with unhappy and frustrated users.&lt;/p&gt;</description><pubDate>Fri, 15 Oct 2010 05:22:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:48376</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/48135/Cognos-Scheduling-Part-I#Comments</comments><slash:comments>0</slash:comments><title>Cognos Scheduling – Part I</title><link>http://www.envisn.com/envisn-cognos-blog/bid/48135/Cognos-Scheduling-Part-I</link><description>&lt;p&gt;&lt;em&gt;By Elwood Philbrick - &lt;a href="http://www.envisn.com/products/netvisn/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;In this article we will cover the basics of scheduling in a Cognos 8 BI environment. The basic challenge is getting the report or cube you want, where and when you want it. In a typical Cognos 8 environment scheduling a report, query of PowerPlay cube usually starts with something that looks like this:&lt;/p&gt;
&lt;h4&gt;Process Overview&lt;img src="http://www.envisn.com/Portals/70307/images/ETL-process.jpg" border="0" alt="flow chart showing report process overview leading to customers" style="display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/h4&gt;
&lt;p&gt;An assumption that is often made in scheduling a recurring report is that the data are refreshed by the time the report is run. But generally the reports you want to schedule will come after your data source(s) has been updated via the ETL (extract, transform &amp;amp; load) process. See the diagram. Once this has been completed successfully you can begin the report creation process. In many environments there will be two parts to this: reports, queries, jobs, etc. and PowerPlay cubes. When this process completes successfully the results are available for the customer.&lt;/p&gt;
&lt;p&gt;With the ETL process you have to be sure that it completed successfully. Because many environments may have multiple data sources verifying this is an important step before the Cognos report or cube build process begins, otherwise you can be creating incomplete and/or inaccurate reports and cubes. When this occurs the rollback process can often be painful and time consuming. What is often done here is to create flags or files whose presence can be used as a signal that ETL completed successfully. These are often used as an event or trigger to kick off a report or query build.&lt;/p&gt;
&lt;h4&gt;Scheduling&lt;/h4&gt;
&lt;p&gt;Scheduling reports with Cognos scheduler in C8 gives you the option of running a report based upon a fixed date and time; by day, week, month, etc. You also have the option of scheduling it based upon an event or trigger. For many users this may be more than adequate for their needs. Some environments may require more options to meet broader needs. This may include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More flexible scheduling options including what you would get with a calendar that allowed you to make custom schedules. Once you get beyond standard day, week and month scheduling you often see the need for highly specialized scheduling options to accommodate unique requirements (eg, fiscal calendars, etc.). &lt;/li&gt;
&lt;li&gt;The ability to deal with multiple triggers. The use of a single trigger may not be sufficient to kick off a job that has a need for multiple conditions to be met. These are sometimes referred to as cascading triggers. &lt;/li&gt;
&lt;li&gt;The reports scheduled this way are all independent events. Each one is going to get done base on its own scheduling parameters eliminating the possibility of building a job stream(s). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Scheduling Cognos PowerPlay cubes is a whole different matter. Here there really isn&amp;rsquo;t anything that comes with Cognos 8 that you can use right out of the box. What most people have done is to build their own routines for scheduling Cognos PowerPlay. This usually done with batch files or scripts that spell out all of the details of what needs to be executed to build the cube. These can become very detailed and involved (read long) since they may spell out unique file names, task sequences, etc. Where multiple cubes need to be created these scripts can often be somewhat overwhelming.&lt;/p&gt;
&lt;p&gt;Scheduling batch files may be done with the Windows scheduler or something similar. There are many mid to large environments that are running today in this manner and getting along. But some of the issues they often run into include the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Managing change can be difficult. Since each script is unique it has to be changed whenever the parameters around that specific cube build change. This can become very tedious where there are a large number of batch files. An example here is going from one version of Cognos to another. &lt;/li&gt;
&lt;li&gt;Personnel changes over time make the process of managing change difficult. When the person that originally wrote the batch file is long gone it can be hard for someone else to update it. Thus, this gets even more difficult over time. &lt;/li&gt;
&lt;li&gt;There is little or no possibility for error detection with batch files. They either work or they don&amp;rsquo;t and the failure of one can be the failure of all. &lt;/li&gt;
&lt;li&gt;No performance tracking (thru put, success-failure rate, etc.). Since the processing time for many cubes grows over time this can be an issue. &lt;/li&gt;
&lt;li&gt;No possibility of load balancing and/or doing mixed builds over multiple servers where there is a large number of cubes. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We do not want to give the impression here that it&amp;rsquo;s a lost cause. There are alternatives to using the Cognos scheduler and rolling your own cube build process. In the next blog, &lt;em&gt;&lt;a href="http://www.envisn.com/envisn-cognos-blog/bid/48376/Cognos-Scheduler-Options-Cognos-Scheduling-Part-II" title="Cognos Scheduler Options" target="_blank"&gt;Cognos Scheduler &lt;/a&gt;Options&lt;/em&gt;, we will discuss alternatives and what you need to consider as you take a long term look at your needs.&lt;/p&gt;</description><pubDate>Tue, 12 Oct 2010 14:12:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:48135</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/47399/Cognos-BI-The-Case-Against-Complexity#Comments</comments><slash:comments>0</slash:comments><title>Cognos BI - The Case Against Complexity</title><link>http://www.envisn.com/envisn-cognos-blog/bid/47399/Cognos-BI-The-Case-Against-Complexity</link><description>&lt;p&gt;&amp;nbsp;&lt;img src="http://www.envisn.com/Portals/70307/images/complexity.jpg" border="0" alt="chart comaring simple relationships to complex" width="320" height="312" class="alignRight" style="float: right;" /&gt; &lt;em&gt;By Rick Ryan - &lt;a title="Envisn, Inc." href="http://www.envisn.com/" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;It&amp;rsquo;s almost as if there is some immutable law that dictates that as things become larger they become inherently more complex. There are certainly enough examples around in government, corporations, and universities to support this. Nobody starts out planning to make things complex, but like they say, stuff happens.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s wrong with complexity? If it works and it&amp;rsquo;s complex what&amp;rsquo;s the big deal? Complexity in and of itself is not a problem. But as we know from a systems design perspective, the more complex it is the more points of potential failure it has. And in many cases, especially in the business intelligence world, complexity is associated with a number of negative attributes. Some of these are high support costs, unhappy users, the inability to effectively manage change and a failure to meet defined service levels.&lt;/p&gt;
&lt;p&gt;In the decade plus that Envisn has been in business we have seen literally hundreds of different BI environments and most of those that are complex, and either totally or somewhat dysfunctional, share some similar characteristics. Some examples:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Company A&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Has 250 users and over 30,000 objects in their Content Store. This is an example of unbridled Content Store growth that would be hard to match.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Company B&lt;/strong&gt;&lt;/em&gt; &amp;ndash; User base of 1,500 with only two or three Framework Manager models each having over 20,000 items in them. They simply carried over the large catalogs they had in Series 7 into the Cognos 8 world.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Company C&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Has both a large internal user base and an extranet that its clients use. Managing security is a nightmare since when things started it was applied at the wrong level and evolved from there to become increasingly more complex.&lt;/p&gt;
&lt;h3&gt;Create a Plan&lt;/h3&gt;
&lt;p&gt;As seen above, the first major cause of complexity results from not having a plan. And here we are using the term plan in its broadest sense. We&amp;rsquo;re talking about a Cognos BI environment but this is no doubt true of any BI environment. This would comprehend a plan for creating and/or managing a BI environment that includes:&lt;/p&gt;
1. Organization and structure: &lt;ol&gt; &lt;/ol&gt; 
&lt;ul&gt;
&lt;li&gt;a. Defined user base &lt;/li&gt;
&lt;li&gt;b. Content ownership &lt;/li&gt;
&lt;li&gt;c. Folder organization &lt;/li&gt;
&lt;li&gt;d. Security model &lt;/li&gt;
&lt;li&gt;e. Training &amp;ndash; standard and custom &lt;/li&gt;
&lt;/ul&gt;
2. Governance &lt;ol&gt; &lt;/ol&gt; 
&lt;ul&gt;
&lt;li&gt;a. Roles and responsibilities &lt;/li&gt;
&lt;li&gt;b. Managing growth and change &lt;/li&gt;
&lt;li&gt;c. User collaboration and input &lt;/li&gt;
&lt;/ul&gt;
3. Support: &lt;ol&gt; &lt;/ol&gt; 
&lt;ul&gt;
&lt;li&gt;a. Defined support tasks &lt;/li&gt;
&lt;li&gt;b. Defined support roles for administrators &lt;/li&gt;
&lt;li&gt;c. Defined support processes and metrics &lt;/li&gt;
&lt;/ul&gt;
4. Rules: &lt;ol&gt; &lt;/ol&gt; 
&lt;ul&gt;
&lt;li&gt;a. Defining and deploying standard reports &lt;/li&gt;
&lt;li&gt;b. Change control and management processes &lt;/li&gt;
&lt;li&gt;c. Saved user content &lt;/li&gt;
&lt;li&gt;d. Other &amp;ndash; (think of things you would change in your BI environment) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here, most of the negative aspects of complexity result from the failure to create a plan and to then consistently manage to it over time. Things tend to wander off course and then it gets messy. But, as someone once said, if it was easy everyone would do it, and they don&amp;rsquo;t.&lt;/p&gt;
&lt;h3&gt;Use the Right Tool&lt;/h3&gt;
&lt;p&gt;The second major cause of complexity is not using BI for what it is intended for and here some examples include:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Using BI systems to do what is essentially ETL work. BI was not designed to be a data transformation utility. It does these things far less well and with less efficiency than applications designed for this purpose. &lt;/li&gt;
&lt;li&gt;Overly complex reports. In one case we saw reports whose documentation specs were nearly 100 pages long. Basically they were using individual reports as mini applications. These were hard to design, hard to troubleshoot and hard to change. &lt;/li&gt;
&lt;li&gt;Using BI to manage operational work flow. In this case the customer is using BI to manage work crews operating in the field over a multi-state area. It works reasonably well but has a high support cost relative to an application designed specifically for that purpose. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here it&amp;rsquo;s the right tool being used for the wrong purpose but changing this can be very difficult. The way things are done, how things work, what users expect, etc. almost get set in stone and are very hard to change. In both the cases cited above, if it is possible to effect change, it comes in very small increments and then it&amp;rsquo;s nearly impossible to get out in front of actually reducing complexity without drastic and often painful steps.&lt;/p&gt;</description><pubDate>Fri, 01 Oct 2010 19:44:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:47399</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/47030/Building-a-Cognos-Audit-Monitor#Comments</comments><slash:comments>0</slash:comments><title>Building a Cognos Audit Monitor</title><link>http://www.envisn.com/envisn-cognos-blog/bid/47030/Building-a-Cognos-Audit-Monitor</link><description>&lt;p&gt;&lt;em&gt;By Rick Ryan - &lt;a title="Envisn, Inc." href="http://www.envisn.com/products/netvisn/" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;In our recent posts to the Envisn blog one of my colleagues, Eugene Marcotte, shared some of his learnings on the Cognos audit logs and the data tables. Our work with them goes back a while since we use this data in some of our current products. Recently though we took on another challenge dealing with Cognos audit data. Our customers have been giving us feedback on their needs in terms of managing change in their Cognos BI environments. This includes capturing change data with a level of detail around change type, date/time, who, etc. Much of this is driven by audit or compliance requirements for SOX, HIPPA, etc. or simply to mitigate security risks.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;A short disclaimer.&lt;/strong&gt; We make a conscious effort not to use the Envisn blog to tout our Cognos BI admin solutions. Our feeling is that our blog should be a place to share knowledge about the challenges faced by Cognos BI administrators, authors and those whose primary role is to support the Cognos infrastructure. We will continue to do this but feel it&amp;rsquo;s worth sharing some of what we learned in the process of developing the &lt;/em&gt;Audit Vault &lt;em&gt;capability within our NetVisn product.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Scoping the Project&lt;/h3&gt;
&lt;p&gt;Working with some of our customers we came up with goal statement around capturing changes within Cognos BI. The list includes the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Capture every action on every object in the Content Store &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Identify when it was performed and by whom &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Do this with 100% accuracy &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Make this information easy to use and consume &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Retain object change history for and beyond the active life of the object &lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Other things could be included in the list but these are the overarching goals for what they wanted to be able to do.&lt;/p&gt;
&lt;h3&gt;Reality Check&lt;/h3&gt;
&lt;p&gt;The Cognos audit log Action table has 18 columns that among other things contain the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Date/Time &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Action type (add-delete-modify and others) &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Display path &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Session ID &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Request information &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Error status field &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Dispatcher information &lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;User name comes from another table in the audit log.&lt;/p&gt;
&lt;p&gt;It may or may not be obvious to you but something important is missing from this list. The name of the object is not part of it. Arguably the single most important thing you need to know and it&amp;rsquo;s not on the list of what&amp;rsquo;s available. This presented a major challenge. There are three action types that are important from a metadata change perspective.&lt;/p&gt;
&lt;p&gt;These are: add, delete and modify. It&amp;rsquo;s obvious that most of the action is in the modify area. There are literally hundreds of possible changes that can take place on objects since Cognos offers such a broad set of attributes and options. Plus, some actions that relate to an object are not captured by the Cognos audit log but yet need to be identified and captured for a complete object change history. This became the second major challenge.&lt;/p&gt;
&lt;p&gt;We found ourselves in a situation where what we were trying to do was conceptually very simple, but difficult and challenging in terms of execution. This then led us to a long and deep process of discovery of what could be used to offset the gap between what is provided by the audit logs and what was required to meet the goals we set. Where a number of alternatives were possible we had to find the &amp;ldquo;best one&amp;rdquo; which in nearly every case was not the easiest one.&lt;/p&gt;
&lt;h3&gt;Outcome&lt;/h3&gt;
&lt;p&gt;The solution to closing this gap led us to focus on the following areas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Fully maximize the data we do have available to work with, how it is currently being used and how it can be extended. We had to create processes that fill in the blanks in terms of completeness without compromising accuracy. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Focus development on building a platform that is rock solid in terms of change capture. Traceability had to be part of the process. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Keep overhead to a minimum in terms of any additional processing. Where additional steps were required they should serve multiple needs if possible. &lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Think both in terms of both current goals and likely future needs. This is always hard to do but knowing how it can be used in other ways is always helpful. &lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This helped us address both of the major challenges we faced; uniquely identifying every object and capturing all actions that occur. The first one had to be resolved successfully before we could proceed with the second one. But what was interesting was thinking we had completed the first one was less true than we initially thought since the learnings from capturing all change actions helped us come up with an even better process of uniquely identifying objects.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Were we successful?&lt;/strong&gt;&lt;/em&gt; At this point we have essentially met all of the goals we set for the project. Alpha testing is currently in progress as this is being written and beta testing will commence in two to three weeks. The feedback so far from the customers we have shown this capability to has been very positive.&lt;/p&gt;</description><pubDate>Fri, 24 Sep 2010 15:30:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:47030</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/46589/Utilizing-Cognos-Audit-Table-Data#Comments</comments><slash:comments>2</slash:comments><title>Utilizing Cognos Audit Table Data</title><link>http://www.envisn.com/envisn-cognos-blog/bid/46589/Utilizing-Cognos-Audit-Table-Data</link><description>&lt;p&gt;&lt;em&gt;By Eugene Marcotte - &lt;a title="Envisn, Inc." href="http://www.envisn.com/" target="_self"&gt;Envisn, Inc.&lt;/a&gt; &lt;/em&gt;&lt;br /&gt;In my last article I discussed the Cognos audit tables &amp;ndash; what they are, what they contain and I provided a link to the sample Cognos Package that can be used to start reporting on events within Cognos BI. This is very useful to have sitting in a Cognos environment because it lets you quickly build administrative portals, using the provided reports, to help monitor what is going on in your environment. Not only that, because you have a package, you can build new reports off of the data if you find yourself needing something that isn't in a pre-packaged report. There is a limit, of course to how much info you can derive from using the audit tables directly, but it is a start.&lt;/p&gt;
&lt;p&gt;There are other uses for the audit data. It is a relational database and can be connected to from any sort of software you may have for dealing with databases. For instance, when I am doing some work to try and debug code in our NetVisn product I often find myself needing to see a log of the actions that occurred, with their specific values in the database. I can fire up Microsoft SQL Server Management studio, paste in one of my queries with some custom joins, and view event history filtered, sorted and joined however I like &amp;ndash; without having to go through the steps of making sure the Framework Manager model had it all.&lt;/p&gt;
&lt;p&gt;Additionally, being a programmer I can query it programmatically. The beauty of this is that I can build real time monitoring tools to watch the database. For instance, I recently built a hack app to watch my development database. Here's a little screenshot:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/auditmonitor.jpg" border="0" alt="audit monitor" /&gt;&lt;/p&gt;
&lt;p&gt;The program is simple, it just has a background thread that keeps checking to identify if there are any new events in the action table and adds them to the top of the list. I can use this to watch for any new or strange data that needs further investigation.   This screenshot also highlights one of the unfortunate parts of working with the audit data &amp;ldquo;as is&amp;rsquo; &amp;ndash; it is very irregular. For instance the 2nd and 4th lines should have some sort of text after the &amp;ldquo;-&amp;gt;&amp;rdquo; but the table simply doesn't have any data there. Additionally note how the first and last lines appear to be the Cognos SDK search path syntax, but the middle row is a display path. These are just some of the issues one has to deal with building tools like this using the Cognos audit data.&lt;/p&gt;
&lt;p&gt;Another way you might use this data is by building tables that join to it. For instance, you may have some 3rd party database that you wish to associate records into the Cognos audit database. You can build a mapping table between the two to easily join them. Additionally, you could then build a Framework Manager model to begin reporting on the joined data.&lt;/p&gt;
&lt;p&gt;This is somewhat similar to how the UniVisn product works by keeping track of additional information about objects that can be joined with the audit tables to produce broader reporting capabilities about your Cognos BI environment. If you think of the Cognos audit tables as a starting point there are a number of useful things that can be done with the data.&lt;/p&gt;</description><pubDate>Thu, 16 Sep 2010 14:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:46589</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/45764/Understanding-and-Using-IBM-Cognos-Audit-Data#Comments</comments><slash:comments>0</slash:comments><title>Understanding and Using IBM Cognos Audit Data</title><link>http://www.envisn.com/envisn-cognos-blog/bid/45764/Understanding-and-Using-IBM-Cognos-Audit-Data</link><description>&lt;address&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;By Eugene Marcotte&lt;/em&gt;&lt;/address&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;Large complex software systems often have logs for various information that can be useful for debugging, data mining and analysis. When an application or a system crashes often the error is found in such a log. When performance becomes an issue, the logs can often be useful to try and understand what is going on with the system so you can figure out how to react.&lt;/p&gt;
&lt;p&gt;IBM Cognos is no different. There are many different types, targets, and levels of Cognos logging. It has the basic things like error reporting and timestamps which can help isolate performance issues, but it also contains a few other things. For instance, it can tell you when reports were run, when users logged on, when changes were made to objects and many other things. Using this data you could start collecting statistics about how your environment is used and keep track of what is happening without resorting to guessing.&lt;/p&gt;
&lt;p&gt;&lt;a title="The Administration and Security Guide" href="http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=http://www.envisn.com/com.ibm.swg.im.cognos.ug_cra.8.4.0.doc/ug_cra.html" target="_blank"&gt;The IBM Cognos Administration and Security Guide&lt;/a&gt; has some fairly detailed information about how to &lt;a title="set up and use the Cognos logging facilities" href="http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=http://www.envisn.com/com.ibm.swg.im.cognos.ug_cra.8.4.0.doc/ug_cra_id2986Logging.html" target="_blank"&gt;set up and use the Cognos logging facilities&lt;/a&gt;. This documentation is mostly aimed at administrators, but it is useful for planning how to lay out your environment as well, since you have to make more choices about where and how you store the log data.&lt;/p&gt;
&lt;p&gt;By default there is only has one Cognos logging target for &amp;ldquo;File.&amp;rdquo; This set up has the various Cognos components logging to cogserver.log. This file log is useful for administrators since it can be used with some standard administration tools like &amp;ldquo;tail&amp;rdquo; to watch the log as events occur. It is not a very useful format for doing analysis and reporting, however.&lt;/p&gt;
&lt;p&gt;The logging configuration in Cognos Configuration can be configured with multiple different targets of various types. In addition to the File type mentioned above, it can be configured to write to the system log, a named windows event log, or a SQL database. Using an SQL database will let you then consume the data using the Cognos tools you're already familiar with and using &amp;ndash; Framework Manager, Datasources, and Report and Query Studio. Cognos even provides a &lt;a title="sample package" href="http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=http://www.envisn.com/com.ibm.swg.im.cognos.ug_cra.8.4.0.doc/ug_cra_id3318AuditReports.html" target="_blank"&gt;sample package&lt;/a&gt; for doing reporting against this database. They provide a handful of reports which can be run to start understanding who, how, and when your Cognos environment is being used.&lt;/p&gt;
&lt;p&gt;There is quite a wealth of information hidden in these tables. There is &lt;a title="some Cognos documentation" href="http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=http://www.envisn.com/com.ibm.swg.im.cognos.ug_cra.8.4.1.doc/ug_cra_i_DataSchemaforLogMessages.html" target="_blank"&gt;some Cognos documentation&lt;/a&gt; about what the tables and their data available for reference. Basically the types of events are split out into various tables.&lt;/p&gt;
&lt;h2&gt;Cognos Tables&lt;/h2&gt;
&lt;h3&gt;Cognos User Logons Table&lt;/h3&gt;
&lt;p&gt;This table is fairly obvious: it captures the log on and log off event for people accessing Cognos. This includes Framework Manager, Cognos Connection, and third party SDK using applications. It also includes &amp;ldquo;timeout&amp;rdquo; information for when a session is not explicitly stopped and instead is terminated after a set period of time. From my research, it seems that shutting down Cognos will result in unbalanced logins. This means sessions could have a logon, without a time out or log off.&lt;/p&gt;
&lt;p&gt;To enable this table your Content Manager service needs to be set to at least basic logging.&lt;/p&gt;
&lt;h3&gt;Cognos Action Table&lt;/h3&gt;
&lt;p&gt;The action table is often ignored by people using the audit tables. It acts as a log for operations performed on Cognos content store objects. This includes making querying for or making changes to objects in the various studios, Cognos Connection, or third party applications. It can tell you which session &amp;ndash; which can be tied to a user using a join &amp;ndash; performed which type of action (update, add, move, etc) on which objects.&lt;/p&gt;
&lt;p&gt;The objects, unfortunately, are listed as a sort of display name. This makes the audit data difficult to use when tracking the history of an object, but easy to use for building simple reports. Another limitation to this table is that operations that affect multiple objects only show one row. For instance, if you select multiple objects' check boxes in Cognos Connection and click delete, you will only get an entry for the first.&lt;/p&gt;
&lt;p&gt;Here again, to enable this table your Content Manager service needs to be set to at least basic logging.&lt;/p&gt;
&lt;h3&gt;Run Report &amp;amp; Review Report Tables&lt;/h3&gt;
&lt;p&gt;Using these tables you can figure out who, when, and which reports are used. This is useful if you want to figure out which reports are taking the most time to run, which reports are most frequently used, or other information such as if your saved output is being used or if runs are being done each time. These pieces of information can be critical in determining how to deal with performance issues in a Cognos environment.&lt;/p&gt;
&lt;p&gt;To enable this table your report service needs to be set to at least basic logging.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In a future article we will share with you how some of this data from audit tables can be used in creative ways.&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 03 Sep 2010 14:45:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:45764</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/45763/Mastering-IBM-Cognos-Security-Part-5#Comments</comments><slash:comments>0</slash:comments><title>Mastering IBM Cognos Security Part 5 </title><link>http://www.envisn.com/envisn-cognos-blog/bid/45763/Mastering-IBM-Cognos-Security-Part-5</link><description>&lt;h2&gt;Best Practices for Implementing IBM Cognos BI Security&lt;/h2&gt;
&lt;p&gt;&amp;nbsp; &lt;em&gt;By Gary Larsen - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;br /&gt;(A series of blogs on understanding and managing security in the IBM Cognos environment)&lt;/em&gt;&lt;br /&gt;If you have read the previous blogs in our &lt;a href="http://www.envisn.com/envisn-cognos-blog/bid/43351/Mastering-IBM-Cognos-Security-Part-1" title="Cognos Security" target="_blank"&gt;&lt;em&gt;Cognos Security&lt;/em&gt;&lt;/a&gt; series, or are already managing an IBM Cognos environment, you know how complex controlling user access can be. But it can all be summarized by these two goals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Secure sensitive data from unwarranted access, but allow the necessary data to be available to all business intelligence consumers&lt;/li&gt;
&lt;li&gt;Control access to Cognos BI capabilities, both globally and package based, so that content is created and distributed by approved authors, and that Cognos license limits are respected. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The best practices described here may not be the best in all environments but will hopefully help those new to Cognos BI or for those about to refactor how Cognos security is set up.&lt;/p&gt;
&lt;p&gt;There are no set rules for the weighty task of implementing IBM Cognos BI security, so any feedback or alternative suggestions anyone can provide here is very much welcome!&lt;/p&gt;
&lt;h3&gt;Use Existing Groups&lt;/h3&gt;
&lt;p&gt;If your external security is also used in a corporate environment the chances are that the accounts are maintained in an organization of groups. Study this organization to see if it can be used to control access in Cognos, probably to content.&lt;/p&gt;
&lt;p&gt;Instead, you may be using an external security specifically for Cognos, such as Cognos Series 7. Because an account must belong to a group in Series 7 in order to be recognized by Cognos Series 7 BI, you have a couple of choices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create groups in Cognos security to organize accounts that will be used to control access in Cognos, either for capability or content, though probably the latter.&lt;/li&gt;
&lt;li&gt;Add all accounts to just a single group and manage all access using the Cognos namespace groups and roles.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Groups or Roles&lt;/h3&gt;
&lt;p&gt;Group and role objects in the Cognos namespace behave almost identically. The difference is that groups can contain only accounts and other groups, while roles can contain accounts, groups and other roles.&lt;/p&gt;
&lt;p&gt;Organizing multiple groups in a role could get complicated very quickly, but it may make sense if you use the role for broad access control and the groups for limited access.&lt;/p&gt;
&lt;p&gt;A simpler rule to follow would be to use roles to control access to capabilities, and groups to manage access to content.&lt;/p&gt;
&lt;h3&gt;Managing Content Access&lt;/h3&gt;
&lt;p&gt;The design of security access to Cognos BI content first requires an analysis of the types of business data available. Generally data will be organized at a high level by business unit or functionality, such as order processing or finance. Data may then be classified by employee position. For example, managers would have access to payroll detail reports but clerks may only view high level reports.&lt;/p&gt;
&lt;p&gt;One solution would be to create a group for the business unit (Payroll Unit) and groups for more limited access (Payroll Managers). Managers would belong to both groups. The reports which all payroll unit employees can view would use Payroll Unit for security and limited access reports would use Payroll Managers.&lt;/p&gt;
&lt;p&gt;You will also need to manage read and write permissions to the BI reports. One method would be to create separate groups; for example, Payroll Unit Consumers and Payroll Unit Authors. In this case, both groups will be used on report security but the access permissions would be set according to how read and write permissions are aligned.&lt;/p&gt;
&lt;h3&gt;Managing Capabilities&lt;/h3&gt;
&lt;p&gt;Capabilities are used in Cognos BI to control access to features and functions such as the reporting studios and administration tools. There are a number of default Cognos namespace groups that are created during the Cognos installation that have certain capabilities defined. For example, Authors and Query Users have access to Query Studio, but Authors also have access to Report Studio.&lt;/p&gt;
&lt;p&gt;I would recommend that new roles be created to manage user capabilities that match the distribution of your Cognos licenses. For example, a role could be created for power users to access all studios and another role for users which only need a PowerPlay license.&lt;/p&gt;
&lt;p&gt;The advantage of organizing capabilities this way is that it makes it easier to manage your Cognos BI licensing compliance.&lt;/p&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;&lt;a href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" target="_blank"&gt;&lt;em&gt;&lt;img src="http://www.envisn.com/Portals/70307/images/ebook.jpg" border="0" alt="IBM Cognos Security Ebook" width="61" height="47" class="alignLeft" style="float: left;" /&gt;&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h4 style="text-align: left;"&gt;&lt;em&gt;Download the Ebook:&lt;br /&gt;&lt;/em&gt;&lt;a href="http://www.envisn.com/mastering-ibm-cognos-security/?utm_campaign=Download-Ebook-Cognos-Security&amp;amp;utm_source=Blog%20Posts%20tagged%20%22Security%22" title="Mastering IBM Cognos Security" target="_blank"&gt;&lt;em&gt; Mastering IBM Cognos Security&lt;/em&gt;&lt;/a&gt;&lt;/h4&gt;</description><pubDate>Wed, 01 Sep 2010 14:29:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:45763</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/45292/IBM-Cognos-BI-Administrator-Best-Practices#Comments</comments><slash:comments>0</slash:comments><title>IBM Cognos BI Administrator Best Practices</title><link>http://www.envisn.com/envisn-cognos-blog/bid/45292/IBM-Cognos-BI-Administrator-Best-Practices</link><description>&lt;p&gt;&amp;nbsp; &lt;em&gt;By Elwood Philbrick - &lt;a title="Envisn, Inc." href="http://www.envisn.com/" target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;This blog focuses on some of the best practices used by Cognos BI administrators. Most of these have come from some of the key members of our support team and our development team in their interactions with customers over the past couple of years. This list reflects those things that have a relatively high frequency in terms of comments and feedback.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Simplify Security&lt;/strong&gt; &amp;ndash; You should make every effort to keep your security as simple as possible but still consistent with your business needs. While having the forethought to be able to establish a security model that meets both your current and future needs for some time may seem like wishful thinking, you can go a long way to meeting many of your requirements with some planning. It&amp;rsquo;s probably worth your time to do some modeling of how to best implement security based on your current needs. What growth do you see over the next year or two? Will there be more groups coming into your Cognos environment that have different security requirements? How is it likely to change? What you want to try to avoid is implementing a security model that may be overly complex and that will constrain you in the future from being able to meet changing business needs without major rework.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitor Content Store Growth&lt;/strong&gt; &amp;ndash; Is your Content Store growing fast? There are two things that are the primary drivers of your Content Store size. The first is the number of objects that are in it. These are things like report specs, models, etc. and can be both public and personal. These typically grow at a predictable rate in most environments. The second is saved output or the results of reports that have been run and saved. This can also be both public and personal. Saved output is typically what accounts for most of the size of a Content Store, and in many cases it is often out of control. Users may have saved the output from many reports over a long period of time and it can quickly become the major user of storage resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set Retention Rules&lt;/strong&gt; &amp;ndash; Directly related to item 2 above, you should have some rules in place on the amount of saved output that can be retained by users. This has to be a balance between business needs and what makes sense. Many admins have found that it makes sense to set these to a reasonable limit and then expand it when necessary on an exception basis. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make Access Easy&lt;/strong&gt; &amp;ndash; Make it easy for users to find what they are looking for in Cognos Connection. Give some thought to how folders are labeled and structured. They should clearly be labeled in a way that reflects that content in them. Encourage authors to use labels or titles for reports that convey what the content of the report is. &amp;ldquo;Daily Order Details by Region&amp;rdquo; gives you a pretty good idea of what&amp;rsquo;s in the report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitor Content Usage&lt;/strong&gt; &amp;ndash; Keeping track of what&amp;rsquo;s being used and not used in your environment is important. One of your goals should be to give users the information they need to meet their business goals. Having the right reports that are being used for the purpose they were created is a big step in that direction. It&amp;rsquo;s also important to know what content is not being used so it can be reviewed against its original needs and eliminated if not needed. After starting to track usage one of our customers found that the division that asked for the most new reports had the least usage of them. Another important reason to do this is that if you roll out a new set of reports or add a new business unit you can monitor its usage rate immediately and if it is not being adopted as expected you can take steps to address the reasons. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Listen to Users&lt;/strong&gt; &amp;ndash; Effective Cognos BI administrators usually have a good idea of how the users feel about their BI environment. Actively seek out members of your user base and find out what at the things they like, dislike or frustrate them and what would they like to see changed. Administrators are often surprised to learn that some people have just given up trying to get what they need because it&amp;rsquo;s hard to find things, it doesn&amp;rsquo;t have what they need, it takes too long, etc, etc. Nothing can improve the utilization rate like asking for real feedback and then doing something with the results.&lt;/li&gt;
&lt;/ol&gt;We will continue to post more Cognos BI best practices on an occasional basis.</description><pubDate>Tue, 24 Aug 2010 14:55:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:45292</guid></item><item><comments>http://www.envisn.com/envisn-cognos-blog/bid/45290/Planning-A-Successful-Cognos-Migration#Comments</comments><slash:comments>0</slash:comments><title>Planning A Successful Cognos Migration</title><link>http://www.envisn.com/envisn-cognos-blog/bid/45290/Planning-A-Successful-Cognos-Migration</link><description>&lt;p&gt;&amp;nbsp; &lt;em&gt;By Kathie Davis - &lt;a href="http://www.envisn.com/" title="Envisn, Inc." target="_self"&gt;Envisn, Inc.&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;This BLOG will focus on planning and executing a Cognos BI migration between versions. Most of these recommendations are broad enough to be considered for all types of migrations. In approaching a Cognos migration there are three 3 different techniques that are usually considered.&lt;/p&gt;
&lt;p&gt;The first method is what I refer to as &amp;ldquo;Lift and Shift&amp;rdquo; aka throw it over the wall and hope it works. The second method is starting over, this method has a bit of a &amp;ldquo;I know what is it best for you&amp;rdquo; undertone. This typically comes about when the implementers are not part of the day to day operations and have little to no experience in the legacy application. The last method the more rational approach is aptly named the hybrid approach. This method falls right in the middle of lift and shift and starting over. The hybrid method will result in an efficient, well designed and executed migration.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a closer look at the three methods:&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;First method&lt;/strong&gt; &amp;ldquo;Lift and Shift&amp;rdquo;.&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Lack of information to understand the current implementation.&lt;/li&gt;
&lt;li&gt;No tools to be able to help you understand the legacy environment.&lt;/li&gt;
&lt;li&gt;You might be a little afraid of what might happen if you did make changes or eliminate content.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;p&gt;This approach assumes that your BI Consumers need all the reporting replicated from the legacy environment into the new environment. This will not take into consideration whether or not content has any future value or has become obsolete over time. This lacks good judgment. This is analogous to buying a new house, planning the big move, and then moving everything from one location to the other. I mean everything! This means you don&amp;rsquo;t clean out the garage, everything in the attic gets packed, and of course and why not move the garbage too. You never know what you might find in there of use!&lt;/p&gt;
&lt;p&gt;The real question is, why would you ever want to do this?&lt;/p&gt;
&lt;p&gt;This approach can work, my concern is that you are implementing an old design on a new platform. At best you will be able to get original implementation to run. However it will be force fit and more than likely not a very good fit.&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Second method&lt;/strong&gt; starting over.&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Requires unnecessary time and resources to re-invent the wheel.&lt;/li&gt;
&lt;li&gt;The discovery phase still needs to happen and you really do need to know what is going on in the legacy environment. This cannot be avoided.&lt;/li&gt;
&lt;li&gt;Time + Money + Effort = 0 ROI&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;Starting over is not a cost effective decision either. This choice is also based on the lack of information being available to make a well thought out Cognos migration. I also see this kind of migration play out in environments where the original administration support staff is not part of the new implementation team. The essence of what needs to be implemented is within the current environment. By choosing to recreate the world can impact the time line for the implementation and risk user acceptance. It is a lot harder to get your consumers to buy into something that is totally foreign to them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Third method&lt;/strong&gt; &amp;ldquo;hybrid&amp;rdquo; &amp;ndash; a mindful approach &lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Scoping phase first this includes usage metrics and metadata review for object moving forward.&lt;/li&gt;
&lt;li&gt;Establishment of dedicated resources (The optimum team should have experience in the existing solution combined with resources which are well trained in the target platform).&lt;/li&gt;
&lt;li&gt;Prepare for a POC by selecting a representative group of reports. (Work out the kinks before you finalize the plan with a small set of reports).&lt;/li&gt;
&lt;li&gt;Decide on the PLAN. DO not have false starts this will not only extend your project but it will also send a signal about the perceived importance of the project.&lt;/li&gt;
&lt;li&gt;Agreed on a timeline have a firm begin and end date.&lt;/li&gt;
&lt;li&gt;Dedicated resources, assigned responsibilities, and success criteria&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;This process reflects the minimal handling of all objects that will be migrated.&lt;/li&gt;
&lt;li&gt;Learning from the POC phase will result in a consistency during the migration.&lt;/li&gt;
&lt;li&gt;Having a well rounded team will result in continuity of resources.&lt;/li&gt;
&lt;li&gt;Overall this approach will reduce TIME, cost less MONEY and require less effort.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why carry the old baggage and why throw away years of work. The plan is to migrate only the content that is truly used and leave the garbage behind. In this approach you will need to document the content metadata for analysis purposes. You will also need to gather usage statistics for content objects going back at least 3-6 months. Use these two essential pieces of information to scope out the migration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why this is a good idea.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This process reflects the minimal handling of all objects that will be migrated.&lt;/li&gt;
&lt;li&gt;Learning from the POC phase will result in a consistency during the migration.&lt;/li&gt;
&lt;li&gt;Having a well rounded team will result in continuity of resources.&lt;/li&gt;
&lt;li&gt;Overall this approach will reduce TIME, cost less MONEY and require less effort.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Committed resources and a well thought out approach will result in success. You will be done before you know it!&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;em&gt;&amp;copy; 2010 - Envisn, Inc.: &lt;a href="http://www.envisn.com/products/cognos-migration-tools/" title="Cognos Migration Tools" target="_blank"&gt;Cognos Migration Tools&lt;/a&gt; &amp;ndash; All rights reserved&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Fri, 20 Aug 2010 14:49:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:45290</guid></item></channel></rss>

