<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>c.hamerling</title>
	<atom:link href="http://chamerling.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://chamerling.org</link>
	<description>#java, #soa, #cloud, #opensource #quikhubapp</description>
	<lastBuildDate>Thu, 12 Jan 2012 08:25:31 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='chamerling.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ec14172720d072d09bc2d4c015103180?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>c.hamerling</title>
		<link>http://chamerling.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://chamerling.org/osd.xml" title="c.hamerling" />
	<atom:link rel='hub' href='http://chamerling.org/?pushpress=hub'/>
		<item>
		<title>Get QuickHubApp GitHub OS X client for free</title>
		<link>http://chamerling.org/2012/01/06/get-quickhubapp-github-os-x-client-for-free/</link>
		<comments>http://chamerling.org/2012/01/06/get-quickhubapp-github-os-x-client-for-free/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 12:42:25 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[QuickHub]]></category>
		<category><![CDATA[coupon]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[petalslinklabs]]></category>
		<category><![CDATA[quickhub]]></category>
		<category><![CDATA[QuickHubApp]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1449</guid>
		<description><![CDATA[Apple 12 days of Christmas are over and it is my turn to give some copies of QuickHubApp GitHub OS X client for free. In order to get a promo code, you have to Tweet something like: Have a look &#8230; <a href="http://chamerling.org/2012/01/06/get-quickhubapp-github-os-x-client-for-free/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1449&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apple 12 days of Christmas are over and it is my turn to give some copies of <a href="http://quickhubapp.com" target="_blank">QuickHubApp</a> GitHub OS X client for free.</p>
<p>In order to get a promo code, you have to Tweet something like:</p>
<blockquote><p><a href="https://twitter.com/intent/tweet?text=Have%20a%20look%20to%20http%3A%2F%2Fwp.me%2FpcSx0-nn%20to%20get%20a%20free%20copy%20of%20QuickHubApp%20@github%20OS%20X%20client%20(cc%20@chamerling)&amp;url=http%3A%2F%2Fquickhubapp.com" target="_blank">Have a look to http://wp.me/pcSx0-nn to get a free copy of QuickHubApp @github OS X client (cc @chamerling)</a></p></blockquote>
<p>or something more creative which contains &#8216;QuickHubApp&#8217;, &#8216;http://quickhubapp.com&#8217;, and &#8216;@chamerling&#8217;.</p>
<p>To receive the promo code, you also have to comment this article with the reference to your tweet. Put your email address in the form so I can mail you the code directly within the next days. <strong>First ten comments will get a free version</strong>.</p>
<br />Classé dans:<a href='http://chamerling.org/category/quickhub/'>QuickHub</a> Tagged: <a href='http://chamerling.org/tag/coupon/'>coupon</a>, <a href='http://chamerling.org/tag/git/'>Git</a>, <a href='http://chamerling.org/tag/github/'>GitHub</a>, <a href='http://chamerling.org/tag/mac-os-x/'>Mac OS X</a>, <a href='http://chamerling.org/tag/petalslinklabs/'>petalslinklabs</a>, <a href='http://chamerling.org/tag/quickhub-2/'>quickhub</a>, <a href='http://chamerling.org/tag/quickhubapp/'>QuickHubApp</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1449/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1449&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2012/01/06/get-quickhubapp-github-os-x-client-for-free/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>
	</item>
		<item>
		<title>OW2Con2011 Videos are online</title>
		<link>http://chamerling.org/2012/01/06/ow2con2011-videos-are-online/</link>
		<comments>http://chamerling.org/2012/01/06/ow2con2011-videos-are-online/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 08:40:50 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[bpm]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[ow2]]></category>
		<category><![CDATA[ow2con]]></category>
		<category><![CDATA[PEtALS]]></category>
		<category><![CDATA[Petals BPM]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Software as a service]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1446</guid>
		<description><![CDATA[The videos of all the OW2Con2011 have been published to the OW2 Youtube channel. My talk about Petals BPM and The Cloud is also available. You are right, I need to smile more, be less tired and have a demo of &#8230; <a href="http://chamerling.org/2012/01/06/ow2con2011-videos-are-online/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1446&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The videos of all the OW2Con2011 have been published to the <a href="http://www.youtube.com/user/channelOW2" target="_blank">OW2 Youtube channel</a>. My talk about <a title="Back From OW2Con 2011" href="http://chamerling.org/2011/11/28/back-from-ow2con-2011/" target="_blank">Petals BPM and The Cloud</a> is also available.</p>
<span style="text-align:center; display: block;"><a href="http://chamerling.org/2012/01/06/ow2con2011-videos-are-online/"><img src="http://img.youtube.com/vi/15c2p_1UtAM/2.jpg" alt="" /></a></span>
<p>You are right, I need to smile more, be less tired and have a demo of the BPM editor working on low resolution displays&#8230; BTW, the demo of the <a href="https://github.com/chamerling/dsbmanager-webapp" target="_blank">DSB Monitoring &amp; Management console</a> used to deploy and monitor BPEL process works.</p>
<br />Classé dans:<a href='http://chamerling.org/category/conference-2/'>Conference</a> Tagged: <a href='http://chamerling.org/tag/bpm/'>bpm</a>, <a href='http://chamerling.org/tag/cloud-2/'>cloud</a>, <a href='http://chamerling.org/tag/cloud-computing/'>Cloud computing</a>, <a href='http://chamerling.org/tag/open-source/'>Open source</a>, <a href='http://chamerling.org/tag/ow2/'>ow2</a>, <a href='http://chamerling.org/tag/ow2con/'>ow2con</a>, <a href='http://chamerling.org/tag/petals/'>PEtALS</a>, <a href='http://chamerling.org/tag/petals-bpm/'>Petals BPM</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/soa/'>SOA</a>, <a href='http://chamerling.org/tag/software-as-a-service/'>Software as a service</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1446/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1446&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2012/01/06/ow2con2011-videos-are-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>
	</item>
		<item>
		<title>2011 is over, what&#8217;s next?</title>
		<link>http://chamerling.org/2012/01/05/2011-is-over-whats-next/</link>
		<comments>http://chamerling.org/2012/01/05/2011-is-over-whats-next/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 14:03:57 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[Perso]]></category>
		<category><![CDATA[Java User Group]]></category>
		<category><![CDATA[year resolutions]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1439</guid>
		<description><![CDATA[I am not a big fan of those &#8216;Happy New Year&#8217; stuff and to be honest it bothers me. But let&#8217;s see if last year was happy and what happened here. Time for another bilan like the one I did &#8230; <a href="http://chamerling.org/2012/01/05/2011-is-over-whats-next/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1439&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am not a big fan of those &#8216;Happy New Year&#8217; stuff and to be honest it bothers me. But let&#8217;s see if last year was happy and what happened here. Time for another bilan like the <a title="Yet Another ‘Bilan’" href="http://chamerling.org/2011/01/07/yet-another-bilan/" target="_blank">one I did last year</a>.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/hamerling/5610545701/in/photostream/"><img title="Looking back..." src="http://farm6.staticflickr.com/5064/5610545701_92be43c979_d.jpg" alt="Looking back..." width="500" height="333" /></a><p class="wp-caption-text">Looking back...</p></div>
<p>I did lot of things last year and to be honest I am quite tired right now, but who is not? Here are several new 2011 things:</p>
<ul>
<li>The <a href="http://www.jug-montpellier.org" target="_blank">Montpellier Java User Group</a> has been launched. We did 4 sessions mostly around Google technologies: GAE, GWT and Android. We also talked about Maven and did a session on user experience. Even if I do not have enough time to allocate to the JUG, I met really nice techies who also code during nights like me.</li>
<li>Some resolutions are usually to lose weight, do sport, etc. Not for me. I already do enough sport so I chose to learn something new each year. I am a Java developer since more than 8 years and I wanted to do something new in 2011. So I started to develop Cocoa stuff during nights and finally I released <a href="http://quickhubapp.com" target="_blank">QuickHubApp</a>, an OS X menulet (and more) to ease the <a class="zem_slink" title="GitHub" href="http://github.com" rel="homepage">GitHub</a> user life.<br />
But Java is still here and I managed to develop things using the <a class="zem_slink" title="Play Framework" href="http://www.playframework.org" rel="homepage">Play! framework</a>. According to the wordpress.com statistics, this is a topic which always drive hundreds of readers per article to my blog.</li>
<li>On the professional point of view, I now work full time on the <a href="http://www.play-project.eu/" target="_blank">FP7-Play</a> research project. The goal is to create an event marketplace using many high level technologies and bringing the Petals Distributed Service Bus to the event level. Finally there is no real Cloud stuff inside, which is really sad for me.</li>
<li>I still believe that Open source is really important for all the Petals products and so I gave another talk at the OW2 annual conference about SOA, Cloud and BPM.</li>
<li>I also (twitter) met some cool guys, you should follow <a href="https://twitter.com/k33g_org" target="_blank">@k33g_org</a>. Philippe we will probably not meet this year in Lyon, but maybe you should come to Montpellier and give a talk at the JUG?</li>
</ul>
<p>So what are this year resolutions and coming things? There are many:</p>
<ul>
<li>Learn more new things. I think that this year will be a Ruby or a Scala one (or both).</li>
<li>We have some new things to release at the JUG level: What do you think about some mobiles apps and a better and richer web site?</li>
<li>QuickHubApp will continue to grow. I have so many ideas for it!</li>
<li>I also have new OS X app under development, more details soon.</li>
<li>This item is confidential for now, it will probably be announced within the next weeks but it will cause a real big change!</li>
</ul>
<p>All of this previous topics will be driven by non technical nor professional constraints. This year will be the year I buy a house and we also move from three to four. &#8216;Pink&#8217; Release is planned for May:</p>
<div id="attachment_1442" class="wp-caption aligncenter" style="width: 594px"><img class="size-full wp-image-1442" title="To be released in May 2012" src="http://chamerling.files.wordpress.com/2012/01/photo.jpg?w=584&#038;h=584" alt="To be released in May 2012" width="584" height="584" /><p class="wp-caption-text">To be released in May 2012</p></div>
<p>&nbsp;</p>
<br />Classé dans:<a href='http://chamerling.org/category/perso/'>Perso</a> Tagged: <a href='http://chamerling.org/tag/java-user-group/'>Java User Group</a>, <a href='http://chamerling.org/tag/year-resolutions/'>year resolutions</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1439&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2012/01/05/2011-is-over-whats-next/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>

		<media:content url="http://farm6.staticflickr.com/5064/5610545701_92be43c979_d.jpg" medium="image">
			<media:title type="html">Looking back...</media:title>
		</media:content>

		<media:content url="http://chamerling.files.wordpress.com/2012/01/photo.jpg" medium="image">
			<media:title type="html">To be released in May 2012</media:title>
		</media:content>
	</item>
		<item>
		<title>Simple HeartBeat Manager with Play</title>
		<link>http://chamerling.org/2011/12/16/simple-heartbeat-manager-with-play/</link>
		<comments>http://chamerling.org/2011/12/16/simple-heartbeat-manager-with-play/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:52:57 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[heartbeat]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[playframework]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1433</guid>
		<description><![CDATA[One more time, one more tiny (and maybe useful in some cases&#8230;) application with Play!. WTF, my server is dead again!? This app is a simple heartbeat manager looking at remote HTTP services and notifying you by email when something &#8230; <a href="http://chamerling.org/2011/12/16/simple-heartbeat-manager-with-play/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1433&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One more time, one more tiny (and maybe useful in some cases&#8230;) application with Play!.</p>
<blockquote><p>WTF, my server is dead again!?</p></blockquote>
<p>This app is a simple heartbeat manager looking at remote HTTP services and notifying you by email when something becomes unreachable. It uses the background Job feature of the Play framework and just does HTTP GETs on the specified list. That&#8217;s all, that&#8217;s simple, but that&#8217;s can be useful sometimes&#8230;</p>
<p><img class="aligncenter size-full wp-image-1434" title="hb-manager" src="http://chamerling.files.wordpress.com/2011/12/hb-manager.png?w=584&#038;h=243" alt="" width="584" height="243" /></p>
<p>The code is located at <a href="https://github.com/chamerling/heartbeat-manager" target="_blank">https://github.com/chamerling/heartbeat-manager</a></p>
<br />Classé dans:<a href='http://chamerling.org/category/java/'>Java</a> Tagged: <a href='http://chamerling.org/tag/github/'>GitHub</a>, <a href='http://chamerling.org/tag/heartbeat/'>heartbeat</a>, <a href='http://chamerling.org/tag/http/'>HTTP</a>, <a href='http://chamerling.org/tag/java/'>Java</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/playframework/'>playframework</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1433/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1433&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/12/16/simple-heartbeat-manager-with-play/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>

		<media:content url="http://chamerling.files.wordpress.com/2011/12/hb-manager.png" medium="image">
			<media:title type="html">hb-manager</media:title>
		</media:content>
	</item>
		<item>
		<title>OAuth and Desktop Apps</title>
		<link>http://chamerling.org/2011/12/12/oauth-and-desktop-apps/</link>
		<comments>http://chamerling.org/2011/12/12/oauth-and-desktop-apps/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 11:39:23 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[QuickHub]]></category>
		<category><![CDATA[WebService]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Hypertext Transfer Protocol]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[quickhub]]></category>
		<category><![CDATA[Uniform Resource Locator]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1411</guid>
		<description><![CDATA[I started to develop QuickHub some weeks ago by focusing on features and without taking into account security issues such as this critical information which are login and password credentials&#8230; As mentioned in the GitHub developer pages, I started to &#8230; <a href="http://chamerling.org/2011/12/12/oauth-and-desktop-apps/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1411&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started to develop <a href="http://quickhubapp.com" target="_blank">QuickHub</a> some weeks ago by focusing on features and without taking into account security issues such as this critical information which are login and password credentials&#8230; As mentioned in the <a class="zem_slink" title="GitHub" href="http://github.com" rel="homepage">GitHub</a> developer pages, I started to use Basic Auth for all the requests QuickHub does to get retrieve data from GitHub. I started to think about moving to <a class="zem_slink" title="OAuth" href="http://oauth.net" rel="homepage">OAuth</a> when a user said me that he bought QuickHub but that he did not use it because of Basic Auth. He was afraid that I can rob its credentials and so have a look to its repositories and more. I totally understand this argument and so I started to think that it limits QuickHub adoption by developers and that I should do something.</p>
<p>So, I discussed with GitHub guys through their support channel (Here I want to say that I am really impressed on how fast and professional is the GitHub support team!). Of course, they also told me that they will never use QuickHub if OAuth is not provided. After discussions with the guys, I started to implement a workaround to provide OAuth support in QuickHub by using the OAuth Web flow and adding some stuff to QuickHub.</p>
<p>Let&#8217;s see how we can do that in a generic way so that you can use it in your app if needed since every serious Internet service also provide OAuth support&#8230; Note that I will not give many details about OAuth itself but I will use some terms, so have a look to OAuth documentation for more details.</p>
<h2>Register a Web application</h2>
<p>The first step is to register your application to the developer portal. Here you need to provide some information such as the app name and its callback URL. Even if we are developing a desktop app and not a Web one, we need to be able to provide this HTTP based callback URL. We will see in the next section what is inside this application. By registering our application, the service will generate and give us some keys to be used in the next steps, mostly to recognize us when calling the service.</p>
<h2>Create a Web application</h2>
<p>We need a Web application to handle callback calls from the service we want to use OAuth. This application will only be used at authorization time and just have to be able to receive the service call, get the code sent by the service, then call the service again with the code and our application keys (there is a secret one to be used here). As a result, the service will send you back your OAuth token to be used in all the future service calls. This token is used to authenticate your service calls, no more password stuff inside! Here is a quick sequence diagram showing all the exchanges between actors&#8230;</p>
<p><img class="aligncenter size-full wp-image-1424" title="Sequence" src="http://chamerling.files.wordpress.com/2011/12/photo-4.jpg?w=584&#038;h=436" alt="" width="584" height="436" /></p>
<p>On the QuickHub side, I chose to create this Web application by using the <a class="zem_slink" title="Play Framework" href="http://www.playframework.org" rel="homepage">Play Framework</a> I already mentioned several times in this blog. I used the <a class="zem_slink" title="Heroku" href="http://www.heroku.com/" rel="homepage">Heroku</a> paas to provide the Web application publicly.</p>
<p>As showed in this Gist (<a href="https://gist.github.com/1466592" target="_blank">https://gist.github.com/1466592</a>), the callback method is really simple (as usual with Play!): just get the code and call GitHub with it and your application keys. When all lis done, just display a result page with a specific URL. Here it starts with &#8216;quickhubapp://oauth?&#8217;. Let&#8217;s see what it means in the next section&#8230;</p>
<h2>Add custom URL handlers to your desktop app</h2>
<p>Once the desktop application is authorized, our Web application redirects the user to a Web page which embeds a button targeting an URL starting by &#8216;quickhubapp://oauth?&#8217;. Here you already understand that by clicking on such a link must drive you to something special. The cocoa framework allows developers to register specific URL handlers for their applications. So we need to register QuickHub handlers so that OS X knows that every link  with the quickhubapp scheme must me routed to QuickHub. This is as easy as showed in this Gist <a href="https://gist.github.com/1466628" target="_blank">https://gist.github.com/1466628</a>.</p>
<p>This code snippet just tells QuickHub to invoke the getUrl method when it receives a quickhubapp event. Up to the getUrl method to handle things. In QuickHub, I just extract the OAuth token in order to persist it locally for future use.</p>
<h2>Done!</h2>
<p>So now we are able to use OAuth Web flows for desktop applications. In the best of the worlds, every service provider may provide a real desktop flow to be used without the need to create this additional web application. In the real world, it is not the case but as you see it can be bypassed quite easily.</p>
<p>I will provide more technical details on the second section &#8216;Create a Web application&#8217; with real sample and code in the next weeks.</p>
<br />Classé dans:<a href='http://chamerling.org/category/quickhub/'>QuickHub</a>, <a href='http://chamerling.org/category/webservice/'>WebService</a> Tagged: <a href='http://chamerling.org/tag/application-programming-interface/'>Application programming interface</a>, <a href='http://chamerling.org/tag/github/'>GitHub</a>, <a href='http://chamerling.org/tag/hypertext-transfer-protocol/'>Hypertext Transfer Protocol</a>, <a href='http://chamerling.org/tag/oauth/'>OAuth</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/quickhub-2/'>quickhub</a>, <a href='http://chamerling.org/tag/uniform-resource-locator/'>Uniform Resource Locator</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1411&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/12/12/oauth-and-desktop-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>

		<media:content url="http://chamerling.files.wordpress.com/2011/12/photo-4.jpg" medium="image">
			<media:title type="html">Sequence</media:title>
		</media:content>
	</item>
		<item>
		<title>BPEL support in Petals DSB</title>
		<link>http://chamerling.org/2011/12/01/bpel-support-in-petals-dsb/</link>
		<comments>http://chamerling.org/2011/12/01/bpel-support-in-petals-dsb/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 15:12:28 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[PEtALS]]></category>
		<category><![CDATA[Application programming interface]]></category>
		<category><![CDATA[Business process]]></category>
		<category><![CDATA[Business Process Execution Language]]></category>
		<category><![CDATA[dsb]]></category>
		<category><![CDATA[Java Business Integration]]></category>
		<category><![CDATA[Petals BPM]]></category>
		<category><![CDATA[Web application]]></category>
		<category><![CDATA[Web service]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1385</guid>
		<description><![CDATA[As promised in the last article about my talk at OW2Con 2011 last week, here is a video on something I was not able to show due to some low resolution problems. The video is a bit long but shows &#8230; <a href="http://chamerling.org/2011/12/01/bpel-support-in-petals-dsb/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1385&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As promised in the last article about my talk at OW2Con 2011 last week, here is a video on something I was not able to show due to some low resolution problems. The video is a bit long but shows several things (in the right order):</p>
<ol>
<li>The DSB Manager Web application is used to manage the Distributed Service Bus. It uses the DSB Web service API to interact with node instances running somewhere&#8230;</li>
<li>The DSB Manager is used to bind business services to the DSB (let&#8217;s forget JBI, the user does not care about it&#8230;). DSB services are also exposed. Every DSB node provides the same business API with the help of the distributed endpoint registry it uses.</li>
<li>The DSB Manager uses the DSB BPEL API to deploy BPEL processes to the DSB. Up to the DSB to use the right internal endpoint when the process is executed. Services can be hosted on any node, it is the role of the DSB to route messages to the right endpoint on the right node. The BPEL process is exposed as Web service and can be invoked by any Web service client. Here I just use SOAPUI client.</li>
<li>We can monitor what happens when invoking a service! For now the DSB Manager uses Web service notification to subscribe to some monitoring topic hosted on the DSB node. When a message is exchanged between the client and the services involved in the process execution, notification are automatically published to the DSB Manager which has just subscribed. The monitoring uses Web sockets for live display in the browser&#8230;</li>
<li>Last thing is just a test to show more monitoring data when many calls are exchanged between consumers and providers.</li>
</ol>
<div><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/32915151' width='400' height='300' frameborder='0'></iframe></div></div>
<div></div>
<div>Let&#8217;s go one step further&#8230; The BPEL engine we use in the DSB is our own (PetalsLink) BPEL engine we developed from scratch. This allows us to have a complete control on it and to be able to extend it and embed it as we want without any constraint. In the current case, the BPEL Engine is hosted on a dedicated DSB component. It means that we do not have an external thing which talk with services through some exposed services. This is really important to notice that by doing such thing we can really base process execution on a Service Oriented Architecture. When developing the BPEL process with the Petals Studio, or when creating a BPM process (more details in a future post), you do not have to care about service endpoints. You just have to say to the process that you want to call operation X of service Y or interface Z. It is up to the DSB hosting the BPEL engine to resolve endpoints at runtime. By using this approach we can really do interesting things, just because the DSB is Distributed: services can be hosted on any nodes, can be replicated, can move, can be updated without any impact on the process itself: Oh wait this is SOA!</div>
<div></div>
<p>Related articles</p>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://chamerling.org/2011/11/28/back-from-ow2con-2011/">Back From OW2Con 2011</a> (chamerling.org)</li>
<li class="zemanta-article-ul-li"><a href="http://chamerling.org/2011/09/13/some-play-framework-service-bus-ws-notification-and-web-sockets/">Some Play Framework, Service Bus, WS Notification and Web Sockets&#8230;</a> (chamerling.org)</li>
<li class="zemanta-article-ul-li"><a href="http://chamerling.org/2011/10/11/lets-talk-to-ow2con-2011/">Let&#8217;s talk at OW2Con 2011</a> (chamerling.org)</li>
</ul>
<br />Classé dans:<a href='http://chamerling.org/category/petals/'>PEtALS</a> Tagged: <a href='http://chamerling.org/tag/application-programming-interface/'>Application programming interface</a>, <a href='http://chamerling.org/tag/business-process/'>Business process</a>, <a href='http://chamerling.org/tag/business-process-execution-language/'>Business Process Execution Language</a>, <a href='http://chamerling.org/tag/dsb/'>dsb</a>, <a href='http://chamerling.org/tag/java-business-integration/'>Java Business Integration</a>, <a href='http://chamerling.org/tag/petals-bpm/'>Petals BPM</a>, <a href='http://chamerling.org/tag/web-application/'>Web application</a>, <a href='http://chamerling.org/tag/web-service/'>Web service</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1385/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1385/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1385/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1385&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/12/01/bpel-support-in-petals-dsb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>
	</item>
		<item>
		<title>Comparing comparable things</title>
		<link>http://chamerling.org/2011/12/01/comparing-comparable-things/</link>
		<comments>http://chamerling.org/2011/12/01/comparing-comparable-things/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:51:00 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[PEtALS]]></category>
		<category><![CDATA[esb]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[ow2]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Talend]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1392</guid>
		<description><![CDATA[Last week at OW2Con, Talend CTO talked about their data and service integration solution. This sentence impressed me (almost this one, not sure it was so short): We have more than 500 connectors! Wow! Great, let&#8217;s have a look to &#8230; <a href="http://chamerling.org/2011/12/01/comparing-comparable-things/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1392&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week at <a href="http://ow2.org" target="_blank">OW2Con</a>, <a href="http://talend.com" target="_blank">Talend</a> CTO talked about their data and service integration solution. This sentence impressed me (almost this one, not sure it was so short):</p>
<blockquote><p>We have more than 500 connectors!</p></blockquote>
<p>Wow! Great, let&#8217;s have a look to that! What is a connector? In the<a href="http://petals.ow2.org" target="_blank"> Petals ESB</a> context connectors are the bindings represented in the upper part of this well-known image</p>
<div id="attachment_1393" class="wp-caption aligncenter" style="width: 594px"><img class=" wp-image-1393 " title="Petals ESB" src="http://chamerling.files.wordpress.com/2011/12/capture-d_c3a9cran-2011-12-01-c3a0-15-32-41.png?w=584&#038;h=408" alt="Petals ESB" width="584" height="408" /><p class="wp-caption-text">Petals ESB</p></div>
<p>So, we have almost 8 connectors. Looks that we are poor&#8230; So let&#8217;s look in details what is a Talend connector: <a href="http://www.talendforge.org/components/" target="_blank">http://www.talendforge.org/components/</a>.</p>
<p>Can you see that? A Talend component is almost an operation in a service, or let&#8217;s say that it is an input/output from a data source. So a service is not as generic as a Petals service but it is a specialized service i.e. we can also have tons of &#8216;components&#8217; for Petals ESB, it just means that we have to provide configuration artifacts for all the services that we find: Salesforce, Amazon EC2, S3, all the databases in the world, etc, &#8230; Oh no, wait! Don&#8217;t you see the Talend component on the bottom of the figure just above? Yes we have a Talend connector so we have 500+ components in Petals ESB <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>No really, Talend guys really do an incredible work and their recent press releases are really impressive. Congrats!</p>
<p>&nbsp;</p>
<br />Classé dans:<a href='http://chamerling.org/category/petals/'>PEtALS</a> Tagged: <a href='http://chamerling.org/tag/esb/'>esb</a>, <a href='http://chamerling.org/tag/integration/'>integration</a>, <a href='http://chamerling.org/tag/ow2/'>ow2</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/soa/'>SOA</a>, <a href='http://chamerling.org/tag/talend/'>Talend</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1392/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1392/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1392/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1392&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/12/01/comparing-comparable-things/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>

		<media:content url="http://chamerling.files.wordpress.com/2011/12/capture-d_c3a9cran-2011-12-01-c3a0-15-32-41.png" medium="image">
			<media:title type="html">Petals ESB</media:title>
		</media:content>
	</item>
		<item>
		<title>Back From OW2Con 2011</title>
		<link>http://chamerling.org/2011/11/28/back-from-ow2con-2011/</link>
		<comments>http://chamerling.org/2011/11/28/back-from-ow2con-2011/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 14:49:00 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[PEtALS]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Annual Conference]]></category>
		<category><![CDATA[bpm]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[ow]]></category>
		<category><![CDATA[ow2]]></category>
		<category><![CDATA[ow2con]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[Software as a service]]></category>
		<category><![CDATA[Web application]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1379</guid>
		<description><![CDATA[I was in Paris last week for the OW2 annual conference and I gave a talk called &#8220;Petals BPM and the Cloud&#8221; during the Open Cloud Summit Session (wow what a name!). This talk was about showing that we have &#8230; <a href="http://chamerling.org/2011/11/28/back-from-ow2con-2011/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1379&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was in Paris last week for the OW2 annual conference and I gave a talk called &#8220;Petals BPM and the Cloud&#8221; during the Open Cloud Summit Session (wow what a name!). This talk was about showing that we have things running and ready to be published in the Cloud. As I said during my talk, difficulty is not to provide the SaaS layer, pushing a Web app to the Cloud is not so hard (and not so interesting). The interesting part is about building the PaaS layer. In the current case, the PaaS will provide &#8220;Integration as a Service&#8221;, or how we can use Petals Service Bus, to provide ways to integrate, orchestrate, manage and monitoring business services.</p>
<div id="attachment_1380" class="wp-caption aligncenter" style="width: 419px"><img class=" wp-image-1380 " title="My son is an open source fan" src="http://chamerling.files.wordpress.com/2011/11/f2b859fc179f11e1abb01231381b65e3_7.jpg?w=409&#038;h=409" alt="My son is an open source fan" width="409" height="409" /><p class="wp-caption-text">My son is an open source fan</p></div>
<p>So let&#8217;s go back on my talk, where I planned to show things working&#8230; Unfortunately, I was not able to show anything due to some low resolution problems and this was really a shame; next time I will prepare a video in case of something like that happens. I am going to record these videos this week to show that we have interesting things under development : We can create business processes with Petals BPM and deploy them on the service bus in order to execute and monitor the process itself in a distributed way.</p>
<p>While waiting these videos, here are the slides of my talk. There are sort of &#8216;zen&#8217; slides so the talk I gave was really important to understand all&#8230; So come and see me next time, or just send me comments.</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/10305277' width='584' height='479'></iframe>
<p>For the other parts of the conference, as usual, there were really interesting presentations and discussions around OW2, open source and Cloud. One fun thing which I learnt was that OW2-Jonas is used in MS Azure Cloud solution as support of J2EE apps (can I also inform that Microsoft was a big sponsor of OW2Con? Yes, really, they gave money for an open source conference, that&#8217;s fun). Well, there were so many interesting things and I can not list all here. But open source is really something companies should have a look if they do not did it already, they will be surprised to see how active and professional is the community behind it.</p>
<h6 class="zemanta-related-title" style="font-size:1em;">Related articles</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://chamerling.org/2011/10/11/lets-talk-to-ow2con-2011/">Let&#8217;s talk at OW2Con 2011</a> (chamerling.org)</li>
</ul>
<br />Classé dans:<a href='http://chamerling.org/category/cloud/'>Cloud</a>, <a href='http://chamerling.org/category/conference-2/'>Conference</a>, <a href='http://chamerling.org/category/petals/'>PEtALS</a>, <a href='http://chamerling.org/category/soa/'>SOA</a> Tagged: <a href='http://chamerling.org/tag/annual-conference/'>Annual Conference</a>, <a href='http://chamerling.org/tag/bpm/'>bpm</a>, <a href='http://chamerling.org/tag/cloud-computing/'>Cloud computing</a>, <a href='http://chamerling.org/tag/microsoft/'>Microsoft</a>, <a href='http://chamerling.org/tag/open-source/'>Open source</a>, <a href='http://chamerling.org/tag/ow/'>ow</a>, <a href='http://chamerling.org/tag/ow2/'>ow2</a>, <a href='http://chamerling.org/tag/ow2con/'>ow2con</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/soa/'>SOA</a>, <a href='http://chamerling.org/tag/software-as-a-service/'>Software as a service</a>, <a href='http://chamerling.org/tag/web-application/'>Web application</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1379/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1379&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/11/28/back-from-ow2con-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>

		<media:content url="http://chamerling.files.wordpress.com/2011/11/f2b859fc179f11e1abb01231381b65e3_7.jpg" medium="image">
			<media:title type="html">My son is an open source fan</media:title>
		</media:content>
	</item>
		<item>
		<title>Better Gist support in Quickhub 1.2</title>
		<link>http://chamerling.org/2011/11/22/better-gist-support-in-quickhub-1-2/</link>
		<comments>http://chamerling.org/2011/11/22/better-gist-support-in-quickhub-1-2/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:30:40 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[QuickHub]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[gist]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[quickhub]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1373</guid>
		<description><![CDATA[Gists are cool. So I updated the way Gists can be created in Quickhub 1.2 (submitted last week, should be validated by Apple this week&#8230;). The interface is cleaner and there is also drag and drop available so you can &#8230; <a href="http://chamerling.org/2011/11/22/better-gist-support-in-quickhub-1-2/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1373&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Gists are cool. So I updated the way Gists can be created in <a href="http://quickhubapp.com" target="_blank">Quickhub</a> 1.2 (submitted last week, should be validated by Apple this week&#8230;). The interface is cleaner and there is also drag and drop available so you can now drag a Finder file and drop it into the Quickhub gist creation window.</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/32478643' width='400' height='300' frameborder='0'></iframe></div>
<p>(No this is not the vodafone/SFR icon, it is the Quickhub one&#8230; Must really find a designer, last time it looked like a FB icon).</p>
<br />Classé dans:<a href='http://chamerling.org/category/quickhub/'>QuickHub</a> Tagged: <a href='http://chamerling.org/tag/clients/'>Clients</a>, <a href='http://chamerling.org/tag/gist/'>gist</a>, <a href='http://chamerling.org/tag/git/'>Git</a>, <a href='http://chamerling.org/tag/github/'>GitHub</a>, <a href='http://chamerling.org/tag/mac-os-x/'>Mac OS X</a>, <a href='http://chamerling.org/tag/quickhub-2/'>quickhub</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1373&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/11/22/better-gist-support-in-quickhub-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>
	</item>
		<item>
		<title>Pushing your Web services in the Cloud in 5 minutes&#8230;</title>
		<link>http://chamerling.org/2011/11/21/pushing-your-web-services-in-the-cloud-in-5-minutes/</link>
		<comments>http://chamerling.org/2011/11/21/pushing-your-web-services-in-the-cloud-in-5-minutes/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 22:31:45 +0000</pubDate>
		<dc:creator>Christophe H.</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Apache CXF]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cxf]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[jaxws]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[petalslink]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web service]]></category>

		<guid isPermaLink="false">http://chamerling.org/?p=1369</guid>
		<description><![CDATA[&#8230; or less! Heroku is defined as a &#8220;Cloud application platform&#8221;. I just want to redefine it to &#8220;Awesome Cloud application Platform&#8221;. So, this awesome platform provides a way to host and scale your application in the Cloud really easily &#8230; <a href="http://chamerling.org/2011/11/21/pushing-your-web-services-in-the-cloud-in-5-minutes/">Lire la suite <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1369&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; or less! <a class="zem_slink" title="Heroku" href="http://www.heroku.com/" rel="homepage">Heroku</a> is defined as a &#8220;Cloud application platform&#8221;. I just want to redefine it to &#8220;Awesome Cloud application Platform&#8221;. So, this awesome platform provides a way to host and scale your application in the Cloud really easily with 3 or 4 commands&#8230;</p>
<p>Since I am currently working on my talk at #<a href="http://www.ow2.org/view/OW2Con-2011/" target="_blank">OW2Con</a> 2011 (coming later this week) dealing with BPM, Services and the Cloud, I wanted to host some Web services on several places. I never had time to test Heroku but I just took this precious time today. After looking some examples, I created a Maven project template (no I do not have time to create an archetype, maybe there is one somewhere) which uses Jetty and Apache CXF to expose JAXWS annotated classes as Web services. So now, using heroku to freely expose your services is easy as:</p>
<ol>
<li> Sign up to heroku</li>
<li>Download the heroku client for your platform</li>
<li>Clone/Fork the repository at <a href="https://github.com/chamerling/heroku-cxf-jaxws" target="_blank">https://github.com/chamerling/heroku-cxf-jaxws</a></li>
<li>Add your own services</li>
<li>Login to heroku &#8216;<em>heroku auth:login</em>&#8216;</li>
<li>Create the app on heroku &#8216;<em>heroku create -s cedar</em>&#8216;</li>
<li>Push your services to heroku &#8216;<em>git push heroku master</em>&#8216;. There is a git hook somewhere which just automatically compile and start your application after you pushed it.</li>
<li>Open your CXF services summary page &#8216;heroku open&#8217;</li>
</ol>
<div>The default application name is some random one, you can rename it by using the &#8216;<em>heroku rename yournewname</em>&#8216; but in the current case I had an issue on the generated Web service endpoint name. So I suggest restarting your app after renaming (have a look to the &#8216;<em>heroku ps</em>&#8216; command).</div>
<div></div>
<div>That&#8217;s all, that&#8217;s quick!</div>
<br />Classé dans:<a href='http://chamerling.org/category/cloud/'>Cloud</a>, <a href='http://chamerling.org/category/java/'>Java</a> Tagged: <a href='http://chamerling.org/tag/apache-cxf/'>Apache CXF</a>, <a href='http://chamerling.org/tag/cloud-2/'>cloud</a>, <a href='http://chamerling.org/tag/cxf/'>cxf</a>, <a href='http://chamerling.org/tag/git/'>Git</a>, <a href='http://chamerling.org/tag/heroku/'>Heroku</a>, <a href='http://chamerling.org/tag/jaxws/'>jaxws</a>, <a href='http://chamerling.org/tag/jetty/'>jetty</a>, <a href='http://chamerling.org/tag/petalslink/'>petalslink</a>, <a href='http://chamerling.org/tag/programming/'>Programming</a>, <a href='http://chamerling.org/tag/web-service/'>Web service</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chamerling.wordpress.com/1369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chamerling.wordpress.com/1369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chamerling.wordpress.com/1369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chamerling.org&amp;blog=3069558&amp;post=1369&amp;subd=chamerling&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chamerling.org/2011/11/21/pushing-your-web-services-in-the-cloud-in-5-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b6c497af6bc43da74f94095683908ca7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitov</media:title>
		</media:content>
	</item>
	</channel>
</rss>
