<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5072961104832794438</id><updated>2011-11-28T01:31:42.713+01:00</updated><category term='url'/><category term='javascript'/><category term='SQL'/><category term='x32'/><category term='Executive Viewer'/><category term='processed'/><category term='IBM Cognos'/><category term='Opitz-Consulting'/><category term='CAM'/><category term='different Results'/><category term='64bit'/><category term='Management'/><category term='Integration'/><category term='Security'/><category term='Sort'/><category term='service'/><category term='User'/><category term='download'/><category term='sdk'/><category term='email'/><category term='performance'/><category term='csv'/><category term='Informix'/><category term='x64'/><category term='multiple'/><category term='Cognos 8'/><category term='Viewpoint'/><category term='rstest'/><category term='CCL_HWE_ABORT'/><category term='forward'/><category term='drill through'/><category term='Access Manager'/><category term='Portal'/><category term='MDM'/><category term='dmp'/><category term='local'/><category term='Migration'/><category term='bibustkservermain'/><category term='parameters'/><category term='files'/><category term='speicherpalatz'/><category term='monitoring'/><category term='Master'/><category term='freeware'/><category term='heart beat'/><category term='Objects'/><category term='vertical'/><category term='LDAP'/><category term='IndexOutOfBoundsException'/><category term='explained'/><category term='TM1'/><category term='Business'/><category term='output'/><category term='BO'/><category term='report'/><category term='Data'/><category term='text'/><category term='TrivadisContent'/><category term='Active Directory'/><category term='picklist'/><category term='large'/><category term='32bit'/><category term='maps'/><category term='Installation'/><category term='Cognos'/><category term='google'/><title type='text'>Best Practices with IBM Cognos BI</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-6428219851537571169</id><published>2011-05-18T13:15:00.006+02:00</published><updated>2011-05-18T13:23:19.222+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='Informix'/><category scheme='http://www.blogger.com/atom/ns#' term='different Results'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>If Ansi outer join SQL leads to different results on Informix…</title><content type='html'>&lt;p&gt;During the migration of a reporting platform with native Informix SQL Syntax (especially the informix outer extension syntax) to an ansi compliant system (for example Cognos) you probably may encounter problems. There is no 1:1 equivalence for the outer extension syntax in informix to ansi sql. Therefore we have to workaround those cases to elimante different results.&lt;/p&gt;  &lt;p&gt;But what is exactly the difference? A short example should help you to understand the issue with outer joins.&lt;/p&gt;  &lt;p&gt;Our data (2 Tables):&lt;/p&gt;  &lt;p&gt;&lt;img src="http://dl.dropbox.com/u/6891213/informix_sql_data.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Simple Ansi left outer:&lt;/p&gt;  &lt;p&gt;SELECT x.c1, x.c2, y.c1, y.c2   &lt;br /&gt;FROM x LEFT JOIN y ON x.c1 = y.c1&lt;/p&gt;  &lt;p&gt;Result:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://dl.dropbox.com/u/6891213/informix_sql_data2.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Now the same example with a filter &lt;strong&gt;applied on the outer table&lt;/strong&gt; leads us to the issue.&lt;/p&gt;  &lt;p&gt;Informix syntax (what we want to re-write in ansi):&lt;/p&gt;  &lt;p&gt;SELECT x.c1, x.c2, y.c1 AS yc1, y.c2 AS yc2   &lt;br /&gt;FROM x OUTER y    &lt;br /&gt;where x.c1=y.c1 AND y.c2='a'&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Not (!) the same as (ansi left outer) :&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SELECT x.c1, x.c2, y.c1, y.c2   &lt;br /&gt;FROM x LEFT JOIN y ON x.c1 = y.c1    &lt;br /&gt;WHERE y.c2='a'; &lt;/p&gt;  &lt;p&gt;Result (&lt;strong&gt;Ansi&lt;/strong&gt;):&lt;/p&gt;  &lt;p&gt;&lt;img src="http://dl.dropbox.com/u/6891213/informix_sql_data3.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Correctly translated ansi syntax:&lt;/p&gt;     &lt;p&gt;&lt;br /&gt;SELECT x.c1, x.c2, derived_y.c1 AS yc1, derived_y.c2 AS yc2 FROM x   &lt;br /&gt;LEFT JOIN (SELECT c1, c2 FROM y WHERE c2='a') AS derived_y ON x.c1 = derived_y.c1;&lt;/p&gt;  &lt;p&gt;Result (&lt;strong&gt;Informix&lt;/strong&gt;):&lt;/p&gt;  &lt;p&gt;&lt;img src="http://dl.dropbox.com/u/6891213/informix_sql_data4.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Here we are. As you can see we make use of the derived table syntax to workaround this issue. Unfortunately Informix 9.x does not support the derived sql syntax. In addition: I always recommend to make use of the latest current informix server version where possible because many ansi sql issues (mostly performance) were adressed in the version 11.x and above&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-6428219851537571169?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/6428219851537571169/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2011/05/if-ansi-outer-join-sql-leads-to.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/6428219851537571169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/6428219851537571169'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2011/05/if-ansi-outer-join-sql-leads-to.html' title='If Ansi outer join SQL leads to different results on Informix…'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-9089297529631267708</id><published>2011-01-09T19:45:00.003+01:00</published><updated>2011-01-09T19:49:41.378+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BO'/><category scheme='http://www.blogger.com/atom/ns#' term='processed'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='Sort'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='local'/><category scheme='http://www.blogger.com/atom/ns#' term='Objects'/><title type='text'>Sorting in Business Objects vs. IBM Cognos</title><content type='html'>&lt;p&gt;By migrating Reports from Business Objects to Cognos you should keep in mind that the sort algorithm differ a bit. Especially string fields with non breaking spaces will be sorted different in Cognos. Upper and lower letters do net get considered. This also applies for local processed group functions (min, max) etc.&lt;/p&gt;&lt;p&gt;  &lt;img src="http://dl.dropbox.com/u/6891213/BovsCognos_Sort.png" width="431" height="664" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-9089297529631267708?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/9089297529631267708/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2011/01/sorting-in-business-objects-vs-ibm.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/9089297529631267708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/9089297529631267708'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2011/01/sorting-in-business-objects-vs-ibm.html' title='Sorting in Business Objects vs. IBM Cognos'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-8642117286080567000</id><published>2010-04-12T14:04:00.001+02:00</published><updated>2010-04-12T14:04:21.936+02:00</updated><title type='text'>\Data\cqe\RTModels is growing very large</title><content type='html'>&lt;p&gt;For most customer the Cognos 8 runtime model directory which is only a temporary buffer pool grows very large (tons of gigabytes) after a while. Unfortunately there is no way to prevent the directory from growing. Usually this directory is designed to clean itself but depending on the usuage this cleanup does not work in most cases.&lt;/p&gt;  &lt;p&gt;So, can this directory be cleared manually?&lt;/p&gt;  &lt;p&gt;Yes, you can flush the directory, but the Cognos 8 Dispatcher and Content Manager Service has to be shut down at this time. Make sure that you delete only the contents (including subdirs), not the directory itself.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-8642117286080567000?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/8642117286080567000/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/datacqertmodels-is-growing-very-large.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8642117286080567000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8642117286080567000'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/datacqertmodels-is-growing-very-large.html' title='\Data\cqe\RTModels is growing very large'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-8605250131435303404</id><published>2010-04-12T13:37:00.002+02:00</published><updated>2010-04-12T13:38:42.763+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parameters'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='User'/><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='drill through'/><title type='text'>Cognos 8 Report Studio report based drill through</title><content type='html'>&lt;p&gt;Unfortunately, it is currently not possible to decide on a per report base which user is able to do an drill through and which not. So, if you want to limit the access to the drill through functionality per report AND by user or by row we need to do a trick. The drill through report uses usually parameters which can be (if you know the syntax) also feeded by url.&amp;#160; By the way, drill through by direct url is even faster than the internal function of cognos 8, since Cognos 8 has to validate the request before executing the drill through report. So, if you need to save some seconds during drill through this is also an option. Details on how to open a report by url and feed the required prompt parameters can be read in the Cognos 8 BI Report Studio Guide. Before using such an feature, make sure that a misuse of the parameters isn´t possible (data security)…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-8605250131435303404?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/8605250131435303404/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/cognos-8-report-studio-report-based.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8605250131435303404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8605250131435303404'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/cognos-8-report-studio-report-based.html' title='Cognos 8 Report Studio report based drill through'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-8533636659180849108</id><published>2010-04-12T09:54:00.002+02:00</published><updated>2010-04-12T09:55:16.155+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='picklist'/><category scheme='http://www.blogger.com/atom/ns#' term='Opitz-Consulting'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Report picklists and data security</title><content type='html'>&lt;p&gt;Many Customers are using report picklists (with static or dynamic values) to limit the access of data. By doing this please keep in mind that the only way to secure your data access is to insert a filter in the FM Model and not in the report. &lt;/p&gt;  &lt;p&gt;Do you know why? ;-) &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-8533636659180849108?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/8533636659180849108/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/report-picklists-and-data-security.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8533636659180849108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8533636659180849108'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/report-picklists-and-data-security.html' title='Report picklists and data security'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-5780155371751469944</id><published>2010-04-09T10:18:00.003+02:00</published><updated>2010-04-09T10:35:10.866+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='csv'/><category scheme='http://www.blogger.com/atom/ns#' term='multiple'/><category scheme='http://www.blogger.com/atom/ns#' term='output'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Opitz-Consulting'/><category scheme='http://www.blogger.com/atom/ns#' term='forward'/><title type='text'>Multiple CSV Output in Cognos 8</title><content type='html'>&lt;p&gt;On common problem in the daily business e.g. during the migration from Business Objects to Cognos is the export of multiple csv files from one single report. In full clients this is easily possible, heavily used and well accepted (for example by Business Objects Users)&lt;a href="http://lh4.ggpht.com/_BH6ruNObe4s/S77iylJ3zLI/AAAAAAAADXw/Ljbac1PY8nc/s1600-h/image%5B29%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_BH6ruNObe4s/S77izKANJZI/AAAAAAAADX0/Tbep-IG0a-g/image_thumb%5B23%5D.png?imgmax=800" width="260" height="179" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In Web applications which are based on a HTTP GET Request it is unfortunately impossible to accomplish such a feature since it is only possible to support one single file transfer through one single HTTP request. Therefore IBM Cognos 8 does by design return only the CSV File for the first query (alphabetic order). All other Queries will be ignored.&lt;/p&gt;  &lt;p&gt;So, what is the recommend way to solve the users problem?&lt;/p&gt;  &lt;p&gt;One possible way to do this would be to create a forward page which is able to decide based on the requested output format if the user should be forwarded to the normal report layout or a CSV helper page. The helper page itself will ask for the meaningful name or description of the query which should be exported.&lt;/p&gt;  &lt;p&gt;After answering the query question the user will be forwarded to a simple csv report and is able to save the output. For using this functionality the requesting IBM Cognos Consumer has to have the right to execute reports with embedded HTML containers, otherwise the user will get an error message saying that his user rights are to low to execute such kind of report.&lt;a href="http://lh6.ggpht.com/_BH6ruNObe4s/S77izdTe2NI/AAAAAAAADX4/KyGI1MzFKDI/s1600-h/image%5B32%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh3.ggpht.com/_BH6ruNObe4s/S77i0LRMHgI/AAAAAAAADX8/rWESV20kfTE/image_thumb%5B26%5D.png?imgmax=800" width="330" height="263" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Overall this solution is&amp;#160; an acceptable workaround for reports which can´t be fully exported to CSV in IBM Cognos yet. Nevertheless if the output is needed for an daily progress it could be an option to save the csv output with an IBM Cognos SDK program on a central fileshare in the network rather than exporting the data manually. For sure also the use of the xml output format instead would be an good workaround.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-5780155371751469944?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/5780155371751469944/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/multiple-csv-output-in-cognos-8.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5780155371751469944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5780155371751469944'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2010/04/multiple-csv-output-in-cognos-8.html' title='Multiple CSV Output in Cognos 8'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BH6ruNObe4s/S77izKANJZI/AAAAAAAADX0/Tbep-IG0a-g/s72-c/image_thumb%5B23%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-7507818436812001872</id><published>2010-01-13T17:26:00.001+01:00</published><updated>2010-01-13T17:26:47.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos'/><title type='text'>Google Maps Polygon overlay with IBM Cognos 8</title><content type='html'>&lt;p&gt;Sometimes customers are interested to display a map of regions or countries with conditional coloring applied. But those map extensions and programs are quite expensive… I want to present you a way where you can do the same - for no money - with all the advantages of a public and open map engine.&lt;/p&gt;  &lt;p&gt;The requirements:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;an existing internet connection &lt;/li&gt;    &lt;li&gt;a version of the epoly.js file &lt;/li&gt;    &lt;li&gt;the coordinates preferably in xml format. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;First of all we need to generate a key to authenticate our site properly to google. Using a key generated for a different site than our will fail with an error message.&lt;/p&gt;  &lt;p&gt;The signup can be done at: &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a title="http://code.google.com/intl/de-CH/apis/maps/signup.html" href="http://code.google.com/intl/de-CH/apis/maps/signup.html"&gt;http://code.google.com/intl/de-CH/apis/maps/signup.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then we need a placeholder in our report like this&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;&amp;lt;div id=&amp;quot;map_canvas&amp;quot;&amp;#160;&amp;#160; style=&amp;quot;position:relative;width: 700px; height: 300px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The map gets initialized by&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;      &lt;br /&gt;google.load(&amp;quot;jquery&amp;quot;, &amp;quot;1&amp;quot;);       &lt;br /&gt;google.load(&amp;quot;maps&amp;quot;, &amp;quot;2.x&amp;quot;); &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;function resizeMapContainer(w,h)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $(&amp;quot;#map_canvas&amp;quot;).width(w).height(h);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.checkResize();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;If the browser is ready and compatible we start &lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;$(document).ready(function () {      &lt;br /&gt;if (GBrowserIsCompatible()) {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var polys = [];       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map = new GMap2(document.getElementById(&amp;quot;map_canvas&amp;quot;));       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.setCenter(new GLatLng(42.16,-100.72),4);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.addControl(new GScaleControl());&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mapOv = new GOverviewMapControl();&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.enableScrollWheelZoom();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.enableDoubleClickZoom();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.enableContinuousZoom();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.setUIToDefault();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Workaround resize Issue with Google Maps (API 2.x)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; window.resizeBy(-1, -1);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;Now we want to make the polygons…. We read the coordinates from the states.xml file and put an overlay on the map….&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;// Read the data from states.xml      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var request = GXmlHttp.create();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; request.open(&amp;quot;GET&amp;quot;, &amp;quot;states.xml&amp;quot;, true);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; request.onreadystatechange = function() {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (request.readyState == 4) {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var xmlDoc = GXml.parse(request.responseText);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // ========= Now process the polylines ===========       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var states = xmlDoc.documentElement.getElementsByTagName(&amp;quot;state&amp;quot;); &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // read each line      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; for (var a = 0; a &amp;lt; states.length; a++) {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // get any state attributes       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var label&amp;#160; = states[a].getAttribute(&amp;quot;name&amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // read each point on that line       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var points = states[a].getElementsByTagName(&amp;quot;point&amp;quot;);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var pts = [];       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; for (var i = 0; i &amp;lt; points.length; i++) {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; pts[i] = new GLatLng(parseFloat(points[i].getAttribute(&amp;quot;lat&amp;quot;)),parseFloat(points[i].getAttribute(&amp;quot;lng&amp;quot;)));       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (states[a].getAttribute(&amp;quot;name&amp;quot;)==labels[a])       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var poly = new GPolygon(pts,&amp;quot;#000000&amp;quot;,1,1,colours[a],0.5,{clickable:false});       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; polys.push(poly);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; map.addOverlay(poly);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // ================================================&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; request.send(null);       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; });&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;In my case the overlay result looks like this. States are colored by a revenue rank based on the Gosales DW Model. „&lt;em&gt;Pretty cool&lt;/em&gt;!“&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_BH6ruNObe4s/S030Pqlo53I/AAAAAAAADSo/GKDBN0ojrlU/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_BH6ruNObe4s/S030QcN11JI/AAAAAAAADSs/IwN3dadyeMU/image_thumb%5B4%5D.png?imgmax=800" width="595" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and even movable and zoomable ! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_BH6ruNObe4s/S030QzrImHI/AAAAAAAADSw/Zn85ZXHi3G0/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_BH6ruNObe4s/S030RulJ89I/AAAAAAAADS0/UOuYJUC9sUE/image_thumb%5B7%5D.png?imgmax=800" width="600" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since the rendering and applying of the polygons is done on client side you should not do this for reports which are running on an old machines and / or slow internet connections. &lt;/p&gt;  &lt;p&gt;You should somehow make sure that your report data matches the appropiate data in the xml. Best would be a matching id in the xml file according to the id to the data in the report. In my example I helped myself out by just checking the name of the state &lt;/p&gt;  &lt;p&gt;&lt;font face="Courier"&gt;if (states[a].getAttribute(&amp;quot;name&amp;quot;)==labels[a])&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;(labels[a] holds the report result name and colours[a] the suitable color for that region – if those match the state can be colored)&lt;/p&gt;  &lt;p&gt;If you have questions do not hesitate to contact me.&lt;/p&gt;  &lt;p&gt;Hv fun!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-7507818436812001872?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/7507818436812001872/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2010/01/google-maps-polygon-overlay-with-ibm.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/7507818436812001872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/7507818436812001872'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2010/01/google-maps-polygon-overlay-with-ibm.html' title='Google Maps Polygon overlay with IBM Cognos 8'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_BH6ruNObe4s/S030QcN11JI/AAAAAAAADSs/IwN3dadyeMU/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-3404891753370240234</id><published>2009-09-15T10:40:00.011+02:00</published><updated>2009-09-16T12:34:22.235+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='freeware'/><category scheme='http://www.blogger.com/atom/ns#' term='heart beat'/><title type='text'>IsC8Up - IBM Cognos 8 Heart Beat Checker</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_BH6ruNObe4s/SrC8dQUZokI/AAAAAAAADJ0/tsYgmpGFvVc/s1600-h/ic8up_screen.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://1.bp.blogspot.com/_BH6ruNObe4s/SrC8dQUZokI/AAAAAAAADJ0/tsYgmpGFvVc/s400/ic8up_screen.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5382008765490504258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today, I am proud to present you a self written program which checks your IBM Cognos 8 Environment for its availability. The programm is completly freeware, so don´t hesitate to install and use it. It is able to check your Cognos 8 Gateway, Dispatcher and Services for issues and notifies you by mail in case of an problem.&lt;br /&gt;The check interval is 5 Minutes. Error messages -if available -  will be included in the email body.&lt;br /&gt;&lt;br /&gt;The program can be executed as windows service or as GUI.&lt;br /&gt;The program is free to use. Advanced options can be developed on request.&lt;br /&gt;If you have such an request or an error message don´t hesitate to contact me by mail.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download -&gt; &lt;a href="http://sites.google.com/site/sebastianmai2009/IsC8Up.zip" onClick="javascript: pageTracker._trackPageview('/downloads/IsC8Up.zip');"&gt; IsC8Up &lt;/a&gt; &lt;br /&gt;(Windows 200x, Win XP, Vista) (. NET 3.x)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-3404891753370240234?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/3404891753370240234/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/09/isc8up-ibm-cognos-8-heart-beat-checker.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/3404891753370240234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/3404891753370240234'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/09/isc8up-ibm-cognos-8-heart-beat-checker.html' title='IsC8Up - IBM Cognos 8 Heart Beat Checker'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_BH6ruNObe4s/SrC8dQUZokI/AAAAAAAADJ0/tsYgmpGFvVc/s72-c/ic8up_screen.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-1035266980573524389</id><published>2009-09-10T13:17:00.006+02:00</published><updated>2009-09-10T13:29:05.578+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>IBM Cognos 8 Sicherheitsgrundlagen</title><content type='html'>Below an interesting article for Cognos security questions. The document tries to clarify the following : "What is the best way to implement security in Cognos" and "What you should have look at, when you implement security in Cognos".&lt;br /&gt;&lt;br /&gt;Unfortunately the article is only available in german at the moment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.trivadis.com/uploads/tx_cabagdownloadarea/SCS_IBMCognos8_Sicherheitsgrundlagen_final.pdf"&gt;IBM Cognos 8 Sicherheitsgrundlagen&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-1035266980573524389?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/1035266980573524389/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/09/ibm-cognos-8-sicherheitsgrundlagen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/1035266980573524389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/1035266980573524389'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/09/ibm-cognos-8-sicherheitsgrundlagen.html' title='IBM Cognos 8 Sicherheitsgrundlagen'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-5830497720910619335</id><published>2009-08-19T13:26:00.013+02:00</published><updated>2009-08-19T15:36:04.713+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CAM'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='LDAP'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><category scheme='http://www.blogger.com/atom/ns#' term='TM1'/><category scheme='http://www.blogger.com/atom/ns#' term='Executive Viewer'/><title type='text'>IBM Cognos TM1 quick integration guide for Cognos 8.4 BI</title><content type='html'>Currently as of Version 9.4.1x of IBM Cognos TM1 the documentation&lt;br /&gt;for using CAM Security in TM1 is unfortunately incomplete and /or misleading.&lt;br /&gt;Therefore I decided to write you a quick integration help.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Install and configure IBM Cognos 8.4 on your system.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Install IBM Cognos TM1.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Install C8_TM1_Portlets_win32_8.4.28.4 to your Cognos 8.4 Directory&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;IBM Cognos Configuration&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Turn anonymous access "off"&lt;/li&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_BH6ruNObe4s/SovvXawXrmI/AAAAAAAADHA/XuAXj1n8Cik/s1600-h/anonymous.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5371650166167678562" style="MARGIN: 0px 0px 10px 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 56px" alt="" src="http://2.bp.blogspot.com/_BH6ruNObe4s/SovvXawXrmI/AAAAAAAADHA/XuAXj1n8Cik/s400/anonymous.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;Add the TM1 server name to the valid domain list (CAF)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enable the share of session information for IBM Cognos 8&lt;/li&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_BH6ruNObe4s/SovvXlH0wUI/AAAAAAAADHI/bsKnGoY7mFU/s1600-h/allow+share+of+session+information.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5371650168950407490" style="MARGIN: 0px 0px 10px 10px; WIDTH: 361px; CURSOR: hand; HEIGHT: 137px" alt="" src="http://4.bp.blogspot.com/_BH6ruNObe4s/SovvXlH0wUI/AAAAAAAADHI/bsKnGoY7mFU/s400/allow+share+of+session+information.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;remember your internal dispatcher URI and gateway URI&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;TM1&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Locate your TM1 Instance which you want to get work with IBM CAM Security (for example (\TM1\Custom\TM1Data\PlanSamp)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Locate and open the file tm1s.cfg&lt;/li&gt;&lt;br /&gt;Add the following lines (comment existing entries out):&lt;br /&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;ServerCAMURI=your internal dispatcher URI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;dispatchClientCAMURI=your IBM Cognos 8 Gateway URI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;ClientPingCAMPassport=900&lt;/span&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;CAMPortalVariableFile = portal\variables_TM1.xml &lt;/span&gt;&lt;br /&gt;&lt;li&gt;Change the IntegratedSecurityMode to &lt;strong&gt;4&lt;/strong&gt;&lt;/li&gt;&lt;br /&gt;(IBM documentation says you should change it to 2 but thats wrong!)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Locate and open the variables_TM1.xml file&lt;/li&gt;&lt;br /&gt;(can be usually found within your_cognos_8_installation_directory\templates\ps\portal)&lt;br /&gt;&lt;br /&gt;Add the following lines (comment existing - similar - entries out)&lt;br /&gt;&lt;span style="font-family:courier new;font-size:10pt;"&gt;&lt;br /&gt;&amp;lt;urls&amp;gt;&lt;br /&gt;&amp;lt;url&amp;gt;http://your_tm1_server/TM1Web/TM1WebLoginHandler.aspx&amp;lt;/url&amp;gt;&lt;br /&gt;&amp;lt;url&amp;gt;http://your_tm1_server/TM1Web/TM1WebMain.aspx&amp;lt;/url&amp;gt;&lt;br /&gt;&amp;lt;/urls&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Restart your TM1 Server and test the login.&lt;/li&gt;&lt;br /&gt;You shoud be able to login by Web and with Architect.&lt;br /&gt;&lt;strong&gt;Attention:&lt;/strong&gt; You may need to assign appropiate rights to administer the server.&lt;br /&gt;You can do this by changing the parameter IntegratedSecurityMode back to its default (1) and assigning appropiate rights in Architect. (Syntax for the username is namespace_name\username)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_BH6ruNObe4s/SovvYJohFwI/AAAAAAAADHQ/eYe6XAHEyJc/s1600-h/security_tm1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5371650178751207170" style="MARGIN: 0px 0px 10px 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 122px" alt="" src="http://3.bp.blogspot.com/_BH6ruNObe4s/SovvYJohFwI/AAAAAAAADHQ/eYe6XAHEyJc/s400/security_tm1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;If I missed something let me know! &lt;br /&gt;&lt;br /&gt;Hv fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-5830497720910619335?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/5830497720910619335/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/quick-integration-guide-for-ibm-cognos.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5830497720910619335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5830497720910619335'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/quick-integration-guide-for-ibm-cognos.html' title='IBM Cognos TM1 quick integration guide for Cognos 8.4 BI'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_BH6ruNObe4s/SovvXawXrmI/AAAAAAAADHA/XuAXj1n8Cik/s72-c/anonymous.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-5953282426524786515</id><published>2009-08-17T12:46:00.025+02:00</published><updated>2009-08-17T15:57:33.332+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='MDM'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='Master'/><category scheme='http://www.blogger.com/atom/ns#' term='Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='IndexOutOfBoundsException'/><category scheme='http://www.blogger.com/atom/ns#' term='Viewpoint'/><title type='text'>Look behind IBM Business Viewpoint with IBM Cognos 8.4 BI</title><content type='html'>Some days ago I had the chance to test IBM Cognos 8 Business Viewpoint and want to take the chance to write here some thoughts about it.&lt;br /&gt;BV gives business users the ability to maintain, govern and share dimensional information from various sources (for example: csv files, excel and IBM Cognos 8 packages)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Even at early stage, it is a great tool for those aspects.&lt;br /&gt;I am also pretty sure that this topic will get much higher priority in the upcoming years.&lt;br /&gt;Surely, due to this early release of an MDM solution, IBM will have the chance to gather important feedback from customers while competitors (like Microsoft) still not have their products on the market. This is a huge benefit for IBM.&lt;br /&gt;&lt;br /&gt;Installation:&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;/span&gt;After the installation of version 8.4.27.39 I got the message stating that the dll file "msvcp71.dll" is missing. Why?&lt;br /&gt;&lt;br /&gt;The problem could be easily solved by copying the file from an existing bin directory of Cognos 8.4 to the bin of IBM Business Viewpoint. Apart from that, the installation and configuration of the tool was very handy. I don´t know why they did´nt implement a feature "test connection" for the database / content store as it is already implemented in IBM Cognos 8 BI but if you configured everything correctly the produt starts without any problems.. :-) Maybe they will implement this feature in a later release?&lt;br /&gt;&lt;br /&gt;The service name "Tomcat Server" can not be renamed in the IBM Cognos Configuration and default to IBM Cognos 8 Business Viewpoint.&lt;br /&gt;&lt;br /&gt;Usability:&lt;br /&gt;&lt;br /&gt;IBM Business Viewpoint has a new sexy,easy and understandable desinged Web Interface for the administration of the product.&lt;br /&gt;&lt;br /&gt;All dimensions are imported into the same workspace. This may result - like in my case - in a high memory consumption on the client side. In addition end users may get confused since the don´t know what to edit. This could be handled through security but i would rather expect somehting like projects or solutions for editing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After modification of the GOSalesFact_EN_MSAS2005 (Sample Package) it was not possible to apply the new dimension structure back to cognos connection (as by design). Trying to publish changes to the same package, the original one will be overwritten. But the new package is incomplete. The facts are missing. The new version will be unusable for any use in production. Publishing to IBM Cognos Connection makes just sense with a new package to verify your changes. If you are finished with you work you can export the new dimension structure to a flat file or a new framework manager model.&lt;br /&gt;&lt;br /&gt;There are many types of different views available for editing. Trees, Lists, etc.&lt;br /&gt;I highly recommend to install the available hot fix package C8_BV_SERVER_8_4_Win32_FP001 at minimum. I had terrible memory leaks within Internet Explorer 6.x with earlier versions of the product.&lt;br /&gt;My IE needed more than 600 MB of RAM! Trying to publish all dimensions from the GOSalesFact_EN_MSAS2005 Package at a time resulted in Error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Looks like the developers did not expect many modifications at multiple dimensions or the publish of many dimensions at a time.&lt;br /&gt;&lt;br /&gt;Conclusion:&lt;br /&gt;&lt;br /&gt;IBM Business Viewpoint is one of the first products on the market for professional Master Data Management. Business Users don´t need any in depth technical knowledge to make use of it.&lt;br /&gt;Applying new dimensional data to the underlying sources does not work automatically (In my Case a MSAS Cube) The product is still at an early stage.&lt;br /&gt;I am happy to see further improvement in error handling and functionality of this great tool.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-5953282426524786515?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/5953282426524786515/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/look-behind-ibm-business-viewpoint-with.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5953282426524786515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5953282426524786515'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/look-behind-ibm-business-viewpoint-with.html' title='Look behind IBM Business Viewpoint with IBM Cognos 8.4 BI'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-3044581428447788744</id><published>2009-08-13T14:10:00.081+02:00</published><updated>2009-08-17T15:36:05.594+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='32bit'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='64bit'/><category scheme='http://www.blogger.com/atom/ns#' term='x32'/><category scheme='http://www.blogger.com/atom/ns#' term='explained'/><category scheme='http://www.blogger.com/atom/ns#' term='bibustkservermain'/><category scheme='http://www.blogger.com/atom/ns#' term='rstest'/><title type='text'>IBM Cognos 8.4 BI 64 Bit vs 32 Bit Benefits and Peformance</title><content type='html'>&lt;div align="left"&gt;Actually one hot topic in the business is the use of 64 Bit Operating Systems and x64 programs.&lt;br /&gt;Since the release of IBM Cognos 8.4 BI Customers and partners of IBM may also choose between a 32 bit or 64 bit version of their product.&lt;br /&gt;But what are the differences and the benefits of those?&lt;br /&gt;Since not all customers are fully aware about the differences I decided to do some tests combined with giving some more detailed information about the product.&lt;br /&gt;&lt;br /&gt;First of all, some of you may be dissapointed because its not the entire product which is 64 bit, just it´s application engine (Web Interface also known as Cognos Connection) runs in a 64 bit a&lt;span&gt;pplication server. The report validation and processing engine (which is written in c++) still runs in a 32 bit mode.&lt;br /&gt;This means that currently "only" web requests in a 64 Bit IBM Cognos environment can be handled faster and more efficient through the 64 bit java application server. Surely the overall main logic may benefit from the greater adress space and faster handling of requests but forget the idea to install a 64 Bit IBM Cognos 8.4 Server to get rid of some long running reports without changes on database side.&lt;br /&gt;&lt;br /&gt;But let´s go to the details :-)&lt;br /&gt;&lt;br /&gt;The environment:&lt;br /&gt;&lt;br /&gt;32 Bit Version&lt;br /&gt;Intel Core 2 Duo processor with 2.4 GHz&lt;br /&gt;4 GB of RAM&lt;br /&gt;Windows 2008 Server Standard Edition (32 Bit)&lt;br /&gt;SQL Server 2005 Developer Edition with SP3 (32 Bit)&lt;br /&gt;Cognos 8.4 (32 Bit)&lt;br /&gt;&lt;br /&gt;64 Bit Version&lt;br /&gt;same Hardware&lt;br /&gt;Windows 2008 Server Standard Edition (64 Bit)&lt;br /&gt;SQL Server 2005 Developer Edition with SP3 (64 Bit)&lt;br /&gt;Cognos 8.4 (64 Bit)&lt;br /&gt;&lt;br /&gt;The test:&lt;br /&gt;3 new Report Studio reports based on MSAS 2005 and the Cognos sample package GOSalesFact_EN_MSAS20052 new Report Studio reports based on SQL Server 2005 and the Cognos sample package GO Data Warehouse (query)were run in at least a minimum of 70 to 100 iterations. The fastest report ran in 37 seconds, the most time consuming report completed after 9 minutes for one execution.All values are based on averages given from the No. of iterations.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;To get an reproducable test case by avoiding any caching or other side effects I decided to use the rstest utiltiy which inherits the main logic of report processing. This tool is often used internally by IBM Cognos Information Management people and has some interesting features. You can find this tool in the Cognos 8.4 bin directory.&lt;br /&gt;&lt;br /&gt;The results of rstest may not be comparable to an execution within Cognos Connection, since the bibustkservermain process caches a lot of data. In other words the test results should reflect a "first time execution in Cognos Connection" and therefore the maximum processing time a report may need. As already pointed out, the rstest and bibustkserver processes are both &lt;strong&gt;32 bit programs&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_BH6ruNObe4s/SoVLVPG3raI/AAAAAAAADE8/1lU_Qli1QSI/test_details.jpg"&gt;&lt;img style="WIDTH: 80%; CURSOR: hand" alt="" src="http://lh5.ggpht.com/_BH6ruNObe4s/SoVLVPG3raI/AAAAAAAADE8/1lU_Qli1QSI/test_details.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Looking at the result table above, you may raise the question why the elapsed time for the 64 bit tests were always lower then the 32 bit values?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Answer: The database server and olap server (both 64 bit) were able to return the results faster back to the IBM Cognos report engine, this caused a faster execution.&lt;/strong&gt;&lt;/div&gt;&lt;p&gt;The last column which is calculated from the rstest cpu time vs total elapsed shows clearly that the time the IBM Cognos process needed to finish was even higher than on the 32 bit system.&lt;br /&gt;One reason for that could be the emulation for the 32 bit processes on a 64 bit system. Those emulations cost surely some time. &lt;a href="http://lh3.ggpht.com/_BH6ruNObe4s/SoVWkSvYNaI/AAAAAAAADCs/pKXYRf9bwgg/test_elaped_vs_rstest.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_BH6ruNObe4s/SoVWmsMZSHI/AAAAAAAADCw/U4YVio2ssmE/cpu_ratio_inc.jpg"&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_BH6ruNObe4s/SoVfom4hXkI/AAAAAAAADEA/IowxoT20nZM/test_elaped_vs_rstest.jpg"&gt;&lt;img style="WIDTH: 70%; CURSOR: hand" alt="" src="http://lh5.ggpht.com/_BH6ruNObe4s/SoVfom4hXkI/AAAAAAAADEA/IowxoT20nZM/test_elaped_vs_rstest.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_BH6ruNObe4s/SoVWmsMZSHI/AAAAAAAADCw/U4YVio2ssmE/cpu_ratio_inc.jpg"&gt;&lt;img style="WIDTH: 70%; CURSOR: hand" alt="" src="http://lh5.ggpht.com/_BH6ruNObe4s/SoVWmsMZSHI/AAAAAAAADCw/U4YVio2ssmE/cpu_ratio_inc.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Conclusion:&lt;/p&gt;&lt;p&gt;64 Bit is not necessarily faster than 32 bit. The 64 Bit version of Cognos 8.4 BI may improve performance for Cognos Connection activitites, especially if you have a high number of web users which are heavily using Cognos Connection. But don´t expect that your reports will run faster because of the installation of a 64 Bit version of IBM Cognos 8.4 BI.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-3044581428447788744?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/3044581428447788744/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/ibm-cognos-84-bi-64-bit-vs-32-bit.html#comment-form' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/3044581428447788744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/3044581428447788744'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/ibm-cognos-84-bi-64-bit-vs-32-bit.html' title='IBM Cognos 8.4 BI 64 Bit vs 32 Bit Benefits and Peformance'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_BH6ruNObe4s/SoVLVPG3raI/AAAAAAAADE8/1lU_Qli1QSI/s72-c/test_details.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-5264123822704248309</id><published>2009-08-11T10:18:00.003+02:00</published><updated>2009-08-11T10:30:40.628+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><title type='text'>IBM kauft SPSS für 1,2 Millarden Dollar</title><content type='html'>IBM hat sich zum Ziel gesetzt seinen Analytics Bereich weiter auszubauen und kauft den ehemaligen SoftwarePartner SPSS. IBM wird die Firma im Bereich Information Management platzieren. SPSS eine Firma die Hauptsächlich im Bereich der Auswertungen von Meinungsumfragen und Fragebögen bekannt ist, steht in direkter Konkurrenz zu SAS.&lt;br /&gt;&lt;br /&gt;IBM ergänzt sein bestehendes BI Portfolio mit einer perfekten Predictive Analyicts Lösung und ist somit auch bestens für die weiter stattfindende Konsolidierungswelle gerüstet.&lt;br /&gt;&lt;br /&gt;Sollte es IBM wirklich schaffen die Tools von SPSS nahtlos in Ihr bestehendes Portfolio zu integrieren wird es zukünftig für die grössten Konkurrenten Oracle, SAP, Microsoft schwer werden IBM den Rang als "beste ganzheitliche Lösung" abzulaufen.&lt;br /&gt;&lt;br /&gt;Ich bin gespannt wie es weiter geht...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-5264123822704248309?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/5264123822704248309/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/ibm-kauft-spss-fur-12-millarden-dollar.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5264123822704248309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5264123822704248309'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/08/ibm-kauft-spss-fur-12-millarden-dollar.html' title='IBM kauft SPSS für 1,2 Millarden Dollar'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-1204402837255527959</id><published>2009-06-12T15:44:00.012+02:00</published><updated>2009-06-12T16:42:01.195+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><title type='text'>Audit Informationen werden nicht immer geschrieben</title><content type='html'>Falls man sich wundert warum trotz korrekt eingestellter IBM® Cognos® 8 Konfiguration plötzlich kein Auditing und keine Informationen mehr in das cogserver.log geschrieben werden, so wird man bei näherer Suche im cogserver.log evtl. den Hinweis finden, dass der für den Log Server Port verwendete Port noch in Benutzung ist.&lt;br /&gt;&lt;br /&gt;Dieses Szenario passiert relativ häufig in Produktionsumgebungen, wenn der IBM® Cognos® Service auf dem System zu schnell neugestartet wurde. Dies kann bei Windows relativ leicht passieren, wenn man auf die Schaltfäche "Neustarten" drückt anstatt den Dienst zu stoppen und ein paar Sekunden zu warten um anschliessend neu zu starten.&lt;br /&gt;&lt;br /&gt;In Produktionsumgebungen empfiehlt es sich also immer erst bis zum vollständigen Abbau aller BiBus Prozesse zu warten... was in der Regel auch ein paar Sekunden dauert.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Alternativ kann man natürlich auch gleich ein Batch schreiben, welches einem die Adminitrative Tätigkeit des Bereinigens der wichtigesten Temp Verzeichnisse erledigt.&lt;/p&gt;&lt;p&gt;Wichtige Temp Verzeichnisse sind z.b. \data\cqe\RTModels und \temp (das \temp Verzeichnis kann auch in IBM® Cognos® Configuration auf einen anderen Ort definiert werden). Diese sollten aber nur bereinigt (die Verzeichnisse selbst dürfen nicht gelöscht werden!) werden, wenn der Dienst heruntergefahren wurde.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-1204402837255527959?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/1204402837255527959/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/audit-informationen-werden-nicht-immer.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/1204402837255527959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/1204402837255527959'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/audit-informationen-werden-nicht-immer.html' title='Audit Informationen werden nicht immer geschrieben'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-8419564156555713123</id><published>2009-06-11T16:27:00.019+02:00</published><updated>2009-08-13T14:31:00.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='vertical'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><title type='text'>Vertical Text with IBM® Cognos® Report Studio 8</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_BH6ruNObe4s/SjIHS3SLODI/AAAAAAAABPw/G6SovI9m4XM/s1600-h/vertical+text+with+cognos+8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5346343728301422642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 364px" alt="" src="http://3.bp.blogspot.com/_BH6ruNObe4s/SjIHS3SLODI/AAAAAAAABPw/G6SovI9m4XM/s400/vertical+text+with+cognos+8.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_BH6ruNObe4s/SjEU9iDpRhI/AAAAAAAABPg/ibetcCfbdQk/s1600-h/vertical+text+with+cognos+8.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Eine oft gewünschte Funktionalität in IBM® Cognos ® Reports ist, dass Texte (wie in Excel) vertikal dargestellt werden sollen. Diese Funktionalität ist durchaus (wenn auch sehr eingeschränkt) möglich in IBM® Cognos ® 8. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Die dargestellte Methode ist nur in IE ab Version 6.x darstellbar und - da wir hier html tags verwenden - nur im HTML Format sichtbar.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Nachteile: Begrenzt auf HTML Layout in IE. Schlecht lesbar mit vielen Schriftarten.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Vorteile: Texte werden nach wie vor in PDF etc. dargestellt. Sie werden lediglich horizontal und nicht vertikal angezeigt.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;*&lt;span style="font-size:78%;"&gt;For Questions regarding to IBM® pls read the Legal Notice&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-8419564156555713123?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/8419564156555713123/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/vertical-text-with-ibm-cognos-report.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8419564156555713123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/8419564156555713123'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/vertical-text-with-ibm-cognos-report.html' title='Vertical Text with IBM® Cognos® Report Studio 8'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_BH6ruNObe4s/SjIHS3SLODI/AAAAAAAABPw/G6SovI9m4XM/s72-c/vertical+text+with+cognos+8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5072961104832794438.post-5900649823141133901</id><published>2009-06-11T13:26:00.009+02:00</published><updated>2009-08-27T14:38:40.825+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='CCL_HWE_ABORT'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='dmp'/><category scheme='http://www.blogger.com/atom/ns#' term='large'/><category scheme='http://www.blogger.com/atom/ns#' term='TrivadisContent'/><category scheme='http://www.blogger.com/atom/ns#' term='speicherpalatz'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='bibustkservermain'/><title type='text'>Speicherplatzverbrauch und BIBusTKServerMain_*.dmp Dateien</title><content type='html'>&lt;span&gt;Häufig habe ich schon das Szenario bei Kunden erlebt, dass der zur Verfügung stehende Speicher auf der Partition des Installationsverzeichnisses von Cognos® 8.x fast vollständig aufgebraucht war.&lt;br /&gt;&lt;br /&gt;Aus diesem Grund ist es ratsam die Dumps im Fehlerfall für den BiBus Prozess auszuschalten.&lt;br /&gt;Im normalen Betrieb "sollte" der Prozess keine Dump Files schreiben, denn diese werden ja (wie der Name schon sagt) nur geschrieben, wenn eine Exception in der Berichtsverarbeitung (oder Validierung) aufgetreten ist, die der BiBus Prozess nicht abfangen kann. (In der Praxis kann dies aber leider je nach Umgebung relativ häufig passieren)&lt;br /&gt;&lt;br /&gt;Die Datei zum Abschalten der Dumps liegt im configuration Verzeichnis (Version 8.4) und nennt sich&lt;br /&gt;cclWin32SEHConfig.xml&lt;br /&gt;&lt;br /&gt;Die Datei ist gut dokumentiert der Standardwert lautet wie folgt&lt;br /&gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&amp;lt;env_var value="2:2" name="CCL_HWE_ABORT"&amp;gt;&amp;lt;/configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;und sollte auf&lt;br /&gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&amp;lt;env_var value="0:0" name="CCL_HWE_ABORT"&amp;gt;&amp;lt;/configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;geändert werden um die Dumps vollständig auszuschalten.&lt;br /&gt;&lt;br /&gt;Die Änderung ist mit dem nächsten Start des / der Bibus Prozesse gültig. Der Application Server muss also nicht vollständig heruntergefahren werden. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5072961104832794438-5900649823141133901?l=sebastianmai.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sebastianmai.blogspot.com/feeds/5900649823141133901/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/speicherplatzverbrauch-und.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5900649823141133901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5072961104832794438/posts/default/5900649823141133901'/><link rel='alternate' type='text/html' href='http://sebastianmai.blogspot.com/2009/06/speicherplatzverbrauch-und.html' title='Speicherplatzverbrauch und BIBusTKServerMain_*.dmp Dateien'/><author><name>Sebastian Mai</name><uri>http://www.blogger.com/profile/04724758471034661737</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_BH6ruNObe4s/SowAcFHFCtI/AAAAAAAADHc/lNOp0HX_aK0/S220/sem.jpg'/></author><thr:total>0</thr:total></entry></feed>
