<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Qcadoo tech blog</title>
	<atom:link href="http://blog.qcadoo.com/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.qcadoo.com/tech</link>
	<description>Qcadoo Technical Blog</description>
	<lastBuildDate>Tue, 24 Apr 2012 12:38:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Tip: Effectively stubbing with Mockito</title>
		<link>http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/</link>
		<comments>http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 12:38:30 +0000</pubDate>
		<dc:creator>Marcin Kubala</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=366</guid>
		<description><![CDATA[If you have to stub mock method which should just return passed argument you probably stubbing interaction for each of them: BDDMockito.given(mock.someMethod(argMock)).willReturn(argMock); BDDMockito.given(mock.someMethod(anotherArgMock)).willReturn(anotherArgMock); ... BDDMockito.given(mock.someMethod(yetAnotherArg)).willReturn(yetAnotherArg); What to do if you have a lot of objects to be passed into someMethod(..) &#8230; <a href="http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/">Tip: Effectively stubbing with Mockito</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>If you have to stub mock method which should just return passed argument you probably stubbing interaction for each of them:</p>
<p><code>BDDMockito.given(mock.someMethod(argMock)).willReturn(argMock);<br />
BDDMockito.given(mock.someMethod(anotherArgMock)).willReturn(anotherArgMock);<br />
...<br />
BDDMockito.given(mock.someMethod(yetAnotherArg)).willReturn(yetAnotherArg);</code></p>
<p>What to do if you have a lot of objects to be passed into someMethod(..) and you do not want to stub every possible invocations?<br />
<span id="more-366"></span><br />
The answer is the Answer,<br />
Mockito&#8217;s <strong>Answer</strong>!</p>
<p>Answers specifies an action that is executed and a return value that is returned when you interact with the mock.</p>
<p>Let stub our method in the Answer manner:</p>
<p><code>BDDMockito.given(mock.someMethod(Mockito.any(T.class))).willAnswer(new Answer() {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;@Override<br />
&nbsp;&nbsp;&nbsp;&nbsp;public T answer(final InvocationOnMock invocation) throws Throwable {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Just return first argument<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return (T) invocation.getArguments()[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>});</code></p>
<p>From now, every mockT.someMethod(..) invocation will return passed argument.</p>
<p><a href="http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/">Tip: Effectively stubbing with Mockito</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2012/04/24/effecively-stubbing-with-mockito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Many-to-many relationships in qcadoo Framework</title>
		<link>http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/</link>
		<comments>http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 09:03:46 +0000</pubDate>
		<dc:creator>Marcin Kubala</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[entity]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[many to many]]></category>
		<category><![CDATA[manyToMany]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[relationship]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=300</guid>
		<description><![CDATA[We present a new type of field which provides a simpler way to create &#8220;many to many&#8221; relationships. qcadoo Framework takes fully care of managing join entities, so you can focus on the goal, not the implementation. First look at &#8230; <a href="http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/">Many-to-many relationships in qcadoo Framework</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>We present a new type of field <code></code> which provides a simpler way to create &#8220;many to many&#8221; relationships. qcadoo Framework takes fully care of managing join entities, so you can focus on the goal, not the implementation.</p>
<p>First look at the conventional way to understand why we introduced this new feature:</p>
<p><span id="more-300"></span></p>
<h2>Conventional old way:</h2>
<p>Until recently to obtain bidirectional „many to many” relationship you had to:</p>
<ol>
<li>Create an additional, &#8220;join entity&#8221; model in XML, with two fields of type <code>belongsTo</code> &#8211; pointers to each of the 2 entities that we want to bind.</li>
<li>In both of them we had to create new fields of type <code>hasMany</code> pointing to (previously created) join entity.</li>
</ol>
<p>Let&#8217;s examine an example of orders and material requirements. We need three entities &#8211; <code>order</code>, <code>materialReq</code>, and the entity that binds them together &#8211; <code>materialReqOrderComponent</code>:</p>
<p><a href="http://blog.qcadoo.com/tech/files/2012/02/without-mtm.png"><img class="aligncenter size-full wp-image-345" src="http://blog.qcadoo.com/tech/files/2012/02/without-mtm.png" alt="" width="726" height="244" /></a><br />
which is expressed in below XMLs:</p>
<p><em>order.xml</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;model name=&quot;order&quot; ...&gt;
    &lt;fields&gt;
        &lt;hasMany name=&quot;materialReqOrderComponents&quot;
            joinField=&quot;order&quot;
            model=&quot;materialReqOrderComponent&quot;
            cascade=&quot;delete&quot; /&gt;
           &lt;!-- other fields --&gt;
    &lt;/fields&gt;
    &lt;hooks/&gt;
&lt;/model&gt;
</pre>
<p><em>materialReq.xml</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;model name=&quot;materialReq&quot; ...&gt;
    &lt;fields&gt;
        &lt;hasMany name=&quot;materialReqOrderComponents&quot;
            joinField=&quot;materialReq&quot;
            model=&quot;materialReqOrderComponent&quot;
            cascade=&quot;delete&quot; /&gt;
           &lt;!-- other fields --&gt;
    &lt;/fields&gt;
    &lt;hooks/&gt;
&lt;/model&gt;
</pre>
<p><em>materialReqComponent.xml</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;model name=&quot;materialReqOrderComponent&quot; ...&gt;
    &lt;fields&gt;
        &lt;belongsTo name=&quot;order&quot;
            model=&quot;order&quot;
            required=&quot;true&quot; /&gt;
        &lt;belongsTo name=&quot;materialReq&quot;
            model=&quot;materialReq&quot;
            required=&quot;true&quot; /&gt;
    &lt;/fields&gt;
    &lt;hooks/&gt;
&lt;/model&gt;
</pre>
<p>The main disadvantage of this is need to manually manage join entities &#8211; every time you want to create/update/delete one of two related entities or change relationship, linking them together, you need to perform create/update/delete operation on the joining entity (<code>materialReqOrderComponent</code>).<br />
For Example: To bind <code>materialReq</code> with two additional orders (<code>order1</code> and <code>order2</code>) you must use following code:</p>
<pre class="brush: java; title: ; notranslate">
Entity matReqOrderComp1 = matReqOrderComponentDataDef.create();
matReqOrderComp1.setField(„order”, order1);
matReqOrderComp1.setField(„materialReq”, materialReq);
matReqOrderComponentDataDef.save(matReqOrderComponent1);

Entity matReqOrderComp2 = matReqOrderComponentDataDef.create();
matReqOrderComp2.setField(„order”, order2);
matReqOrderComp2.setField(„materialReq”, materialReq);
matReqOrderComponentDataDef.save(matReqOrderComponent2);
</pre>
<p>We&#8217;ve moved this responsibility from developers to the qcadoo Framework, so that they don&#8217;t have to worry about managing join entities.</p>
<h2>The new way:</h2>
<p>To combine two entities just use <code></code> a manyToMany field in both XML models. qcadoo Framework takes care of the rest.</p>
<p><em>order.xml</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;model name=&quot;order&quot; ...&gt;
    &lt;fields&gt;
           &lt;manyToMany name=&quot;materialReqs&quot;
            joinField=&quot;orders&quot;
            model=&quot;order&quot; /&gt;
           &lt;!-- other fields --&gt;
    &lt;/fields&gt;
    &lt;hooks/&gt;
&lt;/model&gt;
</pre>
<p><em>materialReq.xml</em></p>
<pre class="brush: xml; title: ; notranslate">
&lt;model name=&quot;materialReq&quot; ...&gt;
    &lt;fields&gt;
          &lt;manyToMany name=&quot;orders&quot;
            joinField=&quot;materialReqs&quot;
            model=&quot;order&quot; /&gt;
           &lt;!-- other fields --&gt;
    &lt;/fields&gt;
    &lt;hooks/&gt;
&lt;/model&gt;
</pre>
<p>The attribute <code>joinField</code> must include the name of corresponding field on the other side of relationship.</p>
<p>Diagram of this situation is as follows:</p>
<p><a href="http://blog.qcadoo.com/tech/files/2012/02/with-mtm.png"><img class="aligncenter size-full wp-image-344" src="http://blog.qcadoo.com/tech/files/2012/02/with-mtm.png" alt="" width="726" height="96" /></a></p>
<p>To get the contents of <code></code> field, use <code>Entity.getManyToManyField(String fieldName)</code> which returns a list of related entities.</p>
<p>To perform the same task (assign few orders to materialReq) as in the previous example, the following four lines are sufficient:</p>
<pre class="brush: java; title: ; notranslate">List orders = materialReq.getManyToManyField(„orders”);
orders.add(order1);
orders.add(order2);
materialReq.setField(„orders”, orders);</pre>
<p>This solution makes qcadoo Framework even more intuitive.</p>
<p>Read more about <code></code> in <a href="http://wiki.qcadoo.org/display/QCDMESDOC/ManyToMany+Field" target="_blank">Qcadoo Developer Documentation</a></p>
<p><a href="http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/">Many-to-many relationships in qcadoo Framework</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2012/02/29/many-to-many-relationships-in-qcadoo-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 open source conferences in one month</title>
		<link>http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/</link>
		<comments>http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:49:57 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[business models]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[erp]]></category>
		<category><![CDATA[mes]]></category>
		<category><![CDATA[poznań]]></category>
		<category><![CDATA[szczecin]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=283</guid>
		<description><![CDATA[As always we ware near you as we attended three open source conferences at the end of the year 2011: Open Radar, P.I.W.O and the second conference of the  FWiOO foundations spinacz.edu.pl project. First at the beginning of the month we ware in Szczecin on the Open Radar conference organised &#8230; <a href="http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/">3 open source conferences in one month</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>As always we ware near you as we attended three open source conferences at the end of the year 2011: <a href="http://openradar.info/">Open Radar</a>, <a href="http://piwo.informatyka.org/">P.I.W.O</a> and the second conference of the  <a href="http://www.fwioo.pl/">FWiOO</a> foundations <a href="http://www.spinacz.edu.pl/">spinacz.edu.pl</a> project.</p>
<p>First at the beginning of the month we ware in Szczecin on the <a href="http://openradar.info/">Open Radar</a> conference organised by <a href="http://klaster.it/">ITC Promorze Zachodznie</a> and <a href="http://szluug.org/">Szluug.org</a>. I (Adam Walczak) gave two lectures there: one about <a href="http://www.projektyopensource.pl/ksiazka">my book</a> on organisational structures and business models found in open source projects and the second one about the qcadoo project. Both ware in english and are available on <a href="http://www.youtube.com/user/qcadoo">our youtube channel</a>.</p>
<p><span id="more-283"></span></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/7B6zHCmS9O8?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/mCZK139JBsk?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Secondly we drove rigth back to Poznań for the annual <a href="http://piwo.informatyka.org/">P.I.W.O</a> event organised by <a href="http://www.put.poznan.pl/">Poznań University of Technology</a>. There we talked about open source software in the business sector and of course about our manufacturing management system.</p>
<p>Last but not least we ware on the second conference organized by the polish free and open source software foundation <a href="http://www.fwioo.pl/">FWiOO</a> and their <a href="http://www.spinacz.edu.pl/">spinacz.edu.pl</a> project. It was also in Poznań and we gave there a short lecture about business models used  in open source. We also pointed out which ones we use in Qcadoo Limited.</p>
<p><a href="http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/">3 open source conferences in one month</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2012/01/03/december-3-open-source-conferences-in-one-month/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our seminar from Linux Autumn 2011</title>
		<link>http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/</link>
		<comments>http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 12:54:37 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[partners]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=273</guid>
		<description><![CDATA[Seminars from Linux Autumn 2001 hit the net last week. We participated in this event along with other members of the polish open source community. The prime start of the conference was Wietse Venema the author of Postfix. We talked &#8230; <a href="http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/">Our seminar from Linux Autumn 2011</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Seminars from Linux Autumn 2001 hit the net last week. We participated in this event along with other members of the polish open source community. The prime start of the conference was <strong>Wietse Venema</strong> the author of <strong>Postfix</strong>. We talked with people from the <strong>Allegro Group</strong> and <strong>Samsung</strong> on how they use and develop open software. There ware also many individuals active in the polish community like:</p>
<ul>
<li>Marek Strassenburg-Kleciak &#8211; OpenStreatMap  activist</li>
<li>Kamil Porembiński &#8211; <a href="http://www.OSWorld.pl">OSWorld.pl</a> owner</li>
<li>Robert Partyk &#8211; Creative Commons book publisher</li>
</ul>
<p>Qcadoo Limited sponsored 40 copies of <a href="http://www.projektyopensource.pl/ksiazka">my book on organizational and business aspects of open source</a> which we give away on the conference. I also started talks with Kamil, Robert and my boss about publishing the book worldwide.</p>
<p>As for our seminar we talked how we embrace the concepts of the cloud, PaaS, frameworks, open source and partner networks in the qcadoo project. Video in polish below.</p>
<p><span id="more-273"></span></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/KSgEmzCVFQU?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>You can find <a href="http://osworld.pl/2011/10/11/jesien-linuksowa-2011/">recordings from all the seminars on OSWorld.pl</a>.</p>
<p><a href="http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/">Our seminar from Linux Autumn 2011</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/10/20/our-seminar-from-linux-autumn-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes from the first Polish free and open software foundation conference</title>
		<link>http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/</link>
		<comments>http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:36:51 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[FWiOO]]></category>
		<category><![CDATA[warszawa]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=253</guid>
		<description><![CDATA[Two weeks ago (27.09.2011) you could find us on the first conference organized by the Polish free and open software conference foundation FWiOO. The topic of this conference was: The role of innovative open source projects in the Polish economy &#8230; <a href="http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/">Notes from the first Polish free and open software foundation conference</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Two weeks ago (27.09.2011) you could find us on the first conference organized by the Polish free and open software conference foundation <a href="http://www.fwioo.pl">FWiOO</a>. The topic of this conference was:</p>
<p><em>The role of innovative open source projects in the Polish economy</em></p>
<p>There are many photos and videos from it which you might find quite interesting. Two of the most interesting lectures ware given by our Polish Vice Prime Minister Waldemar Pawlak and the CEO of the Free Software Foundation Europe, Karsten Gerloff</p>
<p><span id="more-253"></span>Of course people from qcadoo could not miss such an event as we are one of the biggest open source business software projects in Poland <img src='http://blog.qcadoo.com/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  We put out a stand with the qcadoo MES demo and give away printed versions of two articles from our blogs:</p>
<ul>
<li><a href="http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/">Is the cloud a new system architecture ?</a></li>
<li><a href="http://blog.qcadoo.com/blog/2011/10/03/zero-lock-in-how-partner-networks-and-open-source-guarante-the-it-independence-of-your-enterprise/">Zero lock-in – how partner networks and open source guarantee the IT independence of your enterprise</a></li>
</ul>
<p>These articles got so popular at the conference that I had to run away from one lecture to print some more <img src='http://blog.qcadoo.com/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>During the conference we meet many IT specialists and open source enthusiasts. We hope that in the near future we&#8217;ll be able to implement the ideas that we discussed there.</p>
<p>You can see more photos and read more about the conference in the <a href="http://www.fwioo.pl/article/183/relacja-ze-spinaczowej-konferencji/">FWiOO article</a>.</p>
<p>You can also watch the lectures on the <a href="http://osworld.pl/2011/09/28/rola-innowacji-projektow-open-source-w-polskiej-gospodarce/">OSWorld.pl page</a>.</p>

<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/sony-dsc/' title='Important guests'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/DSC00586-150x150.jpg" class="attachment-thumbnail" alt="Important guests" /></a>
<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/img_1201/' title='Lecture'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/IMG_1201-150x150.jpg" class="attachment-thumbnail" alt="Lecture" /></a>
<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/img_1181/' title='Qcadoo stand'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/IMG_1181-150x150.jpg" class="attachment-thumbnail" alt="Qcadoo stand" /></a>
<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/img_1190/' title='Qcadoo discussions'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/IMG_1190-150x150.jpg" class="attachment-thumbnail" alt="Qcadoo discussions" /></a>
<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/sony-dsc-2/' title='SONY DSC'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/DSC00657-150x150.jpg" class="attachment-thumbnail" alt="SONY DSC" /></a>
<a href='http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/sony-dsc-3/' title='SONY DSC'><img width="150" height="150" src="http://blog.qcadoo.com/tech/files/2011/10/DSC00599-150x150.jpg" class="attachment-thumbnail" alt="SONY DSC" /></a>

<p><a href="http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/">Notes from the first Polish free and open software foundation conference</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/10/10/notes-from-the-first-polish-free-and-open-software-foundation-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dozens of new plans on Blueprints wiki</title>
		<link>http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/</link>
		<comments>http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 11:18:45 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[blueprint]]></category>
		<category><![CDATA[erp]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[manufacturing management]]></category>
		<category><![CDATA[material flow]]></category>
		<category><![CDATA[mes]]></category>
		<category><![CDATA[mrp]]></category>
		<category><![CDATA[production scheduling]]></category>
		<category><![CDATA[work in progress]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=233</guid>
		<description><![CDATA[If you didn&#8217;t follow our Blueprints wiki or twitter you might have not notices that it&#8217;s boiling with new ideas ! In this post will give you a short summary of the most important analysis and design efforts that are &#8230; <a href="http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/">Dozens of new plans on Blueprints wiki</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>If you didn&#8217;t follow our Blueprints wiki or twitter you might have not notices that it&#8217;s boiling with new ideas !</p>
<p>In this post will give you a short summary of the most important analysis and design efforts that are taking place there. We are always happy to hear your feedback so please feel free to comment and even edit those blueprints.</p>
<h2>Production scheduling on the level of operations, workstations and workers</h2>
<p>This is probably the most important new module we have scheduled in our <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Roadmap">roadmap</a>. For now you can plan production orders in the Gantt chart and calculate how long will they take if they ware to be executed independently. If we introduce the concept of tasks and resource capacity then we will be able to do very precise calculations how long a new order should take in the context of the current orders. This will also introduce detail plans which indicate what and when should a workstation/worker produce</p>
<p><span id="more-233"></span></p>
<p>This concept is separated into to blueprints:</p>
<ul>
<li><a href="http://wiki.qcadoo.org/display/QCDMESBLP/MPS+-+Manual+production+scheduling">MPS &#8211; Manual production scheduling</a></li>
<li><a href="http://wiki.qcadoo.org/display/QCDMESBLP/SPS+-+Semi-automatic+production+scheduling">SPS &#8211; Semi-automatic production scheduling</a></li>
</ul>
<p>We have been designing this functionality with Jacek Wrodarczyk from the JAVRO company (www.javro.pl) and we are very grateful for his help. The blueprints are written in Polish but we can translate then on demand.</p>
<h2 id="title-heading">Product type with attributes and unit conversions</h2>
<p>We want to enhance the basic data module to support products with attributes and automatic unit conversions. For example lets say we have a product type called <em>Oak floor boards</em> with the following attributes:</p>
<ul>
<li>    width: 16, 22</li>
<li>    length: 90, 110, 120, 130, 140, 145, 150-170</li>
<li>    sort class: Prima, Natur, Polar, Rustik A, Rustik B</li>
</ul>
<p>This can be translated to a unique products like<em> Oak floor board, Polar 22&#215;130</em>.</p>
<p>This functionality is separated into two blueprints:</p>
<ul>
<li><a href="http://wiki.qcadoo.org/display/QCDMESBLP/PTU+-+Product+type+with+attributes+and+unit+conversions">PTU &#8211; Product type with attributes and unit conversions</a></li>
<li><a href="http://wiki.qcadoo.org/display/QCDMESBLP/PTU-EX+-+Extensions+to+product+types%2C+attributes+and+unit+conversions">PTU-EX &#8211; Extensions to product types, attributes and unit conversions</a></li>
</ul>
<p>By knowing the properties of a product and their values we can do many cool things:</p>
<ul>
<li>more complex unit conversion like from square meters to cubic meters for example</li>
<li>reports in which we aggregate data for product types (like  <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Materials+in+stock+area+of+an+product+type">Materials in stock area of an product type</a>)</li>
<li>create more flexible technology definitions which accept additional parameters and propagate them on inputs and outputs of operations (see <a href="http://wiki.qcadoo.org/display/QCDMESBLP/TIP+-+Technology+instance+parametrisation">TIP &#8211; Technology instance parametrisation</a>)</li>
</ul>
<h2>Material flow module is maturing</h2>
<p>It was previously known as the Inventory Module. We planed some features that will convert it into a complete solution to track the flow of materials in you production like and use this data in other process in the system.</p>
<ul>
<li>we want to add <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Material+flow+-+transformations">Material flow &#8211; transformations</a></li>
<li>test a <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Material+flow+-+Data+Collector+GUI">Material flow &#8211; Data Collector GUI</a> for cheap HTML5 enabled devices</li>
<li>and add new summary reports</li>
</ul>
<h2>Framework enhancements for better usability</h2>
<ul>
<li>better jumping between tables and views thanks to <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Navigation+enhancements">Navigation enhancements</a></li>
<li>more powerful data sets in tables with <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Custom+dataset+in+tables">Custom dataset in tables</a></li>
<li>adding plugins will be faster and more stable if we implement a <a href="http://wiki.qcadoo.org/display/QCDMESBLP/New+system+restart+mechanism">New system restart mechanism</a></li>
</ul>
<h2>Work in progress Module</h2>
<p>We started an early attempt to design a Work in progress Module with which production line workers can manufacture interactively with the system. This module should control if a worker on a workstation is using the right components, show instructions for the current task and collect data in real time. See <a href="http://wiki.qcadoo.org/display/QCDMESBLP/WIP+-+Work+in+progress">WIP &#8211; Work in progress</a>.</p>
<h2>Many other improvments</h2>
<p>There are also many other smaller blueprints. Please see the <a href="http://wiki.qcadoo.org/display/QCDMESBLP/New+concepts">New concepts</a> page on our <a href="http://wiki.qcadoo.org/display/QCDMESBLP/Home">Blueprints wiki</a>. We can&#8217;t wait to hear your feedback so don&#8217;t hesitate to leave us a comment or start a discussion on the <a href="http://forum.qcadoo.org/">forums</a>. You can also start your own blueprint on that wiki.</p>
<p><a href="http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/">Dozens of new plans on Blueprints wiki</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/10/05/dozens-of-new-plans-on-blueprints-wiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 interns hired in our open source project</title>
		<link>http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/</link>
		<comments>http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 11:57:57 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[internship]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=205</guid>
		<description><![CDATA[As you may have noticed we have been running a long term student internship program to teach upcoming engineers how to create modules for qcadoo MES. We also wanted to show them the qcadoo Framework which they can use for &#8230; <a href="http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/">3 interns hired in our open source project</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>As you may have noticed we have been running a <strong>long term student internship program</strong> to teach upcoming engineers how to create modules for qcadoo MES. We also wanted to show them the qcadoo Framework which they can use for their next killer apps. During this time many interesting young people <strong>worked with our battle-hardened old-school team</strong> <img src='http://blog.qcadoo.com/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Three of them (that seemed most talented to us) just got <strong>hired</strong> lately in Qcadoo Limited.</p>
<p><span id="more-205"></span></p>
<p><strong>Alina Brauer</strong> joined us about 3 month ago. First she helped us in with some research in another project and then started to develop new modules with the core team.</p>
<p>At the beginning of the summer <strong>Marcin Kubala</strong> came on the scene and developed the Order Groups Module from top to bottom. He also fixed some framework bugs while doing it.</p>
<p>Both <strong>Alina</strong> and <strong>Marcin</strong> ware also heavily involved in the development of the Cost Calculations Module which are just hitting the qcadoo MES 0.4.7 unstable release.</p>
<p>Last but not least <strong>Andrzej Kiełtyka</strong> appeared on our payroll after helping us heavily with multiple reports and improvements around the system.</p>
<p>But besides those three there ware also lots of other interns that took part in the project and we are truly grateful for that.</p>
<p>Many thanks to:</p>
<ul>
<li>Michał Kasperczyk for fighting with the API of the qcadoo Framework which was still unstable when he came.</li>
<li>Kacper Marek for tests, creating the Used Products Module and Stoppages Module.</li>
<li>Ula Baranowska for helping in testing, creating the Produced Products Module and Production Balance Report</li>
<li>Iwo Kosowski-Banasiak for testing qcadoo MES, expanding its documentation and doing some research on the latest memory management improvements of   Tomcat 7.</li>
<li>Łukasz Libront for finishing the Inventory Module and adding some improvements to the framework.</li>
</ul>
<p>and other students helped us in other ways.</p>
<p>There ware also some individuals that singed up but never came to the internship and some ware just lazy <img src='http://blog.qcadoo.com/tech/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  But in general the program was a very nice experience.</p>
<p>Currently we have three interns on board which are mainly helping us with quality assurance. <strong>We&#8217;ll still continue to accept students</strong> which want to be mentored by our developers and learn how to program in qcadoo. But we are rising the bar a little and we will <strong>require</strong> new interns to already have <strong>good knowledge of Spring, Hibernate, Log4J</strong> or other similar Java technologies. But remember that you can always participate in our project in less technical tasks like user tests, expanding the documentation or promote our initiatives.</p>
<p>More information about the internship program can be found <a href="http://www.qcadoo.com/en/student-internship.html">here</a>.</p>
<p><a href="http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/">3 interns hired in our open source project</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/09/14/3-interns-hired-in-our-open-source-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The cloud as a system architecture</title>
		<link>http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/</link>
		<comments>http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 14:55:40 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[saas]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=149</guid>
		<description><![CDATA[First of all what does &#8216;the cloud&#8217; really mean ? Is it really a technical term or just a marketing slogan ? According to the father of the free software movement Richard Stallman: It&#8217;s stupidity. It&#8217;s worse than stupidity: it&#8217;s &#8230; <a href="http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/">The cloud as a system architecture</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>First of all what does &#8216;the cloud&#8217; really mean ?</p>
<p>Is it really a technical term or just a marketing slogan ?</p>
<p>According to the father of the free software movement <strong>Richard Stallman</strong>:</p>
<blockquote><p>It&#8217;s stupidity. It&#8217;s worse than stupidity: it&#8217;s a marketing hype campaign.</p></blockquote>
<p>You can also find similar opinions on the other side of the barricade. For example CEO of the <strong>Oracle</strong> Corporation <strong>Larry Ellison</strong> starts by saying that:</p>
<blockquote><p>It’s nonsense and water vapor</p></blockquote>
<p>and follows it by 4 minutes of jokes about clueless cloud advocates <img src='http://blog.qcadoo.com/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-149"></span></p>
<p>But shortly after dismissing the cloud both move to quite technical arguments. So there seams to be some technical flavor which is carried with the term.</p>
<p><strong>Stallman</strong> points out that by buying software or platforms as a service you totally loose control over them. This is true but isn&#8217;t this the point of buying it as a service. We just want it to work. We don&#8217;t want to maintain and tweak it by our selfs.</p>
<p>On the other hand <strong>Ellisons</strong> argument is that the cloud is nothing new and we&#8217;ve been doing it since the 90&#8242;. This also seams to be true. But we think that just now technologies and concepts identified with the cloud became available to the majority of developers and got popularized with the web. Probably thats why they got that catchy name.</p>
<p>So what are those concepts that got swallowed up by the cloud ?</p>
<p>What can this term mean if a client drops it into your projects requirements ?</p>
<p>Here in the <strong>qcadoo</strong> project we view the cloud as a synergy of the following concepts:</p>
<p style="text-align: center"><a href="http://blog.qcadoo.com/tech/files/2011/08/cloud_as_a_systems_architecture.png"><img class="aligncenter size-full wp-image-157" src="http://blog.qcadoo.com/tech/files/2011/08/cloud_as_a_systems_architecture.png" alt="Cloud as a systems architecture" width="244" height="145" /></a></p>
<p style="text-align: left">Let&#8217;s have a look on the components listed on this image:</p>
<ul>
<li><strong>IaaS</strong> &#8211; virtual infrastructure capable of auto-scaling and auto-balancing</li>
<li><strong>PaaS</strong> &#8211; platform providers which handle scalable deployments and configuration for the developer by utilizing IaaS providers or their own infrastructure</li>
<li><strong>SaaS</strong> &#8211; software providers which do not require any installation, configuration nor maintenance from its users</li>
<li><strong>Marketplace</strong> &#8211; stores in which users can easily buy and install applications for their devices with one click of a button</li>
<li><strong>Web API</strong> &#8211; open integration points that glue all these layers and are available to other systems</li>
<li><strong>Micro-billings</strong> &#8211; developers and clients pay for just what they use: CPU cycles, bandwidth, modules, features, user accounts, etc.</li>
</ul>
<p>This looks like a very complete and clean system architecture doesn&#8217;t it ?</p>
<p>So may be we can view the cloud as a certain flavor of systems that follow this pattern. If your talking with a client that wants you to develop a cloud app for him then this image we shown above is actually a good tool to show him . It can help you decompose the term in to strict technical requirements and check what the client really wants.</p>
<p>This cloud architecture is actually our long term vision for the <strong>qcadoo MES</strong> project. But we think that not all of its components should be general purpose tools. There are some signals one the web that Marketplaces and PaaS are becoming specialized for a certain business sector or usage domain (beside just the users device). We believe that this may be a sign of Cloud 2.0 to come.</p>
<p>As for the <strong>qcadoo MES</strong> project our goal architecture looks like this:</p>
<p><a href="http://blog.qcadoo.com/tech/files/2011/08/qcadoo_cloud_architecture2.png"><img class="aligncenter size-full wp-image-178" src="http://blog.qcadoo.com/tech/files/2011/08/qcadoo_cloud_architecture2.png" alt="qcadoo cloud architecture" width="543" height="346" /></a></p>
<p style="text-align: left">The above components represent:</p>
<ul>
<li><a title="qcadoo Framework" href="http://www.qcadoo.com/en/qcadoo-framework.html"><strong>qcadoo Framework</strong></a> &#8211; which lets you rapidly develop highly modular business web applications in Java and XML. It&#8217;s open source, provided as PaaS for qcadoo MES modules and also available for independent commercial projects in a scalable pricing scheme.</li>
<li><a title="qcadoo MES" href="http://www.qcadoo.com/production-management-system/what-is-qcadoo-mes.html"><strong>qcadoo MES</strong></a> &#8211; a modular manufacturing management system composed mostly of open source source modules. Preferably sold as an online web application but also available as a standalone application in the Community and Enterprise Edition. Both editions are usable in manufacturing companies. The Enterprise Edition has some additional modules for integration with proprietary systems and equipment.</li>
<li><a title="qcooStore" href="http://www.qcadoo.com/en/qcoostore.html"><strong>qcooStore</strong></a> &#8211; an app store in which you can buy modules for qcadoo MES and solutions for the manufacturing business which are integrated with the system. This is the place where we distribute software build by the projects community and our partner network with services provided from Qcadoo Limited.</li>
<li><strong>Micro-billings</strong> &#8211; all those components will be integrated in a micro billings system in which users pay for just the modules they use and partners earn money from their modules.</li>
</ul>
<p>As for the Web API the system does not provide one unified global interface. But we encourage third parties to develop modules that expose the integration points they need.</p>
<p>See more of our vision of the cloud architecture and qcadoo MES in the presentation: <a href="http://blog.qcadoo.com/tech/files/2011/08/qcadoo-an-open-source-invasion-on-the-manufacturing-business-frameworks-PaaS.pdf">qcadoo an open source invasion on the manufacturing business, frameworks PaaS</a></p>
<p style="text-align: left">
<p><a href="http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/">The cloud as a system architecture</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/08/24/the-cloud-as-a-system-architecture/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installation video tutorials</title>
		<link>http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/</link>
		<comments>http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 09:39:57 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=145</guid>
		<description><![CDATA[Sometime ago we got burned a little on forums because the install was not straightforward to many users. Unfortunately this is how it always looks in server-side applications and you can see many other open source business systems (ERP or &#8230; <a href="http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/">Installation video tutorials</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Sometime ago we got burned a little on forums because the install was not straightforward to many users. Unfortunately this is how it always looks in server-side applications and you can see many other open source business systems (ERP or CRM for eg.) that have the same problem.</p>
<p>To ease the installation process a little one of our community members Iwo Kosowski-Banasiak has prepared a set of video tutorials:</p>
<ul>
<li><a title="English Video - Installation on Windows" href="http://wiki.qcadoo.org/display/QCDMESDOC/English+Video+-+Installation+on+Windows">English Video &#8211; Installation on Windows</a></li>
<li><a title="English Video - Installation on Ubuntu" href="http://wiki.qcadoo.org/display/QCDMESDOC/English+Video+-+Installation+on+Ubuntu">English Video &#8211; Installation on Ubuntu</a></li>
<li><a title="Polish Video - Instalacja na Windows" href="http://wiki.qcadoo.org/display/QCDMESDOC/Polish+Video+-+Instalacja+na+Windows">Polish Video &#8211; Instalacja na Windows</a></li>
<li><a title="Polish Video - Instalacja na Ubuntu" href="http://wiki.qcadoo.org/display/QCDMESDOC/Polish+Video+-+Instalacja+na+Ubuntu">Polish Video &#8211; Instalacja na Ubuntu</a></li>
</ul>
<p>Each shows step by step how to install qcadoo MES. Choose them depenting on your preferred language and operating system.</p>
<p>We hope this will help.</p>
<p><a href="http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/">Installation video tutorials</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/08/17/installation-video-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An interview with us done by OSWorld.pl</title>
		<link>http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/</link>
		<comments>http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 10:22:18 +0000</pubDate>
		<dc:creator>Adam Walczak</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>
		<category><![CDATA[erp]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mes]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.qcadoo.com/tech/?p=128</guid>
		<description><![CDATA[The interview with our team just got aired on the net by the reporters from OSWorld.pl We have talked about our business and product vision, the projects organization, the open source community and partner network, the technology and qcadoo Framework, &#8230; <a href="http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/">Continue reading <span class="meta-nav">&#8594;</span></a><p><a href="http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/">An interview with us done by OSWorld.pl</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>The interview with our team just got aired on the net by the reporters from <a href="http://osworld.pl">OSWorld.pl</a></p>
<p>We have talked about our business and product vision, the projects organization, the open source community and partner network, the technology and qcadoo Framework, and also about security in the cloud.</p>
<p>Please have a look at then if you understand <strong>Polish</strong>.</p>
<p><span id="more-128"></span></p>
<p>You can see the <a href="http://osworld.pl/2011/08/11/wywiad-z-firma-qcadoo-limited/">original OSWorld post here</a></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/iwFnBoVoKhQ?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>o biznesie oraz produkcie qcadoo MES</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/9hiCmWXVTrY?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>o projekcie, Open Source oraz sieci partnerskiej</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/8Z6vLchNgOM?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>o technologii oraz platformie qcadoo Framework</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/OCSUVzGtQU4?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>o bezpieczeństwie w chmurze</p>
<p><a href="http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/">An interview with us done by OSWorld.pl</a> is a post from: <a href="http://blog.qcadoo.com/tech">Qcadoo tech blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qcadoo.com/tech/2011/08/16/an-interview-with-us-done-by-osworld-pl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
