<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>The Dev Donkey Blog</title>
	<link>http://blog.devdonkey.org</link>
	<description>Luc Boudreau's random thoughts between two carrots</description>
	<pubDate>Tue, 07 Sep 2010 01:04:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Moving to Blogspot</title>
		<link>http://blog.devdonkey.org/?p=32</link>
		<comments>http://blog.devdonkey.org/?p=32#comments</comments>
		<pubDate>Tue, 07 Sep 2010 01:04:15 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=32</guid>
		<description><![CDATA[This blog is officially moving to blogspot. I&#8217;m keeping the current contents because there is a lot of stuff linking to it but please update your URLs. I&#8217;m too lazy to write a mod_rewrite for all the links  
See you on the cloud!
http://devdonkey.blogspot.com/
]]></description>
			<content:encoded><![CDATA[<p>This blog is officially moving to blogspot. I&#8217;m keeping the current contents because there is a lot of stuff linking to it but please update your URLs. I&#8217;m too lazy to write a mod_rewrite for all the links <img src='http://blog.devdonkey.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>See you on the cloud!</p>
<p><a href="http://devdonkey.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://devdonkey.blogspot.com/');">http://devdonkey.blogspot.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=32</wfw:commentRss>
		</item>
		<item>
		<title>From the olap4j team</title>
		<link>http://blog.devdonkey.org/?p=31</link>
		<comments>http://blog.devdonkey.org/?p=31#comments</comments>
		<pubDate>Wed, 21 Jul 2010 14:33:59 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[olap4j]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=31</guid>
		<description><![CDATA[I posted this message today on the olap4j mailing list. In the interest of reaching a broader audience, I will copy it here as well.
Cheers!
Dear olap4j community members,
As we previously discussed  on this mailing list, we are planning to make the final push towards a  1.0 specification. In order to perform those much [...]]]></description>
			<content:encoded><![CDATA[<p>I posted this message today on the olap4j mailing list. In the interest of reaching a broader audience, I will copy it here as well.</p>
<p>Cheers!</p>
<p><strong>Dear olap4j community members,</strong></p>
<p>As we previously discussed  on this mailing list, we are planning to make the final push towards a  1.0 specification. In order to perform those much needed changes and  still maintain compatibility as much as possible, the olap4j team  proposes the following transition plan.</p>
<ul>
<li><strong>4th week of July - Release of olap4j 0.9.8</strong><br />
A first  initial release, coded 0.9.8, will be performed during the days to  come. This release is mostly a wrap-up of the unofficial releases we  have put in the Maven repository. Notable changes include compatibility  with SAP BW, contextual drill-through for the Query Model, along with  various other compatibility fixes.</li>
<li><strong>Month of August</strong><br />
During the month of August, the  olap4j community will have a chance to comment the proposed changes to  the 1.0 final draft. We will provide an updated functional specification  document as well as a complete list of the changes that will be  required. Should you judge that some items are still missing, or that  some should be modified or removed altogether, you are encouraged to let  us know. The mailing list is the best place to hold those discussions,  or you can also use our forums.</li>
<li><strong>September 1st - Release of 0.9.9</strong><br />
September 1st is  the date that marks the end of our discussions. After that, all the  changes that we agreed upon will be implemented in the API, as well as  the Mondrian and XML/A implementations of the driver. The 0.9.9 release  will include those changes, but <u>will still maintain  retro-compatibility</u>. Some API calls will be marked for deprecation,  new ones will be present as well. The 0.9.9 release will be the last  available before 1.0. Everything that is marked for deprecation will be  removed as of 1.0, so users will have a chance to convert their code  base progressively.</li>
<li><strong>October 31st - Release of 1.0</strong><br />
We are planning to  release olap4j 1.0 on October 31st. <u>All methods that have been marked  as deprecated, whether by the 0.9.9 release or any other previous 0.X  release will be removed.</u></li>
</ul>
<p>A proposed updated functional specification document, as  well as a detailed list of API changes will be sent in the following  days, right after the 0.9.8 release. We strongly encourage the users of  olap4j to express any concerns or ideas that might arise.</p>
<p>Sincerely yours<br />
<font color="#888888"><br />
<em>Luc Boudreau, for  the olap4j development team</em></font></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=31</wfw:commentRss>
		</item>
		<item>
		<title>Pentaho&#8217;s Road To Profitability - Take 2</title>
		<link>http://blog.devdonkey.org/?p=30</link>
		<comments>http://blog.devdonkey.org/?p=30#comments</comments>
		<pubDate>Wed, 30 Jun 2010 04:33:07 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[market]]></category>

		<category><![CDATA[business intelligence]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[pentaho]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=30</guid>
		<description><![CDATA[Tom Barber, a collaborator of mine,  one of the most active community member of the Pentaho project, posted a  very interesting blog entry this week. He is looking back at the path  of Pentaho Corporation, a commercial open source business intelligence  company, and their latest strategies for growth. He notes that [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline" id="internal-source-marker_0.023784613711160474">Tom Barber, a collaborator of mine,  one of the most active community member of the Pentaho project, posted a <a href="http://pentahomusings.blogspot.com/2010/06/pentahos-road-to-profitability.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://pentahomusings.blogspot.com/2010/06/pentahos-road-to-profitability.html');" title="Pentaho's road to profitability"> very interesting blog entry</a> this week. He is looking back at the path  of <a href="http://pentaho.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://pentaho.com/');">Pentaho Corporation</a>, a commercial open source business intelligence  company, and their latest strategies for growth. He notes that in the  past months, Pentaho has put a lot of effort in marketing initiatives  and hired many big wigs in their marketing staff. In his opinion, this  is somewhat against the ideals of commercial OSS development.</span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">The commercial open  source business model is still very young and has not encountered many  great challenges up to now. Nor has it sailed in very troubled waters.  Yet some signs are already warning people to be very careful with the  years to come. Sun Microsystems (now Oracle) was surviving thanks to donations. Compiere  recently made the news for all the bad reasons. Red Hat is doing pretty well  though. In a nutshell, anything is still possible; good or bad.</span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">Tom’s wish was that  Pentaho would rather focus on paying skilled engineers rather than sales  people. Now, as much as somewhat agree with the general idea, one must  keep in mind that there is no correlation between the number of talented  people getting paid to be on a project and it’s success. Some  notoriously successful projects depend almost entirely on it’s community  base. Mozilla Corporation to name only one. Others employ thousands of  employees, yet achieve mediocre results. One could also argue that an  effective marketing campaign will in fact boost people’s awareness, thus  getting more talented people to join the community base. There is no  tested and fail proof recipe so far. As I said earlier, everything goes.</span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">I worked for the past  months for a commercial open source company, and the same questions and  uncertainties were part of every day discussions. How can a software  company making no revenues on licensing be profitable? <a href="http://www.sqlpower.ca/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/');" title="SQL Power Group">SQL Power Group</a>,  my employer, sponsors the only open source data modeling tool that works  cross-platforms and offers, for free, the majority of the functionality included in widely known proprietary tools like ErWin.  There are on a weekly basis between five hundred and a thousand  downloads of <a href="http://www.sqlpower.ca/page/architect" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/architect');" title="SQL Power Architect">SQL Power Architect</a>. This is a lot for an OSS project in  such a narrow niche. Yet a very small proportion of those are actually  paying for support/consultancy, or making donations. </span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">There are a lot of  factors in play. First off, people willingly using OSS have overall  better technical skills than others. To be fair, not every OSS is of  acceptable quality, but you get to try as many as you want. Proprietary  software is not better in any way, but you won’t get to try many of  them, short of having very good contacts and/or deep pockets. This is  one reason why reaching the tipping point of adoption is very hard for  an OSS company. The percentage of OSS users ready to pay instead of  figuring things by themselves is low. Way low. Waaayyy loooww. If you  paid for software, you want support (and vice versa). You feel obliged  to use the software because you already invested much in it. (Yes, money  is time, time is money.) If you didn’t pay for the software and you hit  a snag, you are far more likely to stop using it altogether. By  abandoning it, you feel like you are exercising damage control, since  you save time (thus money). You didn’t pay so why invest time? I’m fully  aware that once you do the math, you realize that it’s the exact  opposite. People usually don’t.</span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">What does all that have to do with Tom? Well  first thing first. Starting next week, I’ll be an employee of Pentaho  Corporation. Yup. Am I a big wig? Nope. Am I a marketing guy? Well, I’m  good looking, but not good enough with oxymoron. Am I a marketer?  I’m having trouble making this blog post interesting, so nope, not a  marketer either. I’m just some skilled dude who got his hands dirty for  years and now decided that he would devote some serious time to make  things better. </span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">Look  at it this way. In Tom’s vision of Pentaho, my ass is on the line. I  deeply respect his insights on the market and software development in  general. Yet here I am, proud as a peacock on a Sunday brunch, about to  be part of this fantastic project. Am I worried? Hell no. I’m very  enthusiastic about Pentaho having enough budget for marketing  initiatives. This is exactly what OSS companies need; market awareness.  People need to know you exist and that you are just as good as all those  Fortune 100 companies. Even better than these. It has nothing to do  with being a sell out. Marketing is not bad for your grassroots values,  unless you make it so. Then again, you have only yourself to blame.</span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">OSS companies need to  reach the critical mass of contributors and adoption needed to survive.  There is simply no other way. OSS users are picky, grumpy, bitchy and  unforgiving. I know that for a fact. You want to thrive in that market  share? You need two things. Proper marketing and skilled engineers. I’ll  be doing my part in the later, and I’m very confident that the good  people at Pentaho have picked skilled people to cover the former. </span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline"></span><br />
<span style="font-size: 11pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline">We are competing  against giants, so let’s give them a ride for their money.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=30</wfw:commentRss>
		</item>
		<item>
		<title>Monkey Business</title>
		<link>http://blog.devdonkey.org/?p=29</link>
		<comments>http://blog.devdonkey.org/?p=29#comments</comments>
		<pubDate>Wed, 05 May 2010 14:38:58 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[wabit]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=29</guid>
		<description><![CDATA[Last week we worked on a guerilla-marketing video for Wabit. I&#8217;ll let you be the judge of that.




]]></description>
			<content:encoded><![CDATA[<p>Last week we worked on a guerilla-marketing video for Wabit. I&#8217;ll let you be the judge of that.</p>
<p><object width="100%" >
<param name="movie" value="http://www.youtube.com/v/Gnqrd0v4t2c&#038;hl=en_US&#038;fs=1&#038;rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Gnqrd0v4t2c&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=29</wfw:commentRss>
		</item>
		<item>
		<title>mdx4j - MDX query language parser</title>
		<link>http://blog.devdonkey.org/?p=28</link>
		<comments>http://blog.devdonkey.org/?p=28#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:49:12 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[mdx]]></category>

		<category><![CDATA[olap4j]]></category>

		<category><![CDATA[parser]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=28</guid>
		<description><![CDATA[Last week I launched a spin off of the olap4j parser. Mdx4j wraps olap4j&#8217;s MDX parser and makes it available to code, without the need of an olap connection.
Why?
Although olap4j contains a SPI parser, we don&#8217;t want to promote any particular MDX syntax. I therefore packaged it as a separate project so that everyone can [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I launched a spin off of the olap4j parser. Mdx4j wraps olap4j&#8217;s MDX parser and makes it available to code, without the need of an olap connection.</p>
<p>Why?</p>
<p>Although olap4j contains a SPI parser, we don&#8217;t want to promote any particular MDX syntax. I therefore packaged it as a separate project so that everyone can have a piece of the pie!</p>
<blockquote><p>final String query =<br />
&#8220;SELECT{} ON COLUMNS FROM CUBE&#8221;;</p>
<p>final MdxParser parser =<br />
Mdx4jParserFactory.createMdxParser();</p>
<p>final ParseTreeNode tree =<br />
parser.parseSelect(query);</p></blockquote>
<p><a href="http://code.google.com/p/mdx4j/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://code.google.com/p/mdx4j/');" title="Google code project">http://code.google.com/p/mdx4j/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>All in one BI tool for the non-geeks</title>
		<link>http://blog.devdonkey.org/?p=27</link>
		<comments>http://blog.devdonkey.org/?p=27#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:44:16 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[olap4j]]></category>

		<category><![CDATA[wabit sqlstream]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=27</guid>
		<description><![CDATA[A colleague of mine once asked me if I knew a program that can connect to almost all relational databases and offers MsAccess like features to build queries. Sure thing says I. Wabit.

So he downloads it and installs it in 5 minutes. It&#8217;s free and open source. No hassle. He then creates his connections and [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague of mine once asked me if I knew a program that can connect to almost all relational databases and offers MsAccess like features to build queries. Sure thing says I. Wabit.</p>
<p style="text-align: center" align="left"><a href="http://www.sqlpower.ca/page/wabit?slide=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit?slide=1');"><img src="http://www.sqlpower.ca/images/headings/wabit.0001.png" border="0" height="343" width="501" /></a></p>
<p>So he downloads it and installs it in 5 minutes. It&#8217;s free and open source. No hassle. He then creates his connections and manages to do everything he needs to fulfil his duties as a business analyst. Pretty kewl story, heh? Short too. But that&#8217;s a good sign because as a developer on this project, I can confirm first hand that this is exactly what we aimed for. Making business intelligence easy and painless.</p>
<p>The Wabit is more than that. It&#8217;s also an OLAP data warehouse <a href="http://www.sqlpower.ca/page/wabit?slide=3" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit?slide=3');">browsing</a> and<a href="http://www.sqlpower.ca/page/wabit?slide=5" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit?slide=5');"> reporting</a> tool. It creates <a href="http://www.sqlpower.ca/page/wabit?slide=6" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit?slide=6');">charts</a> in 10 seconds and features a <a href="http://www.sqlpower.ca/page/wabit?slide=7" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit?slide=7');">template engine</a> for easy corporate branding. Version 1.0 will feature a server repository for multi-user collaboration and incremental saves, scheduling and fine grained security. The enterprise server is not open sourced though, but the Wabit client is a fully featured platform. You can still save all your queries and reports as an XML file for easy import and export and share it with your fellow co-workers.</p>
<p>The Wabit approaches 1.0 now. We need to reinforce the community around it and we need more feedback. The Wabit works on all platforms with a Java JVM, so whatever your background is, I&#8217;m sure that we can make good use of your comments or contributions. You are a GUI designer or a BI consultant or even just the regular Java developer, we have need of your help.</p>
<p><a href="http://code.google.com/p/wabit/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://code.google.com/p/wabit/');">Wabit on Google Code</a><br />
<a href="http://www.sqlpower.ca/page/wabit" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca/page/wabit');">Wabit homepage</a></p>
<p> <a href="http://blog.devdonkey.org/?p=27#more-27"  class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=27</wfw:commentRss>
		</item>
		<item>
		<title>Olap4j vs. Oracle and Ruby</title>
		<link>http://blog.devdonkey.org/?p=26</link>
		<comments>http://blog.devdonkey.org/?p=26#comments</comments>
		<pubDate>Wed, 09 Sep 2009 16:06:51 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[jruby]]></category>

		<category><![CDATA[olap4j]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=26</guid>
		<description><![CDATA[During my monthly checkup of this blog analytics data (thank you Google Analytics), I discovered a new trend. More and more, people are searching for information on olap4j&#8217;s compatibility.Here are the interesting keywords used and the number of occurrences for the last month.

&#8220;olap4j ruby&#8221; - 28 occurrences
&#8220;olap4j oracle&#8221; - 3 occurrences

Oracle; I can understand. Olap4j [...]]]></description>
			<content:encoded><![CDATA[<p>During my monthly checkup of this blog analytics data (thank you Google Analytics), I discovered a new trend. More and more, people are searching for information on olap4j&#8217;s compatibility.Here are the interesting keywords used and the number of occurrences for the last month.
<ul>
<li>&#8220;olap4j ruby&#8221; - 28 occurrences</li>
<li>&#8220;olap4j oracle&#8221; - 3 occurrences</li>
</ul>
<p>Oracle; I can understand. Olap4j is picking up momentum and is more widely adopted. We support both Microsoft Analysis Services and Mondrian via XMLA. Oracle does have an XMLA server, Hyperion Essbase, although we never tested it with olap4j. If one of you reading this post happens to be a Oracle wizard, please contact us so we can have a chat. The more OLAP servers we support the better.Ruby; now that&#8217;s intriguing. Ruby can run in a JVM thanks to the JRuby project. Would olap4j work well with JRuby? probably. Are there are any OLAP API for Ruby? Google says no. Digging further in the analytics data didn&#8217;t reveal to me the actual intent of those who are searching for &#8220;olap4j ruby&#8221; keywords. What a mystery&#8230; I therefore send out there a general call to anyone interested in using olap4j inside JRuby, for we might have common interests.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Creating Mondrian Schemas with Power*Architect</title>
		<link>http://blog.devdonkey.org/?p=25</link>
		<comments>http://blog.devdonkey.org/?p=25#comments</comments>
		<pubDate>Fri, 28 Aug 2009 14:09:57 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[business intelligence]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[power*architect]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=25</guid>
		<description><![CDATA[Since I don&#8217;t have time to write much software myself these days, I figured I&#8217;d share this gem with you all. SQL Power, the Canadian Business Intelligence Authority (that&#8217;s their tag line these days&#8230;), sponsors many open source projects. One of them is called Power*Architect; a marvellous cross-platform data modelling tool.
As far as I know, [...]]]></description>
			<content:encoded><![CDATA[<p>Since I don&#8217;t have time to write much software myself these days, I figured I&#8217;d share this gem with you all. <a href="http://www.sqlpower.ca" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sqlpower.ca');" target="_blank">SQL Power</a>, the Canadian Business Intelligence Authority (that&#8217;s their tag line these days&#8230;), sponsors many open source projects. One of them is called Power*Architect; a marvellous cross-platform data modelling tool.<img src="http://www.sqlpower.ca/images/pa-250.jpg" align="right" border="0" height="220" hspace="10" vspace="10" width="300" /></p>
<p>As far as I know, there are close to none &#8220;enterprise ready&#8221; data modelling tools that work on Linux and Mac. I also suspect none are free, whatever the platform. Visio is certainly not one of them.</p>
<p>Why is it so wonderful? Well, to start with, it can retro/forward engineer most JDBC compatible databases. That&#8217;s a big plus. And it gets better. You can also use it to create a Mondrian schema. Yep. The team at SQL Power published <a href="http://sqlpowergroup.blogspot.com/2009/08/creating-mondrian-star-schemas-with.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://sqlpowergroup.blogspot.com/2009/08/creating-mondrian-star-schemas-with.html');" target="_blank">a tutorial</a> for that last week.</p>
<p>I do have to disclose that I will be working on their projects starting in October. I&#8217;m not trying to sell it to you; it&#8217;s free anyways.  One thing is for sure though. I can&#8217;t wait to get my hands in there. So I encourage everyone to grab a copy <a href="http://download.sqlpower.ca/architect/current.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://download.sqlpower.ca/architect/current.html');" target="_blank">here </a>and fill as many<a href="http://bugs.sqlpower.ca/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://bugs.sqlpower.ca/');" target="_blank"> bug reports</a> as you can. It&#8217;s not 1.0 yet, so community contributions are a must. Having worked with the team for three weeks back in July, I can guarantee that each and every reported bug and suggested feature is closely studied by the development team.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=25</wfw:commentRss>
		</item>
		<item>
		<title>olap4j - A comprehensive tutorial</title>
		<link>http://blog.devdonkey.org/?p=24</link>
		<comments>http://blog.devdonkey.org/?p=24#comments</comments>
		<pubDate>Thu, 20 Aug 2009 18:52:15 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[olap4j]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=24</guid>
		<description><![CDATA[I&#8217;ve been very busy lately with the new job comming up and many other changes in my personal life, but fear not; I&#8217;m cooking something up for you people. I&#8217;m working on a comprehensive guide to olap4j. Many people have expressed a need for a more step-by-step introduction on olap4j, what it is, and how [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been very busy lately with the new job comming up and many other changes in my personal life, but fear not; I&#8217;m cooking something up for you people. I&#8217;m working on a comprehensive guide to olap4j. Many people have expressed a need for a more step-by-step introduction on olap4j, what it is, and how to unleash it&#8217;s raw power. In the next few weeks, I should be able to finally put some more time on it and release a first final draft. Until then, take care!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>Connect Microsoft SQL Server from olap4j</title>
		<link>http://blog.devdonkey.org/?p=23</link>
		<comments>http://blog.devdonkey.org/?p=23#comments</comments>
		<pubDate>Thu, 21 May 2009 14:38:43 +0000</pubDate>
		<dc:creator>Luc</dc:creator>
		
		<category><![CDATA[bi]]></category>

		<category><![CDATA[connection]]></category>

		<category><![CDATA[linkedin]]></category>

		<category><![CDATA[Microsoft SQL Server]]></category>

		<category><![CDATA[olap]]></category>

		<category><![CDATA[olap4j]]></category>

		<category><![CDATA[SQL Server]]></category>

		<category><![CDATA[SSAS]]></category>

		<guid isPermaLink="false">http://blog.devdonkey.org/?p=23</guid>
		<description><![CDATA[Browsing my Google Analytics statistics, I realized there is a lot of people out there that are searching for ways to connect Microsoft SQL Server with olap4j.
Here is a nice example.
// We must use the XMLA driver.
Class.forName("org.olap4j.driver.xmla.XmlaOlap4jDriver");
// This code is for Java 5. With Java 6, you can directly
// unwrap the underlying connection with the [...]]]></description>
			<content:encoded><![CDATA[<p>Browsing my Google Analytics statistics, I realized there is a lot of people out there that are searching for ways to connect Microsoft SQL Server with olap4j.</p>
<p>Here is a nice example.<br />
<code language="java">// We must use the XMLA driver.<br />
Class.forName("org.olap4j.driver.xmla.XmlaOlap4jDriver");</code></p>
<p><code>// This code is for Java 5. With Java 6, you can directly<br />
// unwrap the underlying connection with the .unwrap() call.<br />
OlapConnection connection =<br />
(OlapConnection) DriverManager.getConnection(</code></p>
<p><code>// This is the SQL Server service end point.<br />
"jdbc:xmla:Server=http://example.com/olap/msmdpump.dll"</code></p>
<p><code>// Tells the XMLA driver to use a SOAP request cache layer.<br />
// We will use an in-memory static cache.<br />
+ ";Cache=org.olap4j.driver.xmla.cache.XmlaOlap4jNamedMemoryCache"</code></p>
<p><code>// Sets the cache name to use. This allows cross-connection<br />
// cache sharing. Don't give the driver a cache name and it<br />
// disables sharing.<br />
+ ";Cache.Name=MyNiftyConnection"</code></p>
<p><code>// Some cache performance tweaks.<br />
// Look at the javadoc for details.<br />
+ ";Cache.Mode=LFU;Cache.Timeout=600;Cache.Size=100",</code></p>
<p><code>// XMLA is over HTTP, so BASIC authentication is used.<br />
"username",<br />
"password" );</code></p>
<p><code>// We can execute a query. MDX of course.<br />
CellSet set = connection.createStatement().executeOlapQuery(<br />
"SELECT {} ON COLUMNS FROM CUBE");</code></p>
<p><em>Update : Some useful links</em></p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/ms143764.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://technet.microsoft.com/en-us/library/ms143764.aspx');" target="_blank">How to: Install Analysis Services by Using Setup</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/ms174518.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://technet.microsoft.com/en-us/library/ms174518.aspx');" target="_blank">SSAS Clients Architecture</a></li>
<li><a href="http://ci.pentaho.com/view/Analysis/job/OLAP4J/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ci.pentaho.com/view/Analysis/job/OLAP4J/');" target="_blank">Olap4j latest builds</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.devdonkey.org/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
	</channel>
</rss>
