<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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>mindthegab.com</title>
	<link>http://mindthegab.com</link>
	<description>A fool with a tool is still a fool :)</description>
	<pubDate>Mon, 26 Jul 2010 15:11:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>More and more ways to contribute to Alfresco</title>
		<link>http://mindthegab.com/2010/07/26/more-and-more-ways-to-contribute-to-alfresco/</link>
		<comments>http://mindthegab.com/2010/07/26/more-and-more-ways-to-contribute-to-alfresco/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:10:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[accp]]></category>

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

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

		<category><![CDATA[alfresco]]></category>
<category>accp</category><category>alfresco</category><category>opensource</category><category>social</category>
		<guid isPermaLink="false">http://mindthegab.com/2010/07/26/more-and-more-ways-to-contribute-to-alfresco/</guid>
		<description><![CDATA[Short informative bulletin for Open Source (and especially, of course, Alfresco) Contributors, with two big news on the radar I thought you should be aware of.

ACCP  (Alfresco Community Committer Program)
Did you know that Alfresco is organizing an Apache style meritocracy based Community contribution program? Did you know that it&#8217;s completely community driven and you can [...]]]></description>
			<content:encoded><![CDATA[<p>Short informative bulletin for Open Source (and especially, of course, Alfresco) Contributors, with two big news on the radar I thought you should be aware of.</p>
<blockquote><p><img src="http://www.them.pro/files/images/i-want-you-uncle-sam.preview.jpg" align="middle" height="450" width="357" /></p></blockquote>
<p><strong>ACCP </strong> (<em>Alfresco</em> Community Committer Program)</p>
<p>Did you know that Alfresco is organizing an <a href="http://www.apache.org/">Apache style</a> meritocracy based Community contribution program? Did you know that it&#8217;s completely community driven and you can participate by proposing your project for incubation?</p>
<p>A full initial committee is ready now to start incubating and progressively gather quality open source solutions hosted by Alfresco. If you&#8217;re interested in participating and contributing your project, visit the <a href="http://wiki.alfresco.com/wiki/Accp">Alfresco ACCP</a> dedicated wiki page and register for the <a href="http://www.alfresco.com/about/events/2010/07/accp/">ACCP introductory webinar</a> we&#8217;re organizing on July 28th ( 8am PT, 11am ET, 4pm UK)</p>
<p><strong>Alfresco Developer Conference</strong></p>
<p>A all-rounder technical introduction to Alfresco (from noobs to hard core Alfresco rock stars) 2 days conference will be hosted in Paris AND New York after summer, under the name of <a href="http://www.facebook.com/#!/alfdevcon?ref=ts">Alfresco Developer Conference</a>.  <a href="http://www.amiando.com/alfresco-developer-conference-paris-2010.html">Registration is already open for Paris</a> and we&#8217;re very excited to foresee 48 hours full immersion in the newest technical bits and new frontiers of ECM using Alfresco. While we&#8217;re still working on the details, the three main tracks we&#8217;re likely to cover are CMIS, WCM and Repository services. I&#8217;d be happy to gather and bring to the organization committee any feedback on topics you&#8217;d like to discuss or see covered during these session, so don&#8217;t be shy and shoot your comments <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2010/07/26/more-and-more-ways-to-contribute-to-alfresco/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Confluence and Alfresco integration &#8230; am I seeing double? :)</title>
		<link>http://mindthegab.com/2010/06/12/confluence-and-alfresco-integration-am-i-seeing-double/</link>
		<comments>http://mindthegab.com/2010/06/12/confluence-and-alfresco-integration-am-i-seeing-double/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 14:11:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[confluence]]></category>

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

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>apache</category><category>cmis</category><category>confluence</category><category>integration</category><category>opensource</category>
		<guid isPermaLink="false">http://mindthegab.com/2010/06/12/confluence-and-alfresco-integration-am-i-seeing-double/</guid>
		<description><![CDATA[Abstract:
Funny little story about open source business models and trends: this  story goes about the long time discussed and awaited Alfresco  Confluence  integration, and goes back of almost one year. Confluence is the  Enterprise wiki solution from Atlassian, while  Alfresco&#8230;well I guess it does not need introductions on this blog [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Abstract:</strong></em></p>
<p>Funny little story about open source business models and trends: this  story goes about the long time discussed and awaited <a href="http://www.alfresco.com/">Alfresco</a>  <a href="http://www.atlassian.com/software/confluence/">Confluence</a>  integration, and goes back of almost one year. Confluence is the  Enterprise wiki solution from <a href="http://www.atlassian.com/">Atlassian,</a> while  Alfresco&#8230;well I guess it does not need introductions on this blog <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em><strong>Short preamble: </strong></em></p>
<p>This project started  in June 2009 hosted in Google code as joint  open source initiative by Alfresco and an Alfresco pan-european  partner,  <a href="http://sourcesense.com/en/home">Sourcesense</a>: originally  hosted on Google Code under the name &#8220;<a href="http://code.google.com/p/confluence-alfresco/">Confluence  Alfresco Plugin</a>&#8220;.  The project was originally meant to provide  access to Alfresco documents from Confluence macros, and was based on  the Alfresco proprietary <a href="http://wiki.alfresco.com/wiki/Web_Scripts">webscripts</a> ReST  API. After a promising initial implementation was drafted, the project <a href="http://code.google.com/p/confluence-alfresco/source/list">has  not seen any commits as of Jun 2009</a>: the reason behind this sudden  stop was  that this implementation was based on very specific Alfresco  APIs, and the rise of an Open Standard like CMIS would have made such an  approach an early obsolete product.</p>
<p>Where one seem to stop, another rises from its ashes: as natural continuation of the  Confluence Alfresco project, in the very same mid  2009 in Google Code a new project is opened under the, more generic, name of <a href="http://code.google.com/p/confluence-cmis-plugin/">Confluence  CMIS Plugin.</a> As the name suggests, the scope of this set of  Confluence macros was, not just to integrate Alfresco, but to provide  Confluence a more generic support for any CMIS compliant repository:  this open source &amp; open standard approach was based on the initial  versions of <a href="http://incubator.apache.org/chemistry/">Apache Chemistry</a>  Java client, still under heavy development at that time, but already  attracted <a href="http://blogs.atlassian.com/developer/2009/06/integrate_confluence_alfresco.html">some  buzz</a> in the Confluence community.</p>
<p><strong><em>Present times:</em></strong><img src="http://www.midwood.net/blog/wp-content/uploads/2009/11/ant-grasshopper.gif" align="right" height="196" hspace="15" width="227" /></p>
<p>Almost one year has passed since then, and I keep on receiving  requests (<em>almost on a weekly basis</em>) from Alfresco <a href="http://www.alfresco.com/partners/">partners</a> and <a href="http://www.alfresco.com/customers/">customers</a> interested  in an Enterprise solution for Alfresco Confluence integration.</p>
<p>What  happened with <a href="http://code.google.com/p/confluence-alfresco/">Confluence  Alfresco</a> (and its successor <a href="http://code.google.com/p/confluence-cmis-plugin/">Confluence  CMIS plugin</a>)?</p>
<p>Looking a bit deeper at the project&#8217;s mailing lists you can find some  hint of what&#8217;s going on:</p>
<ul>
<li>On one hand, from the Confluence CMIS Plugin list, we can read it <a href="http://groups.google.com/group/confluence-cmis/browse_thread/thread/7edd7837a059cb33#">was  recently upgraded</a> to use <a href="http://incubator.apache.org/chemistry/">Chemistry OpenCMIS,</a>  the Apache Java CMIS client library. Lots of <a href="http://code.google.com/p/confluence-cmis-plugin/updates/list">activity ongoing</a> on Google code and an initial APLv2 licensed release out there.  At the moment of this writing it&#8217;s  providing interesting CMIS macros for Confluence, capable to work  against any CMIS repository.</li>
<li>On the other hand, the Confluence Alfresco list has seen lots of <a href="http://groups.google.com/group/confluence-alfresco/browse_thread/thread/8b0ed9401d07e41c">marketing</a>  and <a href="http://groups.google.com/group/confluence-alfresco/browse_thread/thread/d2d2f238c92f5bf6">mailing</a>  activitiy going over in the last period, <a href="http://groups.google.com/group/confluence-alfresco/browse_thread/thread/8b0ed9401d07e41c">announcing  a soon to be released</a> plugin based on  Alfresco ReST API: while there&#8217;s a nice <a href="http://www.appfusions.com/display/Dashboard/2010/05/31/Confluence+to+Alfresco+Connector+Demo">demo</a>, no new code was checked  in Google Code as of 2009 and <a href="http://groups.google.com/group/confluence-alfresco/browse_thread/thread/97eeeee7c800aafc">maybe  the project will be moved to the Atlassian Plugins library</a>. Also,  it&#8217;s unclear whether it would be released as <a href="http://groups.google.com/group/confluence-alfresco/msg/1b28b608c54642d4">open  source or proprietary</a> ATM.</li>
</ul>
<p>Sounds a bit like the <a href="http://en.wikipedia.org/wiki/The_Ant_and_the_Grasshopper">ant vs grasshopper</a> battle, doesn&#8217;t it?  <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong><em>My view:<br />
</em></strong></p>
<p>First of all, <strong>I must say I really do hope the two efforts will  soon be consolidated into one</strong>, both from an open source contributor  and also Alfresco business perspective.  Still for now, we&#8217;ll have to  stick and choose one.</p>
<p>Those who know me already might already be guessing this: at the  moment, I quite like the approach of the <a href="http://code.google.com/p/confluence-cmis-plugin/">Confluence  CMIS plugin</a>, and not only because you can actually <a href="http://code.google.com/p/confluence-cmis-plugin/source/list">check  out the code</a> from Google Code / <a href="http://repository.sourcesense.com/nexus/content/repositories/sose.public.snapshots/com/sourcesense/confluence/cmis-confluence-plugin/">get  snapshot releases</a> NOW and have macros in your Confluence to work <a href="http://cmis.alfresco.com/">against</a>  <a href="http://cmis.demo.nuxeo.org/nuxeo/login.jsp">any</a> CMIS <a href="http://cmis.exoplatform.org">repository</a>.</p>
<p>Ah, and also not  just because I&#8217;m a <a href="http://people.apache.org/~gabriele/">committer</a> in the Apache project (Chemistry) developing OpenCMIS, which is now used by this plugin <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The reason is instead that I really do prefer an <em><strong>open </strong></em>approach to<em><strong> ECM</strong>,  </em>especially about building integrations, and that comes out of the  my very personal idea of software development.</p>
<p>IMHO, being software  development a process, there&#8217;s more to it than just <em>a good mix of  high quality code and good sales/marketing skills</em>: to build a  successful (and scalable) solution, you need to have a sustainable and  lean process backing up the development of your solution, a process  where<strong> systems and people</strong> can interact on standards basis and clear  information flows, like the ones a <a href="http://mindthegab.com/2008/05/06/alfresco-and-the-sustainable-open-source-aka-maven-is-your-friend/">controlled</a> open source <a href="http://pillitu.wordpress.com/2009/06/26/maven-calm/">process</a> can  offer.</p>
<p><em><strong>Conclusions:</strong></em></p>
<p>The <a href="http://code.google.com/p/confluence-cmis-plugin/">Confluence <strike>Alfresco</strike> CMIS</a> integration story, is just one example of how the very same solution can be approached  in multiple ways: with no doubt, from my perspective,<strong> the CMIS based approach is bound to be superior in terms of longevity and  maintainability</strong> (thus reliability of the business model).</p>
<p>Also, in order to achieve a much broader  target, <strong>it might be beneficial to keep it in the open source arena</strong>: this  way, it might get the resonance and the broader adoption that the  Confluence community is waiting to actually start consolidating content  in more advanced ECM platforms like Alfresco (or any other CMIS  compliant server), based on top notch libraries like <a href="http://incubator.apache.org/chemistry/opencmis.html">OpenCMIS</a> (BTW, we&#8217;re working toward <a href="http://www.mail-archive.com/chemistry-dev@incubator.apache.org/msg01724.html">a first release out soon</a>).</p>
<p>And don&#8217;t get me wrong, I&#8217;m not just a <a href="http://www.webweavertech.com/ovidiu/weblog/gallery/richard-stallman/richard-stallman-Images/1.jpg">Stallmann style</a> fundamentalist: it&#8217;s still perfectly possible to develop proprietary (and maybe enterprise specific) extensions which might use a different licensing and business model, and maybe Alfresco specific capabilities. I just believe that for core ECM functionalities and product integration, it&#8217;s just always better to stick to the standard (especially after all the work put into the CMIS process).</p>
<p>And that sounds especially  reasonable,  if you think that both Alfresco (<a href="http://newton.typepad.com/content/2010/01/a-shift-in-alfresco-community-license-to-lgpl.html">LGPL  licensed</a>) and Confluence (offering free hosting for <a href="http://www.atlassian.com/software/views/opensource-license-request.jsp">Open  Source projects</a>) have important stakes in the Open Source community  and potentially customer/prospects which value the extended benefits of an Open (source + standard) approach.</p>
<p>And if you not convinced yet, I have <a href="http://mindthegab.com/2010/06/11/unlock-ecm-with-cmis/">few more thoughts</a> on what I mean by <strong>Open</strong> (<em>source and standard</em>) <em><strong>ECM</strong></em><strong><em> </em></strong>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2010/06/12/confluence-and-alfresco-integration-am-i-seeing-double/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unlock ECM with CMIS</title>
		<link>http://mindthegab.com/2010/06/11/unlock-ecm-with-cmis/</link>
		<comments>http://mindthegab.com/2010/06/11/unlock-ecm-with-cmis/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 18:18:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[cmis]]></category>

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>cmis</category><category>opensource</category>
		<guid isPermaLink="false">http://mindthegab.com/2010/06/11/unlock-ecm-with-cmis/</guid>
		<description><![CDATA[Part of my daily job at Alfresco is to suggest our customers and partners the best way to integrate and customize the extensible and open standards based Alfresco Content Platform.
The open standard concept is indeed a very general one, as it embraces top down standards (i.e. when a committee of some form is created and [...]]]></description>
			<content:encoded><![CDATA[<p>Part of my daily job at <a href="http://www.alfresco.com/">Alfresco</a> is to suggest our customers and partners the best way to <strong>integrate</strong> and <strong>customize</strong> the extensible and <strong>open standards</strong> based <a href="http://www.alfresco.com/products/platform/">Alfresco Content Platform</a>.</p>
<p>The <a href="http://en.wikipedia.org/wiki/Open_standard">open standard</a> concept is indeed a very general one, as it embraces<strong> top down standards</strong> (i.e. when a committee of some form is created and the standard follows a formal approval process) and, especially since the rise of Open Source, <strong>bottom up standards</strong> (or <em>standard de facto, </em>i.e. recognized as standard because of major adoption of a large community and well known benefits).<br />
For example, in the case of Alfresco, I would consider support for <em>JDBC, JSR-168, JSR-170 </em>and more recently<em> <a href="http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services">CMIS</a></em> as falling into the former category, while technologies like <em>Spring</em> or architectural patterns like <em>ReST</em> as part of the latter. Another example I&#8217;m familiar with which might fall in the latter,  is <a href="http://maven.apache.org/">Apache Maven</a>, which allows to use a standardized process for development, release and documentation of your project, and is used by <a href="http://www.zeroturnaround.com/wp-content/uploads/2009/10/chart1.png">most J2EE</a> open source projects.</p>
<p>In my opinion, both these classes of standards are <strong>equally important to a sustainable development process.</strong>  They have to be leveraged and balanced, to allow both a potentially very modular growth in features by standard/clear interfaces, while still ensuring wide adoption thanks to the usage well known technologies and enabling tools.</p>
<p>And in my experiences, <strong>it&#8217;s only in the Open Source ecosystem that open standards can flourish and get stronger</strong>, as key building blocks of the backbone of many open and proprietary applications (thus driving also dependent processes, like resource provisioning and maintenance). For this, I&#8217;ve always been advocating to leverage open standards (and possibly open source implementations) in ECM integrations/customizations, both for clear architectural  advantages and to also provide sustainability to the whole application  lifecycle (and thus to the business model <a href="http://www.ecommercetimes.com/story/69788.html?wlc=1276278303">at  large</a> <strong>$$$$</strong>).</p>
<p>So when, almost <a href="http://www.alfresco.com/media/releases/2008/09/cmis/">couple of years ago</a>, Alfresco strongly shifted to CMIS, <em>I basically </em>was a<em> &#8220;happy camper&#8221;, </em>as <a href="http://blogs.alfresco.com/wp/nancy/">Nancy</a> would say <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve been pushing, waiting, trying, educating and contributing to the standard in order to help as much as I could to have this out and kicking in the shortest time-frame. Biggest achievements of this last 2 years have been, on the personal standpoint, my committership for the<a href="http://incubator.apache.org/chemistry/"> Apache Chemistry</a> project (which now provides, amongst others, a complete Java CMIS client called <a href="http://incubator.apache.org/chemistry/opencmis.html">OpenCMIS</a>) and, on the career standpoint, the wonderful chance of joining an <a href="http://nl.linkedin.com/in/columbro">Open Source ECM Software company like Alfresco</a>.</p>
<p>Even better: participating to an open source open standard implementation, while working for an open source product company&#8230;seems a wordgame,  but now after 2 years of great efforts, it&#8217;s now fair to say, at least for the J2EE world, that<em>:</em></p>
<p><em>&#8220;CMIS is ready</em> <em>and easily usable</em>&#8221;</p>
<p>At this is because of a few amazing things happened in the last months:</p>
<ul>
<li><a href="http://www.cmswire.com/cms/enterprise-cms/cmis-makes-it-as-official-oasis-standard-007358.php">OASIS 1.0 CMIS ratification</a></li>
<li>OpeCMIS and Chemistry <a href="http://blogs.nuxeo.com/fguillaume/2010/04/apache-chemistry-meeting-wrap-up.html">merged</a> in fully functional open source Java client under Apache</li>
<li>Alfresco 3.3 (Community and Enterprise) offering a CMIS 1.0 <a href="http://www.zdnet.com/blog/open-source/alfrescos-33-ecm-upgrade-delivers-cmis-support-integration-with-lotus-notes-outlook-google-docs-drupal/6578">complete and supported</a> repository server</li>
</ul>
<p><a href="http://dustinkirkland.files.wordpress.com/2009/08/babelfish1981.jpg" rel="lightbox"><img src="http://gravitasfreezone.files.wordpress.com/2008/03/babelfish.jpg" title="Douglas Adams' Babelisfish" alt="Douglas Adams' Babelisfish" align="left" height="140" hspace="10" width="291" /></a></p>
<p>As <a href="http://blogs.alfresco.com/wp/cmis/2010/04/30/cmis-10-is-ready-for-use-in-alfresco-33/">Dave   correctly says,</a>  from now on, I think we should more and more try to build on top of this standard approach (and the simplicity offered by OpenCMIS) to achieve simply reusable content oriented applications.</p>
<p>This new open ECM is a bit like moving on from the <a href="http://www.slideshare.net/mindthegab/cmis-is-here-did-you-know">Tower Of Babel</a> of <strong>one off integrations</strong>, to <strong>open</strong> (standard and possibly source) <strong>content development</strong> aided by CMIS,  playing somehow the <a href="http://en.wikipedia.org/wiki/Races_and_species_in_The_Hitchhiker%27s_Guide_to_the_Galaxy#Babel_fish"><em>Babelfish</em></a> (see image for a detailed architecture)  that unlocks your content from <a href="http://wiki.alfresco.com/wiki/CMIS_Model_Mapping">the specific repository</a>  details&#8230;bringing it to an abstract <a href="http://oldschooltechie.com/blog/2009/11/23/cmis-domain-model">domain model</a>, ready to be introduced in complex, distributed, scalable content processes. Too poetic? <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
In other words, this <strong>open ECM </strong>it&#8217;s not just merely about open standards and/or open source products adoption: it&#8217;s more like a <strong>new way of envisioning content applications</strong> based on both the benefits of open standards and of the open source development process, <strong>at technical and communication levels</strong>.<br />
After all, same as when <a href="http://c2.com/cgi/wiki?DesignPatternsBook">design patterns</a> were introduced they drastically changed the way we talked and designed software, we should exploit the great momentum of CMIS to start <strong>&#8220;talking the same content language&#8221;</strong>.</p>
<p>This is true for product vendors (which are rapidly offering support for the standard), but also for System Integrators and community members which might <strong>end up (finally!!!) building once and use (sell) everywhere</strong>.</p>
<p>And so (possibly also because I&#8217;ve been attending a <a href="http://www.youtube.com/watch?v=VAjcA_44jAs&amp;feature=PlayList&amp;p=EA59F80472D96FA2&amp;playnext_from=PL&amp;index=0&amp;playnext=1">Rage Against the Machine</a> concert lately, my last quote and public call for action cannot be any different than:</p>
<p><em>&#8220;Content <a href="http://en.wikipedia.org/wiki/Workers_of_the_world,_unite!">Workers of the World</a>, Unite (under CMIS) !&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2010/06/11/unlock-ecm-with-cmis/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Get me home!</title>
		<link>http://mindthegab.com/2010/04/19/get-me-home/</link>
		<comments>http://mindthegab.com/2010/04/19/get-me-home/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:02:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[travel]]></category>

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

		<category><![CDATA[Uncategorized]]></category>
<category>personal</category><category>travel</category><category>Uncategorized</category>
		<guid isPermaLink="false">http://mindthegab.com/2010/04/19/get-me-home/</guid>
		<description><![CDATA[Hey guys,
I&#8217;m just trying all media I can  
I&#8217;m stuck in Rome and needing to back to A&#8217;dam ASAP&#8230; so if anyone is going back north out of Italy by car or whatever transportation&#8230;plz plz let me know  
I&#8217;m also tring to get this done using a nice road sharing site&#8230;
 Carpooling on [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys,</p>
<p>I&#8217;m just trying all media I can <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m stuck in Rome and needing to back to A&#8217;dam ASAP&#8230; so if anyone is going back north out of Italy by car or whatever transportation&#8230;plz plz let me know <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m also tring to get this done using a nice road sharing site&#8230;</p>
<p><a href="http://www.roadsharing.com/view/9bcda5b2-9484-4e44-9c7a-cef0ecc82a1d"><img src="http://www.roadsharing.com/img/roadsharing_100x16.gif" /> Carpooling on the route Roma, italia - Amsterdam, paesi bassi</a></p>
<p>thanks in advance for any help!</p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2010/04/19/get-me-home/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[HOWTO] Build your JAR Alfresco Share Dashlet with Maven in 3 minutes</title>
		<link>http://mindthegab.com/2010/02/23/howto-build-your-jar-alfresco-share-dashlet-with-maven-in-3-minutes/</link>
		<comments>http://mindthegab.com/2010/02/23/howto-build-your-jar-alfresco-share-dashlet-with-maven-in-3-minutes/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 17:00:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[application lifecycle management]]></category>

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

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>application lifecycle management</category><category>howto</category><category>maven</category><category>opensource</category><category>share</category>
		<guid isPermaLink="false">http://mindthegab.com/2010/02/23/howto-build-your-jar-alfresco-share-dashlet-with-maven-in-3-minutes/</guid>
		<description><![CDATA[Two months without a post, and I come back again with Maven and Alfresco? Well, no news as the Maven Alfresco Community keeps growing..
So following the exciting news on Spring Surf and Share announced by Kev on trunk, for which since Alfresco 3.3 (now in trunk) we can now build Alfresco Share Extensions as plain old JARs, I decided to complete the Maven [...]]]></description>
			<content:encoded><![CDATA[<p>Two months without a post, and I come back again with Maven and Alfresco? Well, no news as the <a href="maven.alfresco.com/">Maven Alfresco Community</a> keeps growing..</p>
<p>So following the exciting news on <a href="http://www.springsource.org/extensions/se-surf">Spring Surf</a> and Share announced <a href="http://blogs.alfresco.com/wp/kevinr/2010/01/28/alfresco-share-33-extensions-and-springsurf/">by Kev</a> on trunk, for which since Alfresco 3.3 (now in trunk) we can now <strong>build Alfresco Share Extensions as plain old JARs</strong>, I decided to complete the <strong><a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven">Maven Alfresco Lifecycle</a> </strong>with another archetype, providing a simple way and sample code allowing to build <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven#NEW.21.21.21_How_to_manage_Alfresco_Share_JAR_Modules_.28Custom_Dashlets.2C_Pages.2C_etc._packaged_as_JARs_since_Alfresco_3.3.29__NEW.21.21.21">Maven2 Alfresco Share Extensions</a> in minutes.</p>
<p>I&#8217;m sure this is going to interest the Alfresco community, same as it&#8217;s Ant counterpart build script which <a href="http://blogs.alfresco.com/wp/wabson/2010/02/22/share-extensions-build-script/">Will&#8217;s recently produced to accomplish the same task</a>. The more, the merrier isn&#8217;t it? The big difference between that approach and the one we&#8217;re presenting is only that Maven enforce a <strong>standard project layout</strong> so it was fairly easy to put stuff to be packaged in the proper place.</p>
<p>This also comes as a very natural complement to the <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven#How_to_manage_Alfresco_Share_WAR_Extensions_.28alfresco.2Fweb-extension_Spring_customization_WAR_builds.29">Maven Alfresco Share Extension Archetype</a> (managing WAR customized builds for Share) for now it&#8217;s possible to build a <em>Share WAR and have it depend on Share JAR modules. </em>Great kudos go to colleague and mate <a href="http://blogs.alfresco.com/wp/wabson/">Will Abson</a> and Alfresco Engineers for having produced and nurtured the <a href="http://blogs.alfresco.com/wp/wabson/2009/11/16/site-tags-dashlet-improvements/">Site Tags Dashlet</a> which is included in this archetype and that you can install following the next steps in a couple of minutes.</p>
<p>Couple of pre-requisites for running this:</p>
<ul>
<li>Alfresco Repository WAR 3.3 (TRUNK) already running on Tomcat. You can build this from trunk and run it in your tomcat instance, or find it <a href="http://maven.alfresco.com/nexus/index.html#nexus-search;gav~org.alfresco~alfresco~3.3-SNAPSHOT~war~">deployed in</a> the Maven Alfresco Community Repository</li>
<li><a href="http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html">Tomcat Manager</a> already installed and using credentials &#8220;admin&#8221; with no password (config in conf/tomcat-users.xml)</li>
<li><span style="font-family: Helvetica,'Times New Roman',Times,serif; font-size: 12px; line-height: normal" class="Apple-style-span"> </span>(optionally) <a href="http://m2eclipse.sonatype.org/">m2Eclipse</a> eclipse plugin to import Maven project (not needed but cool <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</li>
</ul>
<p>Ready, set, go: <a href="http://mindthegab.com/2010/02/23/howto-build-your-jar-alfresco-share-dashlet-with-maven-in-3-minutes/#more-43" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2010/02/23/howto-build-your-jar-alfresco-share-dashlet-with-maven-in-3-minutes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An archetype for Alfresco Share in the new Maven Alfresco Lifecycle release</title>
		<link>http://mindthegab.com/2009/12/04/a-maven-archetype-for-alfresco-share-as-a/</link>
		<comments>http://mindthegab.com/2009/12/04/a-maven-archetype-for-alfresco-share-as-a/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 00:20:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[application lifecycle management]]></category>

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

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

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>alm</category><category>application lifecycle management</category><category>cmis</category><category>maven</category><category>opensource</category><category>share</category>
		<guid isPermaLink="false">http://mindthegab.com/2009/12/04/a-maven-archetype-for-alfresco-share-as-a/</guid>
		<description><![CDATA[As promised, just a brief heads up on the quite few changes ongoing in the Maven Alfresco Lifecycle project which is now supported by the Alfresco Community Maven repository.  Also I managed to pull out a new version of the Cmis Maven toolkit against the new repository.
Proceeding with order, first of all, I released today [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/">As promised</a>, just a brief heads up on the quite few changes ongoing in the <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven">Maven Alfresco Lifecycle</a> project which is now supported by the <a href="http://maven.alfresco.com/">Alfresco Community Maven repository</a>.  Also I managed to pull out a new version of the <a href="http://wiki.alfresco.com/wiki/CMIS_Maven_Toolkit">Cmis Maven toolkit</a> against the new repository.</p>
<p>Proceeding with order, first of all, I <a href="http://groups.google.com/group/maven-alfresco/browse_thread/thread/7433279a4ade07b1">released today</a> a new version (1.1.0) of the <a href="http://maven.alfresco.com/nexus/index.html#nexus-search;quick~maven-alfresco-lifecycle"><strong>maven-alfresco-lifecycle</strong></a> package with the main interesting news (<a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs-staging/maven-alfresco-lifecycle/changes-report.html">full changes report</a>):</p>
<ul>
<li>Migration of support and documentation to <a href="http://maven.alfresco.com">http://maven.alfresco.com</a></li>
<li>Introduction of an <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven#NEW.21.21.21_How_to_manage_Alfresco_Share_Extensions_.28alfresco.2Fweb-extension_Spring_customization_WAR_builds.29">Alfresco Share 3.2 ready customization archetype</a> for developing Share customizations
<ul>
<li><em>Run Share in Jetty Embedded</em> on port 8181 <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><em>Overlays your customization on Share 3.2r2</em></li>
</ul>
</li>
<li>Improvement of <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven">Wiki</a> and <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/index.html">Maven site</a> documentation</li>
<li>See <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-extension-archetype/changes-report.html">specific</a> <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-share-archetype/changes-report.html">modules</a> <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/plugins/maven-amp-plugin/changes-report.html">release</a> <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-amp-archetype/changes-report.html">notes</a> for additional details</li>
</ul>
<p>The long Maven Alfresco marathon was then completed by the release of <a href="http://maven.alfresco.com/nexus/index.html#nexus-search;quick~cmis">version 1.0-beta-2 </a>of the CMIS 1.0cd04 Maven Toolkit, pointing to the new Maven repository. No actual functionality was modified and it keeps on working happily (by default against <a href="http://cmis.alfresco.com">http://cmis.alfresco.com</a>) using the latest snapshots from the <a href="http://incubator.apache.org/chemistry/">Chemistry AtomPub TCK</a> trunk. I updated the documentation on the <a href="http://wiki.alfresco.com/wiki/CMIS_Maven_Toolkit">Alfresco wiki </a>as well.</p>
<p>I hope this really helps as it&#8217;s just *not that* funny to go over those growing many documentation files to change repos again, so any edit or error you guys can spot in the docs === a beer on me when you seem me <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Though I first have to apologize to the end users of this build, promising this is the last time this project moves hosting.<br />
Now everything is consolidated, content as artifacts, as in the pure ECM spirit. And with a promising Share archetype to work and customize it productively.</p>
<p>Eager to <a href="http://groups.google.com/group/maven-alfresco">hear your feedback</a> (curious about the Share archetype), and especially at <a href="http://drquyong.com/myblog/?p=206">my Tech Talk</a> on <a href="http://wiki.alfresco.com/wiki/Live">Maven and Alfresco</a>&#8230;</p>
<p>&#8230;don&#8217;t be shy <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2009/12/04/a-maven-archetype-for-alfresco-share-as-a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dreams come true &#8230; launching the Alfresco Community Maven Repository :)</title>
		<link>http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/</link>
		<comments>http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:05:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[application lifecycle management]]></category>

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>application lifecycle management</category><category>maven</category><category>opensource</category><category>sourcesense</category>
		<guid isPermaLink="false">http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/</guid>
		<description><![CDATA[Busy days busy days, busy but definitely happy days  
after working a lot on the CMIS 1.0 Webinar (recording out soon) and having made my first official commit for Apache, I saw an unexpected but never so welcome outstanding speedup of one of the processes that I&#8217;ve been pushing in the Alfresco Community for [...]]]></description>
			<content:encoded><![CDATA[<p>Busy days busy days, busy but definitely happy days <img src='http://mindthegab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>after working a lot on the <a href="http://www.alfresco.com/about/events/2009/11/cmis_training/">CMIS 1.0 Webinar</a> (recording out soon) and having made my first official commit <a href="http://mindthegab.com/2009/11/10/i-just-committed-at-apachenow-i-can-be-a-dad/">for Apache</a>, I saw an unexpected but never so welcome outstanding speedup of one of the processes that I&#8217;ve been pushing in the Alfresco Community for about 3 years now.</p>
<p>I&#8217;m proudly announcing the institution of an <a href="http://maven.alfresco.com/">Alfresco hosted Maven Repository</a>, capable of consolidating and bring the Maven Alfresco Community to the next level. Hosting a repository (for Community artifacts only for now) means a great step towards a even more mature open source community which works against high standards of quality and automation.</p>
<p>I&#8217;ll be discussing and demoing this and other Maven Alfresco related topics in next Friday&#8217;s <a href="http://blogs.alfresco.com/planet/">Alfresco Tech Talk Live</a>. You&#8217;ll find more info on the <a href="http://wiki.alfresco.com/wiki/Live">Alfresco wiki</a>.</p>
<p>For now, here&#8217;s a screenshot of our new shiny <a href="http://nexus.sonatype.org/">Sonatype Nexus 1.4.0</a> <a href="http://maven.alfresco.com/">instance</a>, which will allow a proper consolidation still scale-out for our community by the means of repositories proxying and Alfresco Community artifacts hosting. Kudos to everyone that made this happen <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://mindthegab.com/wp-content/uploads/2009/12/picture-3.png" title="Alfresco Maven Repository" rel="lightbox"><img src="http://mindthegab.com/wp-content/uploads/2009/12/picture-3.thumbnail.png" title="Alfresco Maven Repository" alt="Alfresco Maven Repository" align="left" height="110" width="309" /></a></p>
<p>This is is a big step for the community which is growing around projects like the <a href="http://code.google.com/p/maven-alfresco-archetypes/">Maven Alfresco Lifecycle</a>  and the small <a href="http://code.google.com/p/maven-alfresco-archetypes/">CMIS 1.0 Maven toolkit</a> which I built for my recent training engagements.</p>
<p>In addition to that,  the mighty great news about the <a href="http://wiki.alfresco.com/wiki/Surf_Platform">Alfresco SURF</a> and <a href="http://wiki.alfresco.com/wiki/Web_Scripts">Alfresco Webscripts</a> project now being contributed to the <a href="http://www.springsource.org/">Spring Framework</a> under the newly born <a href="http://www.springsource.org/extensions/se-surf" title="Alfresco Spring Surf Extension">Spring Surf Extension</a> (follow our <a href="http://jira.springframework.org/browse/SESURF">work here)</a>, all of which is powered by Maven gives even a more central role to this technology in the company I work for.  <a href="http://blogs.alfresco.com/wp/uzi/2009/11/03/using-surf-in-your-spring-apps/">Great job</a> guys and thanks for giving me the <a href="https://fisheye.springsource.org/changelog/se-surf/?cs=36">opportunity to participate in this</a>!</p>
<p>This is such a nice moment for me which <a href="http://mindthegab.com/2008/05/06/alfresco-and-the-sustainable-open-source-aka-maven-is-your-friend/">I pushed for this since a long time</a>, when I was still working for <a href="http://sourcesense.com/en/home">Sourcesense</a>. And a special thanks must go to them for <a href="http://boldlyopen.com/">having first allowed</a> me to work on a Maven Alfresco suite in the past and <a href="http://session.it/">for having</a> <a href="http://www.skuro.tk/">supported</a> it with their <a href="http://repository.sourcesense.com/nexus">Nexus instance</a>, until we introduced an Alfresco Maven repo. Most content is now migrated so you can safely use the new repo in your POMs.</p>
<p>I&#8217;m still in the process of migrating (tomorrow should be done) all the apps to the new repo, so expect <a href="http://maven.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/index.html">changes</a> in the docs. I&#8217;ll keep you posted with the coming changes and news.</p>
<p>Also, please provide your feedback on this event so we can offer the best service around this important open source <a href="http://en.wikipedia.org/wiki/Application_lifecycle_management">Application Lifecycle Management</a> technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I just committed at Apache&#8230;now I can be a dad :)</title>
		<link>http://mindthegab.com/2009/11/10/i-just-committed-at-apachenow-i-can-be-a-dad/</link>
		<comments>http://mindthegab.com/2009/11/10/i-just-committed-at-apachenow-i-can-be-a-dad/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 12:45:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[apache]]></category>

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

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

		<category><![CDATA[personal]]></category>
<category>apache</category><category>chemistry cmis apache twitter</category><category>cmis</category><category>opensource</category><category>personal</category>
		<guid isPermaLink="false">http://mindthegab.com/2009/11/10/i-just-committed-at-apachenow-i-can-be-a-dad/</guid>
		<description><![CDATA[Today is a shiny day  in my humble open source geek existence: after about 9 months after having been awarded the Apache Chemistry committership, I finally did my first ASF code commit.
About the slowest ever&#8230;
When tweeting about it, I go this interesting consideration by my friend and ex-colleague Mario :
&#8220;@mindthegabz Congratulations! 9 months for [...]]]></description>
			<content:encoded><![CDATA[<p>Today is a shiny day  in my humble open source geek existence: after about 9 months after having been awarded the<a href="http://incubator.apache.org/projects/chemistry.html"> Apache Chemistry committership</a>, I finally did my <a href="http://svn.apache.org/viewvc?view=revision&amp;revision=834441">first ASF code commit</a>.<br />
About the slowest ever&#8230;</p>
<p>When tweeting about it, I go this interesting consideration by <a href="http://twitter.com/mlanzil/status/5587034534">my friend and ex-colleague Mario :</a></p>
<p><em>&#8220;<span class="status-body"><span class="entry-content">@<a href="http://twitter.com/mindthegabz" class="tweet-url username">mindthegabz</a> Congratulations! 9 months for a commit is like a childbirth&#8230;</span></span>&#8220;</em></p>
<p>While I tend to agree on the quite same importance of  having a kid and doing an Apache Commit :p ,<br />
does this also imply I should start seriously thinking about a larger family? <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Don&#8217;t see it mentioned anywhere in the <a href="http://www.apache.org/dev/new-committers-guide.html">New Committers guide</a>, am I missing something ? <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2009/11/10/i-just-committed-at-apachenow-i-can-be-a-dad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maven Alfresco Lifecycle to gather all Maven Alfresco components</title>
		<link>http://mindthegab.com/2009/11/07/maven-alfresco-lifecycle-to-gather-all-maven-alfresco-components/</link>
		<comments>http://mindthegab.com/2009/11/07/maven-alfresco-lifecycle-to-gather-all-maven-alfresco-components/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 16:30:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[application lifecycle management]]></category>

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

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>alm</category><category>application lifecycle management</category><category>calm</category><category>maven</category><category>opensource</category>
		<guid isPermaLink="false">http://mindthegab.com/2009/11/07/maven-alfresco-lifecycle-to-gather-all-maven-alfresco-components/</guid>
		<description><![CDATA[Few Build Successful&#8217;s were more satifsactory then the one which you can see in the window below  

Finally all the modules that I&#8217;ve been working together with the community, including AMP &#38; Alfresco Extension Maven archetypes and the AMP plugin, under one single build, control and with a proper release process, called (almost obviously) [...]]]></description>
			<content:encoded><![CDATA[<p>Few <em>Build Successful&#8217;s</em> were more satifsactory then the one which you can see in the window below <img src='http://mindthegab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://mindthegab.com/wp-content/uploads/2009/11/picture-38.png" title="Maven Alfresco Lifecycle build successful" rel="lightbox"><img src="http://mindthegab.com/wp-content/uploads/2009/11/picture-38.thumbnail.png" alt="Maven Alfresco Lifecycle build successful" /></a></p>
<p>Finally all the modules that I&#8217;ve been working together with the community, including AMP &amp; Alfresco Extension Maven archetypes and the AMP plugin, under one single build, control and with a proper release process, called (almost obviously) <a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven">Maven Alfresco Lifecycle</a> featuring:</p>
<ul>
<li>Alfresco 3.2r support</li>
<li>Tested latest versions of the plugins and archetypes (1.9.0)</li>
<li>Multi-module documentation website</li>
<li>Tested against Maven 2.2.1</li>
<li><a href="http://repository.sourcesense.com/nexus/content/repositories/alfresco.public.sites/maven-alfresco-lifecycle/changes-report.html">Changes reports</a></li>
<li><a href="http://groups.google.com/group/maven-alfresco/browse_thread/thread/37f8b2b3a08db3df">Release Announcement email</a></li>
<li>Update to the new<a href="http://repository.sourcesense.com/nexus"> Sourcesense Nexus repository </a></li>
</ul>
<p>It was time to wrap up all this work (merging <a href="http://forge.alfresco.com/projects/m2alfresco/">m2Alfresco</a>, <a href="http://forge.alfresco.com/projects/maven4alfresco/">maven4Alfresco</a> and other Maven Alfresco related activities) in a more usable and sustainable platform for growing it.</p>
<p>As usual, many thanks go to <a href="http://session.it/">Mao</a> that provided 1st class infrastructure support (and much more <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> on the new <a href="http://repository.sourcesense.com/nexus">Nexus</a> <a href="http://sourcesense.com/en/home">Sourcesense</a> repository.</p>
<p>And this being a double advantage, not only for the community but for the growing number of enterprise customers interested in working with Maven on Alfresco.<br />
I would like now to grow it with features already present in some development branches and exciting new improvements like:</p>
<ul>
<li>Alfresco Share archetype support (already in<a href="http://maven-alfresco-archetypes.googlecode.com/svn/branches/"> 3.x branches</a>)</li>
<li>SURF / Spring tool suite integration (as <a href="http://www.youtube.com/watch?v=tdfNbfdoIaU">Uzi shown us</a> so to be so cool with the new spring-surf)</li>
<li>Update and improve the quality of the sample contexts to match the latest and greatest capabilities</li>
</ul>
<p>As said, I see the interest of the community at large around the project is growing so in case you&#8217;re interested I suggest you to participate by joining the lists or opening issues.</p>
<p>So just give it a try&#8230;it&#8217;s <a href="http://repository.sourcesense.com/nexus/content/repositories/alfresco.public.sites/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-amp-archetype/index.html">two</a> Maven <a href="http://repository.sourcesense.com/nexus/content/repositories/alfresco.public.sites/maven-alfresco-lifecycle/maven-alfresco-archetypes/maven-alfresco-extension-archetype/index.html">commands</a> away <img src='http://mindthegab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Would love to hear your thoughts on how to improve the platform and grow it to the next (enterprise) level. Don&#8217;t forget to check out the 3.1.0-stripped branch, where a <a href="http://code.google.com/p/maven-calm">Maven Calm</a> based version is hosted and there&#8217;s already a working Alfresco Share sample project.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2009/11/07/maven-alfresco-lifecycle-to-gather-all-maven-alfresco-components/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maven and Chemistry strike back &#8230; a Maven archetype as CMIS Labs and toolkit</title>
		<link>http://mindthegab.com/2009/10/19/maven-and-chemistry-strike-back-a-maven-archetype-as-cmis-labs-and-toolkit/</link>
		<comments>http://mindthegab.com/2009/10/19/maven-and-chemistry-strike-back-a-maven-archetype-as-cmis-labs-and-toolkit/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 17:46:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[opensource]]></category>

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

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

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

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

		<category><![CDATA[alfresco]]></category>
<category>alfresco</category><category>cmis</category><category>conference</category><category>opensource</category><category>social</category><category>spring</category>
		<guid isPermaLink="false">http://mindthegab.com/2009/10/19/maven-and-chemistry-strike-back-a-maven-archetype-as-cmis-labs-and-toolkit/</guid>
		<description><![CDATA[CMIS is cool indeed, and especially working on it with Open Source tools like Alfresco, Maven and Chemistry can result in quite a bit of fun.
I&#8217;ve been working quite a lot lately on producing some sample and training material for the coming Alfresco meetups (tomorrow I&#8217;ll be presenting the CMIS Master class  live from Madrid), [...]]]></description>
			<content:encoded><![CDATA[<p>CMIS is cool indeed, and especially working on it with Open Source tools like Alfresco, Maven and Chemistry can result in quite a bit of fun.</p>
<p>I&#8217;ve been working quite a lot lately on producing some sample and training material for the coming <a href="http://www.alfresco.com/about/events/2009/10/meetups/">Alfresco meetups</a> (tomorrow I&#8217;ll be presenting the CMIS Master class <a href="http://www.alfresco.com/about/events/2009/10/meetups/Madrid_Meetup.pdf"> live from Madrid</a>), and so I decided to mix and match the two things I can do best:</p>
<ul>
<li>Using my beloved <a href="http://maven.apache.org/">Apache Maven</a></li>
<li>Using the <a href="http://mindthegab.com/2009/08/03/a-maven-based-cmis-tck-to-contribute-in-apache-chemistry/">Chemistry AtomPub TCK</a> (former Alfresco CMIS TCK) that we contributed to ASF to provide high level access to the CMIS ReST API</li>
</ul>
<p>This effort, which I&#8217;ll probably heavily use in the next days Master Classes and training session, turned out to be quite productive as in a couple of days of work I was able to:</p>
<ul>
<li> develop a Labs framework which wraps Chemistry TCK embedded CMISClient</li>
<li>provide an easy  CMIS 0.62 application(s) scaffolding platform using a Maven multimodule project</li>
<li>produce and release a Maven archetype which is now hosted our partner <a href="http://sourcesense.com/en/home">Sourcesense</a> <a href="http://repository.sourcesense.com/nexus">repositories</a> ( big thanks go to this folks for being always supportive with their Maven maven infrastructure) and can be used as CMIS launchpad / labs / toolkit</li>
</ul>
<p>Trying it is very easy, due to Maven archetypes power, and you can have the full Labs toolkit downloaded and installed on your by just selecting &#8216;<strong>cmis-master-labs-archetype</strong>&#8216; in the options of the command below:</p>
<p><strong>EDIT</strong></p>
<pre><strong>mvn archetype:generate </strong></pre>
<pre><strong>-DarchetypeCatalog=http://maven.alfresco.com/nexus/content/repositories/releases/archetype-catalog.xml</strong></pre>
<pre><strike><strong>mvn archetype:generate </strong></strike></pre>
<pre><strike><strong>-DarchetypeCatalog=http://repository.sourcesense.com/nexus/content/repositories/alfresco.public.releases/archetype-catalog.xml</strong></strike></pre>
<p><strike><strong><code></code></strong></strike></p>
<p><code><strike>mvn archetype:generate -DarchetypeRepository=http://repository.sourcesense.com/nexus/content/repositories/alfresco.public.snapshots -DarchetypeGroupId=org.alfresco.enablement.codecamps.cmis -DarchetypeArtifactId=cmis-master-labs-archetype -DarchetypeVersion=1.0</strike></code></p>
<p>This will create a multiproject structure ready for use. You&#8217;ll just need to configure (in a single sourced fashion for the whole suite)  the CMIS endpoint properties in the main POM, by editing the following properties:<br />
<code><br />
&lt;!-- SINGLE POINT OF CONFIGURATION FOR CMIS ENDPOINT --&gt;<br />
&lt;properties&gt;<br />
&lt;!-- Configure here the CMIS endopoint For the whole suite --&gt;<br />
&lt;cmisserviceurl&gt;http://192.168.154.128:8080/alfresco/service/api/cmis&lt;/cmisserviceurl&gt;<br />
&lt;cmisusername&gt;admin&lt;/cmisusername&gt;<br />
&lt;cmispassword&gt;admin&lt;/cmispassword&gt;<br />
&lt;cmistracerequests&gt;true&lt;/cmistracerequests&gt;<br />
&lt;cmisvalidateatom&gt;true&lt;/cmisvalidateatom&gt;<br />
&lt;/properties&gt;</code></p>
<p>All the nice tracing and validation features of the Chemistry TCK are exposed, once that you configured the POM to point to a proper CMIS 0.62 compliant server (e.g. Alfresco, and an Ubuntu Alfresco VM is <a href="http://dl.getdropbox.com/u/2544084/Alfresco_Labs_3.2_with_CMIS_0.6.2.i686-0.0.3.vmx.tar.gz">available here</a> for this purpose). Specifically the toolkit offers 3 Maven submodules</p>
<ul>
<li><em>cmis-support</em> &#8211;&gt; Support JAR which wraps Chemistry TCK CMISClient</li>
<li><em>cmis-query-webapp</em> &#8211;&gt; Very basic <a href="http://static.springsource.org/spring/docs/2.5.6/reference/mvc.html">SpringMVC</a> webapp querying a CMIS repository and showing results/entries</li>
<li><em>cmis-lab-atompub-binding</em> &#8211;&gt; Learning lab on how to import data in Alfresco (complete class in the solution folders)</li>
</ul>
<p>and a lab-solutions folder.</p>
<p>Using it is pretty straighforward. A simple</p>
<p><code>mvn install</code></p>
<p>will test the support against the provided configuration, while entering the <em>cmis-query-webapp </em>folder and running</p>
<p><code>mvn jetty:run-exploded</code></p>
<p>will result in the (quite ugly) but functional CMIS Query interface you can see below:</p>
<p><a href="http://mindthegab.com/wp-content/uploads/2009/10/cmis-query-webapp.png" title="CMIS Query Webapp" rel="lightbox"><img src="http://mindthegab.com/wp-content/uploads/2009/10/cmis-query-webapp.thumbnail.png" alt="CMIS Query Webapp" /></a></p>
<p>using a simple three tiered architecture like the one that follows:</p>
<p><a href="http://mindthegab.com/wp-content/uploads/2009/10/query-webapp-arch.png" title="CMIS Query Webapp architecture" rel="lightbox"><img src="http://mindthegab.com/wp-content/uploads/2009/10/query-webapp-arch.thumbnail.png" alt="CMIS Query Webapp architecture" /></a></p>
<p>Lastly entering the<em> lab-atompub-binding </em>folder and running</p>
<p><code>mvn test</code></p>
<p>will run the sample JUnit empty test for the data import lab. Solution (real Test class) is to be found in the <em>labs-solutions</em>  folder.</p>
<p>It&#8217;s a beginning but I believe it&#8217;s a very nice tool to overcome the somehow still steep learning curve around CMIS, so I warmly suggest you start installing the VM and the archetype and play around with it, and even use it as start for your integration/contribution projects. Especially if you are going to attend Alfresco meetups this month. I&#8217;ll surely post the Labs slides later this month, so stay posted!</p>
<p><strong>EDIT</strong></p>
<p>The CMIS 1.0 Public Review compliant toolkit (working against Chemistry AtomPub TCK Trunk 1.0) is available on the Sourcesense repository and it&#8217;s added to the remote catalo mentioned in the previous command.</p>
<p><strike>As a side note, at the moment this toolkit provide support for CMIS 0.62 while <a href="http://cmis.alfresco.com/">http://cmis.alfresco.com</a> is <a href="http://cmis.alfresco.com/cmisbrowse?url=http://cmis.alfresco.com:80/service/api/cmis">Alfresco supporting CMIS 0.70</a>: I&#8217;m planning to update the archetype (just a mere Maven dependency <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) to use the HEAD version of Chemistry TCK that is supporting 0.70.</strike></p>
<p>Feedback welcome as usual!</p>
<p>Hope this really helps <img src='http://mindthegab.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://mindthegab.com/2009/10/19/maven-and-chemistry-strike-back-a-maven-archetype-as-cmis-labs-and-toolkit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
