<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Blogosmos</title>
	
	<link>http://blogosmos.wordpress.com</link>
	<description>Le regard d'un jeune ingénieur sur son métier, ses travaux, ses projets, son univers</description>
	<lastBuildDate>Tue, 20 Apr 2010 15:32:16 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain="blogosmos.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blogosmos</title>
		<link>http://blogosmos.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogosmos.wordpress.com/osd.xml" title="Blogosmos" />
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Blogosmos" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogosmos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://blogosmos.wordpress.com/?pushpress=hub" /><item>
		<title>Le but : un processus de progrès permanent et la théorie des contraintes</title>
		<link>http://blogosmos.wordpress.com/2010/04/20/le-but-un-processus-de-progres-permanent/</link>
		<comments>http://blogosmos.wordpress.com/2010/04/20/le-but-un-processus-de-progres-permanent/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:32:16 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Trouvailles]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Eliyahu M. Goldratt]]></category>
		<category><![CDATA[gestion de projet]]></category>
		<category><![CDATA[herbie]]></category>
		<category><![CDATA[industrielle]]></category>
		<category><![CDATA[informatique]]></category>
		<category><![CDATA[kaizen]]></category>
		<category><![CDATA[le but]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[projet]]></category>
		<category><![CDATA[SSII]]></category>
		<category><![CDATA[valeur]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=147</guid>
		<description><![CDATA[Je viens de finir la lecture du livre &#171;&#160;Le but : un processus de progrès permanent&#160;&#187; de Eliyahu M. Goldratt et j&#8217;ai envie de vous présenter sur ce blog les thèmes abordés dans ce livre. Derrière cette couverture affreuse, il faut le dire, et un titre pas du tout alléchant  se cache un formidable &#171;&#160;roman [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=147&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Je viens de finir la lecture du livre &laquo;&nbsp;<a title="Le but : un processus de progrès permanent" href="http://www.amazon.fr/gp/product/2124656414/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=471061593&amp;pf_rd_s=lpo-top-stripe&amp;pf_rd_t=201&amp;pf_rd_i=2124656317&amp;pf_rd_m=A1X6FK5RDHNB96&amp;pf_rd_r=0TAFGRG7NS8JZE1Q0552" target="_blank">Le but : un processus de progrès permanent</a>&nbsp;&raquo; de <a href="http://www.amazon.fr/s?_encoding=UTF8&amp;search-alias=books-fr&amp;field-author=Eliyahu%20M.%20Goldratt">Eliyahu M. Goldratt</a> et j&#8217;ai envie de vous présenter sur ce blog les thèmes abordés dans ce livre.</p>
<p><a href="http://blogosmos.files.wordpress.com/2010/04/but.jpg"><img class="aligncenter size-full wp-image-148" title="Le but" src="http://blogosmos.files.wordpress.com/2010/04/but.jpg?w=300&#038;h=300" alt="" width="300" height="300" /></a>Derrière cette couverture affreuse, il faut le dire, et un titre pas du tout alléchant  se cache un formidable &laquo;&nbsp;roman industriel&nbsp;&raquo; qui raconte l&#8217;histoire d&#8217;Alex Rogo directeur d&#8217;une usine de la société UniCo. Ce poste était pour lui la promotion tant attendu de sa carrière. Il ne comptait plus les heures et les nuits passés dans son usine à faire fonctionner au mieux sa production,  d&#8217;améliorer le rendement de ses machines et de ses salariés. Malgré tous ses efforts son usine est en danger. Le vice-président de la société lui pose un ultimatum : il a 3 mois pour redresser la barre !</p>
<p>Tout les indicateurs qu&#8217;il a appris semblent bons, pourtant il n&#8217;a l&#8217;impression que de gérer quotidiennement des problèmes dans l&#8217;urgence pour faire partir au plus vite des commandes dont le retard ne cesse de croitre. A ces retards s&#8217;ajoutent des stocks qui n&#8217;en finissent plus de grandir et une pression constante du groupe pour réduire toujours plus les coûts.  Lors d&#8217;une rencontre avec son ancien professeur de physique à l&#8217;université, il découvre dans un échange socratique une nouvelle manière de gérer son entreprise.</p>
<h3>La théorie des contraintes</h3>
<p><a href="http://blogosmos.files.wordpress.com/2010/04/bronze.jpg"><img class="aligncenter size-medium wp-image-155" title="Les bronzés" src="http://blogosmos.files.wordpress.com/2010/04/bronze.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>La théorie des contraintes appliquée dans un contexte industriel consiste à identifier les ressources &laquo;&nbsp;goulot&nbsp;&raquo; et &laquo;&nbsp;non-goulot&nbsp;&raquo; dans un processus de fabrication d&#8217;un produit. Si on considère ce processus comme un flux il devient alors plus facile de les identifier. Un goulot est une ressource dont la capacité de production est inférieur à celles de toutes les autres. Et par conséquent un goulot limite le flux de sortie.</p>
<p>Dans &laquo;&nbsp;Le But&nbsp;&raquo; le héros fait un parallèle entre le fonctionnement de son usine et une randonné de scout. Un dimanche matin il part en randonné avec son fils scout et tout ses petits amis scout. Le but de la randonné : aller d&#8217;un point A à un point B. Ils partent donc de bon train en fil indienne pour avaler les 15 km qu&#8217;ils doivent parcourir en une journée. Notre héros calcule qu&#8217;avec une moyenne de 3km/h tout le petit groupe devrait arriver à destination dans environ 5h + les pauses éventuelles. Au cours de la promenade Alex remarque que la fil ne cesse de s&#8217;étendre malgré le rappel des jeunes gens en tête. Pire il remarque qu&#8217;au bout de 2 heures ils n&#8217;ont parcouru que 3km au lieu des 6 km prévu. Il remarque aussi très vite le pauvre Herbie, un petit garçon un peu enrobé, qui penne à suivre le groupe.</p>
<p>Ce qu&#8217;il découvre au cours de cette randonné est que Herbie est la clé. C&#8217;est le lui le goulot, il faut donc limiter le flux à sa capacité et faire tout son possible pour augmenter sa capacité ou alléger le travail du pauvre Herbie.</p>
<p>Dans &laquo;&nbsp;<a title="Les bronzées font du ski" href="http://www.allocine.fr/film/fichefilm_gen_cfilm=3198.html" target="_blank">Les bronzés font du ski</a>&nbsp;&raquo; Josiane Balasko dans le rôle de Nathalie Morin est le goulot, car elle est la moins expérimenté en ski et ses chaussures sont trop grandes.</p>
<p>De manière générale <a href="http://www.amazon.fr/s?_encoding=UTF8&amp;search-alias=books-fr&amp;field-author=Eliyahu%20M.%20Goldratt">Eliyahu  M. Goldratt</a> expose la théorie des contraintes de la manière suivante :</p>
<ol>
<li>Identifier la contrainte (le goulot d’étranglement)</li>
<li>Exploiter la contrainte (augmenter son utilisation et son  efficience)</li>
<li>Subordonner tous les processus au processus contraint</li>
<li>Élever la performance de la contrainte (si nécessaire)</li>
<li>Recommencer à l’étape 1 si la contrainte a changé</li>
</ol>
<h3>De nouveaux indicateurs</h3>
<p>Alex Rogo définit avec plein de bon sens le but de son usine  : <strong>gagner de l&#8217;argent</strong>. Pour évaluer et conduire les améliorations apportées au fonctionnement de son usine il met en place trois indicateurs :</p>
<ol>
<li>Le <em>troughput</em> qui est en quelque sorte le flux de sortie de son usine vendu sur le marché.</li>
<li>Le volume de stocks en matière première.</li>
<li>Le coût de fonctionnement définit comme le volume d&#8217;en-cours plus l&#8217;utilisation de la capacité des ressources.</li>
</ol>
<p>Le but devient alors d&#8217;augmenter le troughput tout en réduisant ou limitant le volume des stocks et le coût de fonctionnement.</p>
<h3>Lean et le but</h3>
<p>Bien que <a title="Lean" href="http://fr.wikipedia.org/wiki/Lean" target="_blank">lean</a> ne soit jamais cité dans le livre, il est clair qu&#8217;on y retrouve certains aspects :</p>
<ul>
<li><strong>la valeur</strong> : l&#8217;entreprise doit assurer un écoulement sans interruption de la  valeur le long de sa chaîne de production (en termes plus triviaux, on  fait la « chasse aux stocks »).</li>
<li><strong>Le <a title="Kaizen" href="http://fr.wikipedia.org/wiki/Kaizen">kaizen</a></strong> : le processus d&#8217;amélioration continue.</li>
<li><strong>le schéma de production</strong> : l&#8217;entreprise produit en « tirant » sa production en fonction de la  demande et non en « poussant » en fonction des capacités locales de  production.</li>
</ul>
<h3>Deux méthodes de management sont confrontés</h3>
<p>Bien que la théorie des contraintes soit décrite dans ce livre dans un contexte industrielle, je conseille sa lecture pour s&#8217;en inspirer dans un contexte de gestion de projet informatique. En effet cela permet de confronter deux méthodes de management :</p>
<ul>
<li>Le management par les objectifs est celui que l&#8217;on connait généralement dans une SSII. On définit les objectifs (contrats, cahier des charges, spécifications) et on alloue les ressources nécessaires. Si une contrainte nous empêchent d&#8217;atteindre l&#8217;objectif fixé on dépensera toute notre énergie pour trouver LA faille (&laquo;&nbsp;c&#8217;était pas dans les specs !&nbsp;&raquo;) ou alors on essaiera de tricher.</li>
<li>Le management par les contraintes est celui décrit dans ce livre. On s&#8217;attaque directement aux contraintes qui deviennent un moteur d&#8217;innovation.</li>
</ul>
<p>Du même auteur on retrouve &laquo;&nbsp;<a title="Critical chain" href="http://www.amazon.fr/Critical-Chain-critique-Eliyahu-Goldratt/dp/2124656139/ref=pd_sim_b_2" target="_blank">Critical Chain : La  Chaîne critique</a>&nbsp;&raquo; qui traite de la gestion de projet tel que nous la connaissons.</p>
<p>Enfin pour les plus curieux, vous trouverez une <a title="Simulation de la balade avec Herbie " href="http://www.theoriedescontraintes.fr/trouvailles/herbie.xls">simulation excel de la randonné avec Herbie</a> sur ce site : <a href="http://www.theoriedescontraintes.fr/">http://www.theoriedescontraintes.fr/</a>.</p>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=147&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2010/04/20/le-but-un-processus-de-progres-permanent/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>

		<media:content url="http://blogosmos.files.wordpress.com/2010/04/but.jpg" medium="image">
			<media:title type="html">Le but</media:title>
		</media:content>

		<media:content url="http://blogosmos.files.wordpress.com/2010/04/bronze.jpg?w=300" medium="image">
			<media:title type="html">Les bronzés</media:title>
		</media:content>
	</item>
		<item>
		<title>La meilleure présentation d’HTML5</title>
		<link>http://blogosmos.wordpress.com/2010/04/19/la-meilleure-presentation-dhtml5/</link>
		<comments>http://blogosmos.wordpress.com/2010/04/19/la-meilleure-presentation-dhtml5/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 13:50:48 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=140</guid>
		<description><![CDATA[Ernest Delgado un jeune ingénieur de la Silicon Valley (qui a travaillé chez Yahoo! puis Google quand même) nous explique les nouveautés d&#8217;HTML5. Sur quel support ? Un site en HTML5 bien sur.  Et plutôt que de nous faire de mauvais bullet points énumérant toutes les possibilités d&#8217;HTML5, c&#8217;est une série de slides interactifs (en HTML + JS + [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=140&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Ernest Delgado" href="http://twitter.com/edr" target="_blank">Ernest Delgado</a> un jeune ingénieur de la Silicon Valley (qui a travaillé chez Yahoo! puis Google quand même) nous explique les nouveautés d&#8217;HTML5. Sur quel support ? Un <a title="html5" href="http://apirocks.com/html5/html5.html" target="_blank">site</a> en HTML5 bien sur.  Et plutôt que de nous faire de mauvais bullet points énumérant toutes les possibilités d&#8217;HTML5, c&#8217;est une série de slides interactifs (en HTML + JS + CSS) qu&#8217;il nous a concocté.</p>
<p style="text-align:center;"><a href="http://apirocks.com/html5/html5.html"><img class="size-medium wp-image-141  aligncenter" title="html5" src="http://blogosmos.files.wordpress.com/2010/04/html5.jpg?w=300&#038;h=234" alt="" width="300" height="234" /></a></p>
<p>Tout y passe : les canvas, les css selectors, les transitions css, la vidéo, le son, la sémantique tout ! C&#8217;est vraiment bien expliqué, c&#8217;est à lire et à relire et à décortiquer avec firebug.</p>
<p style="text-align:center;"><a title="html5" href="http://apirocks.com/html5/html5.html" target="_blank">http://apirocks.com/html5/html5.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=140&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2010/04/19/la-meilleure-presentation-dhtml5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>

		<media:content url="http://blogosmos.files.wordpress.com/2010/04/html5.jpg?w=300" medium="image">
			<media:title type="html">html5</media:title>
		</media:content>
	</item>
		<item>
		<title>Il vend avec du free, il a tout compris</title>
		<link>http://blogosmos.wordpress.com/2009/09/30/il-vend-avec-du-free-il-a-tout-compris/</link>
		<comments>http://blogosmos.wordpress.com/2009/09/30/il-vend-avec-du-free-il-a-tout-compris/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 21:03:14 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Réaction]]></category>
		<category><![CDATA[Chris Anderson]]></category>
		<category><![CDATA[ECO89]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[investissement]]></category>
		<category><![CDATA[logiciel libre]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=118</guid>
		<description><![CDATA[&#171;&#160;Le meilleur moyen de gagner de l&#8217;argent ? Tout proposer gratuitement ! C&#8217;est la thèse surprenante de Chris Anderson, rédacteur en chef de Wired, le magazine de référence du web et du numérique. Idéaliste ou visionnaire ?&#160;&#187; Source : ECO89 ECO89 a publié il y a un mois un article sur la sortie de livre &#171;&#160;FREE!&#160;&#187; de Chris [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=118&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&laquo;&nbsp;Le meilleur moyen de gagner de l&#8217;argent ? Tout proposer gratuitement ! C&#8217;est la thèse surprenante de Chris Anderson, rédacteur en chef de <a href="http://www.wired.com/" target="_blank">Wired</a>, le magazine de référence du web et du numérique. Idéaliste ou visionnaire ?&nbsp;&raquo; Source : <a title="ECO89" href="http://eco.rue89.com/2009/08/26/free-pourquoi-leconomie-de-demain-sera-gratuite-0" target="_blank">ECO89</a></p>
<p>ECO89 a publié il y a un mois un article sur la sortie de livre &laquo;&nbsp;FREE!&nbsp;&raquo; de Chris Anderson qui présente une nouvelle économie qui consiste à proposer ses services ou produits gratuitement pour mieux vendre ensuite. Ironie, le livre ne sera pas distribué gratuitement en France &#8230;</p>
<p>L&#8217;article nous en offre un extrait, « les dix principes du raisonnement d&#8217;abondance ». Voici 5 de ces principes (les 5 autres m&#8217;interesse moins):</p>
<ol>
<li>Si c&#8217;est numérique, c&#8217;est que cela peut-être gratuit.</li>
<li>On ne peut pas concurrencer le gratuit.</li>
<li>On achète lorsqu&#8217;on est obligé ou lorsque ceci nous simplifie la vie</li>
<li>Si cela peut être gratuit, tôt ou tard quelqu&#8217;un le proposera gratuitement.</li>
<li>Pour vendre avec du gratuit, il est nécessaire des redéfinir son marché.</li>
</ol>
<p>Après quelques exemples cités dans les commentaires et quelques &laquo;&nbsp;Ah bah non on ne peut pas tout proposer gratuitement ! C&#8217;est pas possible !&nbsp;&raquo;, un lecteur réagit et dit :</p>
<blockquote><p>Il ne faut pas confondre low cost, gratuit avec de la pub, et gratuit [...]. Le gratuit avec de la pub, comme « 20 minute », ce n&#8217;est pas du gratuit. On paye tous les jours le 20 minutes dans les produits que l&#8217;on achète tous les jours. 20 minute ce n&#8217;est juste qu&#8217;un journal pour lier consomateurs et annonceurs, avec quelques informations autour des pubs pour faire croire qu&#8217;on lit un journal d&#8217;information [...].<br />
Enfin, le vrai gratuit, c&#8217;est celui où le produit est gratuit, qu&#8217;il n&#8217;y a ni pub, ni de marge arrière et où il ne sera pas associer à un tas de service exorbitant [...]. Le plus belle exemple sont les logiciels libres. Les logiciels libres, ne comportent aucune pub, peuvent être modifiés et copiés à volonté. Il n&#8217;y a aucun service ou produits associés.</p></blockquote>
<p><strong>STOP ! </strong>Les logiciels libres sont donc des produits distribués <strong>gratuitement </strong>par de <strong>gentils développeurs </strong>qui travaillent très dure dans l&#8217;unique but d&#8217;<strong>être gentil</strong>. Linux et Apache ont peut-être démarré dans cette esprit. Mais si ces deux projets sont ce qu&#8217;ils sont aujourd&#8217;hui, c&#8217;est bien qu&#8217;un portefeuille invisible y met des sous de temps en temps &#8230;</p>
<p>Au même titre que le &laquo;&nbsp;20 minutes&nbsp;&raquo;, l&#8217;open source est un investissement. Le quotidien déplace les frais vers ses annonceurs, le  logiciel libre déplace les frais de l&#8217;achat des licences vers le service (<a title="Logiciels libres" href="http://http://www.salon-informatique-maubeuge.com/logiciels-libres" target="_blank">1</a>). Il est proposé gratuitement mais avec tout &laquo;&nbsp;un tas de services <span style="text-decoration:line-through;">exorbitants</span>&nbsp;&raquo; (intégration, support, évolution). Qui offre ces services ? La société éditrice ou les sociétés de services spécialistes de cette solution.</p>
<p>Enfin l&#8217;entreprise utilisatrice qui investi dans une solution open-source bénéficiera gratuitement des corrections et des évolutions que la communauté apportera.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=118&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/09/30/il-vend-avec-du-free-il-a-tout-compris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile, intégration et … Rock’n'roll ?</title>
		<link>http://blogosmos.wordpress.com/2009/06/23/agile-integration-et-rocknroll/</link>
		<comments>http://blogosmos.wordpress.com/2009/06/23/agile-integration-et-rocknroll/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 23:44:07 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Intégration]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Integration continue]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[méthodes agiles]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[SI]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=48</guid>
		<description><![CDATA[Je suis actuellement en mission dans une équipe d&#8217;intégration pour la refonte d&#8217;un SI vers des applications Java/J2EE (principalement). Le périmètre d&#8217;intervention de mon équipe se situe à la fois au niveau du développement, de la qualification et de la recette client. Nous sommes donc décrit comme une équipe transverse. Notre quotidien : Livrer aux [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=48&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Je suis actuellement en mission dans une équipe d&#8217;intégration pour la refonte d&#8217;un SI vers des applications Java/J2EE (principalement). Le périmètre d&#8217;intervention de mon équipe se situe à la fois au niveau du développement, de la qualification et de la recette client.  Nous sommes donc décrit comme une équipe transverse.</p>
<p>Notre quotidien :</p>
<ul>
<li>Livrer aux équipes de qualification puis au client, les releases de nos équipes de développement,</li>
<li>Maintenir les différents environnements de qualification et de développements opérationnels</li>
</ul>
<p>Mais aussi :</p>
<ul>
<li>Etre un garant  de la cohérence des environnements applicatifs pour les différents acteurs du projet</li>
<li>Assister dans la mise en oeuvre des différents éléments de l&#8217;architecture globale du SI (je pense notamment aux éléments de sécurité)</li>
</ul>
<p>Et enfin :</p>
<ul>
<li>Toujours améliorer nos processus pour fournir à nos &laquo;&nbsp;clients&nbsp;&raquo; un service efficace, réactif mais aussi constant.</li>
</ul>
<p>L&#8217;organisation globale du projet possède des caractéristiques des <a title="Méthode Agile" href="http://fr.wikipedia.org/wiki/M%C3%A9thode_agile">méthodes agiles</a>. Je pense aux releases fréquents des équipes de dévelopement (1 fois par semaine en moyenne pour chaque application du SI) et à l&#8217;implication du client dans la recette de chaque version qui lui ait livré (1 fois toutes les 2 semaines en moyenne). En revanche le périmètre des fonctionnalités est definit au démarage du projet sous forme de contrat : c&#8217;est un projet au forfait. Notre équipe d&#8217;intégration maintient en quelque sorte l&#8217;infrastructure d&#8217;une usine de développement applicatif.</p>
<p>J&#8217;ai pu lire sur différents blogs que des méthodes agiles tel que <a title="SCRUM" href="http://fr.wikipedia.org/wiki/Scrum" target="_blank">SRUM</a> ne sont pas adaptés  aux projets de type TMA (dont le mode de travail est très proche de celui de l&#8217;intégration). Or les valeurs supportés par agile, sont des valeurs qui pourrait s&#8217;intégrer parfaitement à notre mode et améliorer énormément nos processus :</p>
<p>(de wikipédia)</p>
<ul>
<li><strong>L&#8217;équipe</strong> (« Personnes et interaction plutôt que processus et outils ») : Pour assurer une qualité de service constante il faut que chaque membre de l&#8217;équipe entretienne un niveau de compétence uniforme. La communication est primordiale (ce n&#8217;est pas nouveau en même temps).</li>
<li><strong>L&#8217;application</strong> (« Logiciel fonctionnel plutôt que documentation complète ») : Ça je vais avoir du mal à l&#8217;expliquer à mes chefs de projet ! Le problème de la documentation c&#8217;est qu&#8217;elle devient néfaste si elle n&#8217;est pas à jour. Combien de temps perdons-nous à corriger les problèmes survenus lors de l&#8217;application d&#8217;une documentation obsolète ? S&#8217;il faut vérifier la pertinence de la documentation crée par ses collègues, où est l&#8217;intérêt de la documentation ?</li>
<li><strong>La collaboration</strong> (« Collaboration avec le client plutôt que négociation de contrat ») : Dans notre cas ce n&#8217;est pas LE client mais LES clients : le client du projet, les équipes de développement et de qualification. &laquo;&nbsp;Le client doit collaborer avec l&#8217;équipe et fournir un feed-back continu sur l&#8217;adaptation du logiciel à ses attentes&nbsp;&raquo;. Pour nous il faut que chaque acteur se contente de la valeur qu&#8217;il percoie dans le service que nous offrons : en gros il faut que tout le monde soit content. Ainsi il est necessaire d&#8217;adapter constamment nos services aux besoins de nos clients. Voici un billet sur le <a title="La valeur" href="http://innovaleur.blogspot.com/2008/02/valeur-et-innovation.html" target="_blank">concept de la valeur</a>.</li>
<li><strong>L&#8217;acceptation du changement</strong> (« Réagir au changement plutôt que suivre un plan ») : Il n&#8217;est pas facile de faire accepter les changements aux autres, alors pourquoi ne pas tout mettre en œuvre pour que le changement soit aisé chez nous, et qu&#8217;il devienne moteur d&#8217;innovation et de satisfaction pour nous et nos clients.</li>
</ul>
<p>Qu&#8217;est ce qui pose problème à l&#8217;application de SCRUM dans notre contexte ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=48&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/06/23/agile-integration-et-rocknroll/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter : le crowdsourcing de l’actu</title>
		<link>http://blogosmos.wordpress.com/2009/03/12/twitter-le-crowdsourcing-de-lactu/</link>
		<comments>http://blogosmos.wordpress.com/2009/03/12/twitter-le-crowdsourcing-de-lactu/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 01:20:54 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Pensée]]></category>
		<category><![CDATA[crowdsourcing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=94</guid>
		<description><![CDATA[Récemment j&#8217;ai lu un article présentant twitter comme le possesseur de la recherche dite temps réel du web. L&#8217;article ajoutait que google est le moteur de recherche du passé et twitter  celui du présent. En effet Google référence des données indexées,  de l&#8217;archive, tandis que twitter référence le &#171;&#160;What&#8217;s going on &#8212; Right now !&#160;&#187;, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=94&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Récemment j&#8217;ai lu un <a title="How twitter could be a threat to Google" href="http://opengardensblog.futuretext.com/archives/2009/02/how_twitter_cou.html" target="_blank">article</a> présentant twitter comme le possesseur de la recherche dite temps réel du web. L&#8217;article ajoutait que google est le moteur de recherche du passé et twitter  celui du présent. En effet Google référence des données indexées,  de l&#8217;archive, tandis que twitter référence le &laquo;&nbsp;What&#8217;s going on &#8212; Right now !&nbsp;&raquo;, ce qui se passe <strong>maintenant</strong> sur le web (et dans le monde).</p>
<div class="wp-caption aligncenter" style="width: 282px"><img title="twitter bird" src="http://www.orchideane.com/wp-content/uploads/2009/01/twitter-bird.png" alt="twitter bird" width="272" height="154" /><p class="wp-caption-text">twitter bird</p></div>
<p>Twitter est un outil efficace pour<span style="text-decoration:line-through;"> être spammé</span> suivre en temps réel l&#8217;activité de ses amis. Potentiellement ils peuvent tous  devenir témoins de l&#8217;actualité. En imaginant avoir beaucoup d&#8217;amis, twitter devient un outil de <a title="Crowdsourcing" href="http://fr.wikipedia.org/wiki/Crowdsourcing" target="_blank">crowdsourcing</a> de l&#8217;actualité.</p>
<p>C&#8217;est ce qui est arrivé après la tragique fusillade en Allemagne où la rédaction de  France 24 a pu retrouver un témoin gràce à twitter. D&#8217;après cet <a href="http://www.rtbf.be/info/societe/media/twitter-au-secours-des-journalistes-de-france-24-88700" target="_blank">article</a>, les premières infos sur certains événements arrivent de plus en plus souvent sur <a class="bold" href="http://twitter.com/" target="_blank">Twitter</a> avant d&#8217;être traitées dans les dépêches d&#8217;agences de presse.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=94&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/03/12/twitter-le-crowdsourcing-de-lactu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>

		<media:content url="http://www.orchideane.com/wp-content/uploads/2009/01/twitter-bird.png" medium="image">
			<media:title type="html">twitter bird</media:title>
		</media:content>
	</item>
		<item>
		<title>Réalité augmentée</title>
		<link>http://blogosmos.wordpress.com/2009/03/10/realite-augmentee/</link>
		<comments>http://blogosmos.wordpress.com/2009/03/10/realite-augmentee/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 09:26:40 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Trouvailles]]></category>
		<category><![CDATA[réalité augmentée]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=89</guid>
		<description><![CDATA[Voici une vidéo qui nous vient tout droit du futur : un bel exemple de ce que pourrait être la réalité augmentée de demain. La vidéo est néanmoins quelque peu alarmiste. Je vous laisse découvrir : Il y a quelques mois j&#8217;avais rencontré des personnes de Total Immersion, un éditeur de logiciel spécialisé dans la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=89&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Voici une vidéo qui nous vient tout droit du futur : un bel exemple de ce que pourrait être la réalité augmentée de demain. La vidéo est néanmoins quelque peu alarmiste. Je vous laisse découvrir :</p>
<object width="425" height="334"><param name="movie" value="http://www.dailymotion.com/swf/"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="opaque"></param><embed src="http://www.dailymotion.com/swf/k46tfRqOVKVqBBmnmI" width="425" height="334" allowfullscreen="true" wmode="opaque"></embed></object>
<p>Il y a quelques mois j&#8217;avais rencontré des personnes de <a title="total Immersion" href="http://www.t-immersion.com/" target="_blank">Total Immersion</a>, un éditeur de logiciel spécialisé dans la réalité augmentée. Leurs solutions ne sont pas comparables à ce que vous avez pu voir dans la vidéo précédente, mais elles restent impressionnantes !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=89&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/03/10/realite-augmentee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>REST, framework &amp; pattern</title>
		<link>http://blogosmos.wordpress.com/2009/02/25/rest-framework-pattern/</link>
		<comments>http://blogosmos.wordpress.com/2009/02/25/rest-framework-pattern/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 21:14:11 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Konstrukt]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=58</guid>
		<description><![CDATA[Après un article sur les mashups, il est normal que je me sois intéressé un peu plus au services web dit RESTful. Qu&#8217;est ce qu&#8217;un service RESTful, et plus particulièrement l&#8217;architecture REST ? Plutôt que de répondre à la question, voici une selection d&#8217;articles : RESTful Web Services Pour ne plus être en REST, comprendre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=58&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Après un article sur les <a title="Mashups" href="http://blogosmos.wordpress.com/2008/08/19/mashups/" target="_blank">mashups</a>, il est normal que je me sois intéressé un peu plus au services web dit RESTful.</p>
<p>Qu&#8217;est ce qu&#8217;un service RESTful, et plus particulièrement l&#8217;architecture REST ?</p>
<p>Plutôt que de répondre à la question, voici une selection d&#8217;articles :</p>
<ul>
<li><a title="RESTful Web Services" href="http://www.christian-faure.net/2007/06/22/restful-web-services/" target="_blank">RESTful Web Services</a></li>
<li><a title="Pour ne plus être en REST, comprendre cette architecture" href="http://www.biologeek.com/rest,traduction,web-semantique/pour-ne-plus-etre-en-rest-comprendre-cette-architecture/" target="_blank">Pour ne plus être en REST, comprendre cette architecture</a></li>
<li><a title="How to create a REST protocol" href="http://www.xml.com/lpt/a/2004/12/01/restful-web.html" target="_blank">How to create a REST protocol</a></li>
</ul>
<p>Mais voilà dans tous ce que j&#8217;ai pu lire sur REST, quelquechose m&#8217;a manqué&#8230; J&#8217;ai besoin de toucher les choses, il me fallait voir de plus près la Technique.  Et je ne suis pas le seul, la question revient souvent dans les commtaires de blogs : &laquo;&nbsp;Concretement, si je veux que mon site soit en REST, je fais quoi ?&nbsp;&raquo;.</p>
<p>C&#8217;est ainsi que j&#8217;ai commencé mes recherches sur les différents frameworks disponibles en PHP ou en Java. Je me suis arrêté sur le framework <a title="Konstrukt" href="http://konstrukt.dk/" target="_blank">Konstrukt</a> en PHP.<br />
En voici les grands principes, retrouvés dans d&#8217;autres frameworks comme <a title="Restlet" href="http://www.restlet.org/" target="_blank">Restlet</a> en Java :</p>
<h3><strong>1. Une uri = un controlleur.</strong></h3>
<p>L&#8217;uri ou l&#8217;url est l&#8217;adresse qui identifie ma ressource. Le controlleur est l&#8217;objet qui va traiter ma requête. Il vient du pattern MVC. Chacune de mes requêtes, c&#8217;est à dire l&#8217;uri demandé, est traitée par un contolleur sélectionné en fonction de celle -ci.<br />
<strong> Cas pratique 1 : </strong>je suis une agence de voyage, et je souhaite que l&#8217;on accède à la liste de tous les aéoports par mon site. Je saisis www.monagence.com/aeroports dans la bar d&#8217;adresse de mon navigateur et j&#8217;obtiens la liste comme demandé. Nommons le controlleur qui traite ma requête &laquo;&nbsp;aeroports_list_controller&nbsp;&raquo;.<br />
<strong> Cas pratique 2 </strong>: je suis toujours mon agence de voyage et je souhaite afficher les détails du vol 816 aux départ d&#8217;Orly. Je saisis alors l&#8217;url www.monagence.com/aeroports/orly/vols/816. Nommons le controlleur &laquo;&nbsp;vols_show_controller&nbsp;&raquo; qui affiche les détails du vol 816.</p>
<p>Voila pour le premier Principe.</p>
<h3><strong>2. Un controlleur possède deux comportements.</strong></h3>
<p><strong><span style="font-weight:normal;">Le premier est celui décrit en 1. Le second est un comportement de routeur. En réalité dans le cas pratique 2 ce n&#8217;est pas 1 controlleur qui traite ma requête mais 5. Le premier qui entre en jeu est le controlleur racine &laquo;&nbsp;root_controller&nbsp;&raquo; qui me redirige vers &laquo;&nbsp;aeroports_list_controller&nbsp;&raquo;. Pourquoi? Car le premier éléments de mon uri est &laquo;&nbsp;aeroports&nbsp;&raquo;.</span></strong></p>
<p><strong><span style="font-weight:normal;"> De la même manière &laquo;&nbsp;aeroports_list_controller&nbsp;&raquo; me redirige vers &laquo;&nbsp;aeroport_show_controller&nbsp;&raquo; pour traiter &laquo;&nbsp;orly&nbsp;&raquo;. Enfin en passant par &laquo;&nbsp;vols_list_controller&nbsp;&raquo;, j&#8217;arrive à &laquo;&nbsp;vols_show_controller&nbsp;&raquo; qui affiche les détails du vol 816 au départ d&#8217;Orly.</span></strong></p>
<h3><strong>3. Un controller connaît le contexte dans lequel il est appelé.</strong></h3>
<p><strong> </strong>Le controlleur &laquo;&nbsp;vols_list_controller&nbsp;&raquo; est commun à tous les aéroports. Les données mises à disposition par celui sont fonctions de l&#8217;aéroport qui l&#8217;appelle.</p>
<p>Enfin il ne reste plus qu&#8217;a implémenter dans chaque controlleur les méthodes GET, POST, PUT et DELETE de REST.</p>
<p>Voici avec le framework Konstrukt ce que donne le code d&#8217;un controlleur :</p>
<p><code><br />
class components_aeroports_List extends k_Component {<br />
function map($name) {<br />
return 'components_aeroports_Show';<br />
}<br />
function GET() {<br />
global $aeroports;<br />
$this-&gt;document-&gt;setTitle("aeroports");<br />
$t = new k_Template("templates/aeroports-list.tpl.php");<br />
return $t-&gt;render(<br />
$this,<br />
array(<br />
'aeroports' =&gt; $aeroports-&gt;all()));<br />
}<br />
}<br />
</code></p>
<p>Nous avons donc une fonction map qui permet de rediriger vers le controller aeroports_Show lorsque il y a un éléments dans l&#8217;adresse après &laquo;&nbsp;aéroports&nbsp;&raquo;,  &nbsp;&raquo;orly&nbsp;&raquo; par exemple.  Puis on peut remarquer l&#8217;implémentation de la méthode GET faisant appel à un template pour afficher la liste des aéroports.</p>
<p>Pour résumer le schéma général de l&#8217;implémentation d&#8217;une architecture REST peut se faire avec un pattern <a title="Chain of Responsibility" href="http://www.developer.com/java/other/article.php/631261" target="_blank">Chain of Responsibility</a>. Car finalement c&#8217;est pratiquement le pattern que je décris ici.</p>
<p>Comprendre comment était implémenté un des frameworks m&#8217;a aidé à mieux comprendre REST. Et c&#8217;est comme ca que je me suis confronté à la difficulté de concevoir une architecture orienté ressources plutôt qu&#8217;une architecture orienté services.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=58&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/02/25/rest-framework-pattern/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Earth 5.0</title>
		<link>http://blogosmos.wordpress.com/2009/02/03/google-earth-50/</link>
		<comments>http://blogosmos.wordpress.com/2009/02/03/google-earth-50/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 08:00:58 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=45</guid>
		<description><![CDATA[Google vient de sortir une nouvelle version de son désormais très populaire Google Earth. Par ici la vidéo, tout simplement WOW !<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=45&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Google vient de sortir une nouvelle version de son désormais très populaire Google Earth. Par ici la vidéo, tout simplement WOW !</p>
<span style="text-align:center; display: block;"><a href="http://blogosmos.wordpress.com/2009/02/03/google-earth-50/"><img src="http://img.youtube.com/vi/GSuJq4UzkIA/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=45&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/02/03/google-earth-50/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
		<item>
		<title>Meet Hudson</title>
		<link>http://blogosmos.wordpress.com/2009/02/02/meet-hudson/</link>
		<comments>http://blogosmos.wordpress.com/2009/02/02/meet-hudson/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 17:45:54 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Integration continue]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=21</guid>
		<description><![CDATA[Voilà, cela fait quelques mois que j&#8217;ai rencontré Hudson. Depuis on ne se sépare plus. Hudson est un outil d&#8217;intégration continue que j&#8217;avais mentionné dans ce précédent billet, mais je ne l&#8217;avais pas testé à l&#8217;époque. Et bien c&#8217;est chose faite maintenant. Auparavant nous travaillions avec Cruise Control, un outil similaire. Alors pourquoi avoir changer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=21&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Voilà, cela fait quelques mois que j&#8217;ai rencontré <a href="https://hudson.dev.java.net/">Hudson</a>. Depuis on ne se sépare plus.</p>
<p><a href="http://weblogs.java.net/blog/brunogh/archive/imgs/hudson.png"><img style="display:block;text-align:center;cursor:pointer;width:173px;height:186px;margin:0 auto 10px;" src="http://weblogs.java.net/blog/brunogh/archive/imgs/hudson.png" border="0" alt="" /></a></p>
<div>Hudson est un outil d&#8217;intégration continue que j&#8217;avais mentionné dans <a href="http://blogosmos.wordpress.com/2008/10/20/lintegration-continue/" target="_blank">ce précédent billet</a>, mais je ne l&#8217;avais pas testé à l&#8217;époque. Et bien c&#8217;est chose faite maintenant.</div>
<div>Auparavant nous travaillions avec Cruise Control, un outil similaire. Alors pourquoi avoir changer ?</div>
<div>La liste est longue et vous trouverez les arguments facilement sur google, mais j&#8217;en retiendrai 3 :</div>
<ol>
<li>La facilité d&#8217;installation et de paramétrage. Un simple war à déployer sur un tomcat par exemple. La documentation est très bien faite sur le site.</li>
<li>Le telechargement et l&#8217;installation de plugin directement sur l&#8217;outil.</li>
<li>La publication de flux RSS en natif.</li>
<li><span style="font-size:xx-small;">Parce que c&#8217;est amusant</span></li>
</ol>
<p>Autre chose vraiment bien avec Hudson, c&#8217;est qu&#8217;il n&#8217;est pas seulement un outil d&#8217;integration continue, son extensibilité lui permet d&#8217;être outil polyvalent et efficace dans presque toutes les tâches d&#8217;integration d&#8217;un projet.</p>
<p>Ainsi je peux gérer :</p>
<ol>
<li>le déploiement automatique de mes applications sur mon environnement cible,</li>
<li>le passage de patchs sur les bases de données,</li>
<li>la planification de routines sur mes serveurs.</li>
</ol>
<p>Un point négatif tout de même  : les plugins. Et oui c&#8217;est à la fois un des points forts d&#8217;Hudson et son point faible. Je m&#8217;explique : Hudson propose une multitude de plugin pour étendre l&#8217;outil. Ces plugins sont développé par vous et  moi. En effet Hudson est un produit open-source. Ainsi on trouve des plugins inachevés (donc bugués) ou encore qui ont l&#8217;air fantastiques, mais dont la documentation est quasi-inexistante, donc inutilisables !</p>
<p>Hudson est un produit encore jeune, les première versions datent de 2007, mais il évolue très rapidement (94 releases en 1 an 1/2). Aujourd&#8217;hui je vois beaucoup de projet en entreprise l&#8217;utiliser, ca mérite d&#8217;y jeter un oeil.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=21&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2009/02/02/meet-hudson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>

		<media:content url="http://weblogs.java.net/blog/brunogh/archive/imgs/hudson.png" medium="image" />
	</item>
		<item>
		<title>L’integration Continue</title>
		<link>http://blogosmos.wordpress.com/2008/10/20/lintegration-continue/</link>
		<comments>http://blogosmos.wordpress.com/2008/10/20/lintegration-continue/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 17:00:15 +0000</pubDate>
		<dc:creator>Vincent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cruise Control]]></category>
		<category><![CDATA[génie logiciel]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Integration continue]]></category>

		<guid isPermaLink="false">http://blogosmos.wordpress.com/?p=19</guid>
		<description><![CDATA[L&#8217;intégration continue est une pratique en génie logiciel qui consiste à intégrer fréquemment le développement des différents membres d&#8217;une équipe de projet. Techniquement, à chaque fois que l&#8217;un des membres de l&#8217;équipe publie ses modifications du code source (&#171;&#160;commit&#160;&#187;) sur l&#8217;outil de gestion de version (comme CVS ou subversion), l&#8217;outil d&#8217;intégration continue compile le code [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=19&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:arial;">L&#8217;intégration continue est une pratique en génie logiciel qui consiste à intégrer fréquemment le développement des différents membres d&#8217;une équipe de projet. Techniquement, à chaque fois que l&#8217;un des membres de l&#8217;équipe publie ses modifications du code source (&laquo;&nbsp;commit&nbsp;&raquo;) sur l&#8217;outil de gestion de version (comme <a href="http://fr.wikipedia.org/wiki/Concurrent_versions_system">CVS</a> ou <a href="http://subversion.tigris.org/">subversion</a>), l&#8217;outil d&#8217;intégration continue compile le code source et très souvent publie un rapport destiné aux développeurs. Un tel outil peut aussi déployer la version compilé du projet/application vers un serveur d&#8217;application et soumettre l&#8217;application à des tests unitaires et de non-régressions. </span></p>
<p><span style="font-family:arial;">Pour bien comprendre ce qu&#8217;est l&#8217;intégration continue, je conseil cet article &laquo;&nbsp;<a href="http://martinfowler.com/articles/continuousIntegration.html">Continuous Integration</a>&nbsp;&raquo; par Martin Folwer dont la version original date de 2000.</span></p>
<p><span style="font-family:arial;">Les bénéfices d&#8217;une telle pratique sont les suivants : </span><br />
<span style="font-family:arial;"><span style="font-weight:bold;">Estimation de charge</span>, <span style="font-weight:bold;">correction de bogues</span> et <span style="font-weight:bold;">contribution du client/utilisateur</span> :<br />
Dans un processus d&#8217;intégration différé (càd une fois que les développements sont terminés ) il est souvent difficile de prédire la charge effective. En effet lors de l&#8217;intégration c&#8217;est une multitude de bogues qui vont se superposer et en cacher d&#8217;autres. Il devient alors difficile d&#8217;estimer combien de bogues on aura à corriger et combien de temps mettront ces corrections.<br />
Avec l&#8217;intégration continue, si j&#8217;introduis un bogue dans mon code, je m&#8217;en apercevrais rapidement (voir immédiatemment) et il sera alors plus facile à corriger (car il n&#8217;y aura pas ou peu d&#8217;accumulation). De plus il n&#8217;y a plus besoin d&#8217;estimer la charge du processus d&#8217;intégration car il fait parti du processus de développement.<br />
Enfin l&#8217;intégration continue permet aussi de pouvoir estimer facilement l&#8217;état fonctionnel de notre application. En effet le but est d&#8217;avoir à tout moment une application déployée qui marche (et dont l&#8217;utilisateur pourra faire un retour).</span></p>
<p><span style="font-family:arial;"> En ce moment je travaille sur un projet utilisant le principe d&#8217;intégration continue. Nous utilisons l&#8217;outil <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a>. Je sais qu&#8217;un outil plus performant est récemment sorti, <a href="https://hudson.dev.java.net/">Hudson</a>, mais je ne l&#8217;ai pas encore étudié.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blogosmos.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/blogosmos.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blogosmos.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogosmos.wordpress.com&amp;blog=6416658&amp;post=19&amp;subd=blogosmos&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogosmos.wordpress.com/2008/10/20/lintegration-continue/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0431b1fa4f37e2aedca2d2eeb5ce5bd?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">Vincent</media:title>
		</media:content>
	</item>
	</channel>
</rss>

