<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Christian Fauré &#187; REST</title> <atom:link href="http://www.christian-faure.net/tag/rest/feed/" rel="self" type="application/rss+xml" /><link>http://www.christian-faure.net</link> <description>Hypomnemata : supports de mémoire</description> <lastBuildDate>Wed, 08 Feb 2012 13:01:47 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>REST en image</title><link>http://www.christian-faure.net/2009/05/08/rest-en-image/</link> <comments>http://www.christian-faure.net/2009/05/08/rest-en-image/#comments</comments> <pubDate>Fri, 08 May 2009 12:18:49 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[REST]]></category><guid
isPermaLink="false">http://www.christian-faure.net/?p=1089</guid> <description><![CDATA[On a beau dire, parler de &#171;&#160;Representational State Transfert&#160;&#187; reste souvent un terme auquel il est difficile d&#8217;associer une représentation imagée. Pourquoi parle-t-on d&#8217;état ? De représentation ? Et de transfert ? Cette image peut aider : Signaler sur TwitterRelated posts: Re-designer le web : &#171;&#160;back to http&#160;&#187; Le web est une architecture de service. [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2007/06/17/a/' rel='bookmark' title='Re-designer le web : &laquo;&nbsp;back to http&nbsp;&raquo;'>Re-designer le web : &laquo;&nbsp;back to http&nbsp;&raquo;</a> <small>Le web est une architecture de service. Pourtant, nous continuons...</small></li><li><a
href='http://www.christian-faure.net/2007/04/17/pour-aider-les-indecis/' rel='bookmark' title='Pour aider les indécis'>Pour aider les indécis</a> <small>Pour aider les indécis, voici quelques raccourcis sur le choix...</small></li><li><a
href='http://www.christian-faure.net/2009/11/28/transfert-ou-transport/' rel='bookmark' title='Transfert ou transport ?'>Transfert ou transport ?</a> <small>L&#8217;emploi de ces deux synonymes que sont &laquo;&nbsp;transfert&nbsp;&raquo; et &laquo;&nbsp;transport&nbsp;&raquo;...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>On a beau dire, parler de &laquo;&nbsp;Representational State Transfert&nbsp;&raquo; reste souvent un terme auquel il est difficile d&#8217;associer une représentation imagée.</p><p>Pourquoi parle-t-on d&#8217;état ? De représentation ? Et de transfert ?</p><p>Cette image peut aider :</p><p><img
class="alignnone" src="http://www.christian-faure.net/wp-images/REST.jpg" alt="" width="538" height="403" /></p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22REST%20en%20image%22%20http%3A%2F%2Ftinyurl.com%2Fyb6f5h4" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22REST_20en_20image_22_20http_3A_2F_2Ftinyurl.com_2Fyb6f5h4&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2007/06/17/a/' rel='bookmark' title='Re-designer le web : &laquo;&nbsp;back to http&nbsp;&raquo;'>Re-designer le web : &laquo;&nbsp;back to http&nbsp;&raquo;</a> <small>Le web est une architecture de service. Pourtant, nous continuons...</small></li><li><a
href='http://www.christian-faure.net/2007/04/17/pour-aider-les-indecis/' rel='bookmark' title='Pour aider les indécis'>Pour aider les indécis</a> <small>Pour aider les indécis, voici quelques raccourcis sur le choix...</small></li><li><a
href='http://www.christian-faure.net/2009/11/28/transfert-ou-transport/' rel='bookmark' title='Transfert ou transport ?'>Transfert ou transport ?</a> <small>L&#8217;emploi de ces deux synonymes que sont &laquo;&nbsp;transfert&nbsp;&raquo; et &laquo;&nbsp;transport&nbsp;&raquo;...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2009/05/08/rest-en-image/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Atomiser son Système d&#8217;Information</title><link>http://www.christian-faure.net/2009/02/24/atomiser-son-systeme-dinformation/</link> <comments>http://www.christian-faure.net/2009/02/24/atomiser-son-systeme-dinformation/#comments</comments> <pubDate>Mon, 23 Feb 2009 22:09:19 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[REST]]></category><guid
isPermaLink="false">http://www.christian-faure.net/?p=981</guid> <description><![CDATA[S&#8217;il y a un des mérites qu&#8217;il faut reconnaitre à la mode des architecture RESTful c&#8217;est bien celui d&#8217;avoir rappelé cette évidence : HTTP est un protocole applicatif, et donc que le web est une application. Et à qui me demande aujourd&#8217;hui &#171;&#160;qu&#8217;est ce que REST ?&#160;&#187;, je réponds simplement que c&#8217;est d&#8217;abord un principe [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2007/02/23/powder-protocol-for-web-description-resources/' rel='bookmark' title='POWDER : Protocol for Web Description Resources'>POWDER : Protocol for Web Description Resources</a> <small>Un nouveau groupe de travail vient de se cr&eacute;er au...</small></li><li><a
href='http://www.christian-faure.net/2007/06/22/restful-web-services/' rel='bookmark' title='RESTful Web Services'>RESTful Web Services</a> <small>RESTful Web Services est peut-être l&#8217;ouvrage informatique de l&#8217;année. Je...</small></li><li><a
href='http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/' rel='bookmark' title='DataWare et MetaDataWare'>DataWare et MetaDataWare</a> <small>Nous sommes en train de vivre une quatrième révolution dans...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p><img
class="alignleft" style="margin: 10px; width: 75px; height: 75px;" src="https://docs.google.com/a/christian-faure.net/File?id=dgc94t4h_55mpzbxm3q_b" alt="" width="75" height="75" /></p><p>S&#8217;il y a un des mérites qu&#8217;il faut reconnaitre à la mode des architecture RESTful c&#8217;est bien celui d&#8217;avoir rappelé cette évidence : HTTP est un protocole applicatif, et donc que le web est une application.</p><p>Et à qui me demande aujourd&#8217;hui &laquo;&nbsp;qu&#8217;est ce que REST ?&nbsp;&raquo;, je réponds simplement que c&#8217;est d&#8217;abord un principe d&#8217;architecture dans lequel les données et les informations ont des adresses (URI), ce qui est déjà énorme quand on doit traiter des problématiques d&#8217;accès à l&#8217;information et d&#8217;interopérabilité entre des systèmes d&nbsp;&raquo;informations. On peut donc faire beaucoup de choses dans un système d&#8217;information en considérant HTTP comme un véritable protocole applicatif, et pas seulement comme un protocole de transport.</p><p>Dans une architecture RESTful, la plupart des échanges via les APIs se font en utilisant des messages XML. On peut donc construire des Architectures RESTful pourvu que des APIs soient RESTful, c&#8217;est à dire qu&#8217;elles respectent <a
href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven" onclick="pageTracker._trackPageview('/outgoing/roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven?referer=');">un certain nombre de principes</a>. On peut même enrichir la démarche en s&#8217;appuyant à la fois sur un vocabulaires XML, c&#8217;est que l&#8217;on fait en utilisant le vocabulaire XML ATOM, et en utilisant un protocole applicatif qui s&#8217;appuie sur &#8211; et respecte &#8211; HTTP, c&#8217;est ce que fait le protocole de publication Atom (ATOMPUB). Ainsi, au dessus de HTTP/XML on peut utilsier ATOMPUB/ATOM, tout en respectant les principes REST.<br
/> <span
id="more-981"></span><br
/> <a
id="o2hf" title="RFC ATOMPUB" href="ftp://ftp.rfc-editor.org/in-notes/rfc5023.txt">ATOMPUB</a> permet de :</p><ul><li>constituer des collections : c&#8217;est à dire de constituer un ensemble de ressources, qui peuvent ensuite être récupérées en entier ou en partie ;</li><li>offrir des services : pour découvrir et décrire des collections ;</li><li>éditer : pour créer, modifier et supprimer des ressources.</li></ul><p>De fait, ATOM est largement connu en tant que vocabulaire XML, puisque c&#8217;est celui qui est utilisé pour restituer les publications des blogs sous forme de fils ( feeds) auxquels on peut s&#8217;abonner.</p><p>Ce qu&#8217;apporte le protocole ATOMPUB, c&#8217;est une certaine façon de considérer &#8211; voire de reconsidérer &#8211; les stratégies d&#8217;intégration et d&#8217;inter-opérabilité au sein d&#8217;un système d&#8217;information. En l&#8217;occurrence, la stratégie repose sur <strong>un protocole universel de cataloguage temporel des ressources du système d&#8217;information</strong>, puisque le vocabulaire ATOM  permet de proposer des agrégations de ressources associées à des métadonnées dont une est le <strong>timestamp</strong>, une étiquette temporelle. Cette dernière autorisant une vision de l&#8217;ensemble des ressources de l&#8217;entreprise selon leur date de mise à jour et en fonction de qui a fait cette mise-à-jour. Je me permets de souligner le terme de <strong>cataloguage</strong>, car cela induit mécaniquement <strong>une vision documentaire du système d&#8217;information</strong>.<br
/> Ce que je suis en train de décrire, n&#8217;est rien d&#8217;autre que la panacée pour un moteur de recherche qui doit pouvoir collecter aisément des ressources structurées selon une vision informationnelle et documentaire des données du système d&#8217;information, et ceci au moins à triple titre :</p><ul><li>D&#8217;abord parce que les ressources sont exposées, elles ont une URI ;</li><li>Ensuite parce que les APIs étant RESTFul elles doivent respecter le principe &laquo;&nbsp;d&#8217;hypermedia en tant que moteur de l&#8217;état des applications&nbsp;&raquo; qui facilite le travail du crawler du moteur de recherche ;</li><li>Enfin parce que les métadonnées de collection et d&#8217;étiquette temporelle permettent à la fois de faciliter l&#8217;indexation incrémentale des ressources ainsi que la restitution structurée des réponses.</li></ul><p>Dans la configuration ou les applications offrent des APIs ATOMPUB, chacun comprendra que la stratégie de moteur de recherche dans le système d&#8217;information prend une toute autre dimension.</p><p>Avec la mise en place d&#8217;APIs ATOMPUB RESTful, il s&#8217;agit ni plus ni moins que de proposer un fil de news universel du système d&#8217;information qui peut donc être utilisé pour la consultation ( notamment via le moteur de recherche ou via des lecteurs de flux ATOM), mais également pour l&#8217;écriture et la modification des ressources (et c&#8217;est là que les vertus d&#8217;intégration et d&#8217;interopérabilité d&#8217;ATOMPUB s&#8217;expriment).</p><p>Pour la partie implémentation technique on peut utiliser des framework comme <a
id="ma6e" title="Snaplogic" href="http://www.snaplogic.com/main" onclick="pageTracker._trackPageview('/outgoing/www.snaplogic.com/main?referer=');">Snaplogic</a> , <a
id="dj06" title="Twinsoft" href="http://www.twinsoft.com/" onclick="pageTracker._trackPageview('/outgoing/www.twinsoft.com/?referer=');">Twinsoft</a> (pour les mainframe), <a
id="xpgn" title="Kapov" href="http://www.kapowtech.com/" onclick="pageTracker._trackPageview('/outgoing/www.kapowtech.com/?referer=');">Kapov</a>, etc. Voire même utiliser un serveur ATOM grâce à <a
id="azgq" title="AtomServer" href="http://atomserver.codehaus.org/" onclick="pageTracker._trackPageview('/outgoing/atomserver.codehaus.org/?referer=');">AtomServer</a>, qui utilise <span
style="text-decoration: underline;"><a
href="http://incubator.apache.org/abdera/" onclick="pageTracker._trackPageview('/outgoing/incubator.apache.org/abdera/?referer=');">Abdera</a>, </span>le projet Apache d&#8217;implémentation du protocole AtomPub.</p><p>Pour ceux qui se disent &laquo;&nbsp;mais cela ressemble à WebDav, non ? &nbsp;&raquo; je reprends <a
id="op39" title="les propos de Tim Bray" href="http://www.imc.org/atom-protocol/mail-archive/msg11273.html" onclick="pageTracker._trackPageview('/outgoing/www.imc.org/atom-protocol/mail-archive/msg11273.html?referer=');">les propos de Tim Bray</a> qui précise que :</p><blockquote><p
style="margin: 0em;"><span
style="font-family: Verdana;">AtomPub is different from DAV in two key respects:</span></p><ul><li><span
style="font-family: Verdana;">The client doesn&#8217;t control where things go, the server does;</span></li><li><span
style="font-family: Verdana;">It is allowed and expected that an AtomPub server will look at the  incoming information and change it (generate ID, timestamps, sanitize  HTML, etc</span>.</li></ul></blockquote><p>Maintenant, si vous vous posez la question de savoir quand est-il intéressant de mettre en place une architecture ATOMPUB, je pense qu&#8217;il faut simplement regarder du côté du vocabulaire XML qu&#8217;est ATOM : si les données manipulées ont des titres, des auteurs, des localisations et des dates de mise à jour, alors vous avez votre réponse.</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Atomiser%20son%20Syst%C3%A8me%20d%27Information%22%20http%3A%2F%2Ftinyurl.com%2Fyzmpcsh" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Atomiser_20son_20Syst_C3_A8me_20d_27Information_22_20http_3A_2F_2Ftinyurl.com_2Fyzmpcsh&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2007/02/23/powder-protocol-for-web-description-resources/' rel='bookmark' title='POWDER : Protocol for Web Description Resources'>POWDER : Protocol for Web Description Resources</a> <small>Un nouveau groupe de travail vient de se cr&eacute;er au...</small></li><li><a
href='http://www.christian-faure.net/2007/06/22/restful-web-services/' rel='bookmark' title='RESTful Web Services'>RESTful Web Services</a> <small>RESTful Web Services est peut-être l&#8217;ouvrage informatique de l&#8217;année. Je...</small></li><li><a
href='http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/' rel='bookmark' title='DataWare et MetaDataWare'>DataWare et MetaDataWare</a> <small>Nous sommes en train de vivre une quatrième révolution dans...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2009/02/24/atomiser-son-systeme-dinformation/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Une certaine conception de la souveraineté s&#8217;exprime aussi dans les choix d&#8217;architecture</title><link>http://www.christian-faure.net/2009/02/05/une-certaine-conception-de-la-souverainnete-sexprime-aussi-dans-les-choix-darchitecture/</link> <comments>http://www.christian-faure.net/2009/02/05/une-certaine-conception-de-la-souverainnete-sexprime-aussi-dans-les-choix-darchitecture/#comments</comments> <pubDate>Wed, 04 Feb 2009 23:25:53 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[Intelligence]]></category> <category><![CDATA[milieu_associé]]></category> <category><![CDATA[milieu_dissocié]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[SOA]]></category><guid
isPermaLink="false">http://www.christian-faure.net/?p=930</guid> <description><![CDATA[Dans son Post-scriptum sur les sociétés de contrôle (1990), Deleuze commence par rappeler le travail fait par Foucault qui a décrit l&#8217;avènement des sociétés de disciplinaires des 18° et 19° siècles, qui atteignent leur apogée au 20° siècle : Elles [les sociétés disciplinaires] procèdent à l&#8217;organisation des grands milieux d&#8217;enfermement. L&#8217;individu ne cesse de passer [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/04/13/il-faut-plus-quun-homme-et-une-femme-pour-faire-un-enfant/' rel='bookmark' title='Il faut plus qu&#8217;un homme et une femme pour faire un enfant'>Il faut plus qu&#8217;un homme et une femme pour faire un enfant</a> <small>La psychanalyse freudienne porte en elle une certaine vision dans...</small></li><li><a
href='http://www.christian-faure.net/2009/03/15/reponse-a-une-objection-sur-la-proletarisation-dans-les-societes-informatiques/' rel='bookmark' title='Réponse à une objection sur &laquo;&nbsp;la prolétarisation dans les sociétés informatiques&nbsp;&raquo;'>Réponse à une objection sur &laquo;&nbsp;la prolétarisation dans les sociétés informatiques&nbsp;&raquo;</a> <small>Didier Girard, sur Application Servers , fait une remarque intéressante...</small></li><li><a
href='http://www.christian-faure.net/2007/11/19/limplicite-et-lexplicite-dans-les-reseaux-sociaux/' rel='bookmark' title='L&#8217;implicite et l&#8217;explicite dans les réseaux sociaux'>L&#8217;implicite et l&#8217;explicite dans les réseaux sociaux</a> <small>On peut dégager deux tendances dans la constitution des réseaux...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Dans son <a
href="http://aejcpp.free.fr/articles/controle_deleuze.htm" onclick="pageTracker._trackPageview('/outgoing/aejcpp.free.fr/articles/controle_deleuze.htm?referer=');"><em>Post-scriptum</em> sur les </a><em><a
href="http://aejcpp.free.fr/articles/controle_deleuze.htm" onclick="pageTracker._trackPageview('/outgoing/aejcpp.free.fr/articles/controle_deleuze.htm?referer=');">sociétés de contrôle</a> (1990), </em>Deleuze commence par rappeler le travail fait par Foucault qui a décrit l&#8217;avènement des sociétés de disciplinaires des 18° et 19° siècles, qui atteignent leur apogée au 20° siècle :</p><blockquote><p>Elles [les sociétés disciplinaires] procèdent à l&#8217;organisation des  grands milieux d&#8217;enfermement. L&#8217;individu ne cesse de passer d&#8217;un milieu clos à  un autre, chacun ayant ses lois : d&#8217;abord la famille, puis l&#8217;école (« tu n&#8217;es  plus dans ta famille »), puis la caserne (« tu n&#8217;es plus à l&#8217;école »), puis  l&#8217;usine, de temps en temps l&#8217;hôpital, éventuellement la prison qui est le milieu  d&#8217;enfermement par excellence.</p></blockquote><p><span
id="more-930"></span>Cette logique est à présent arrivée à terme et vit une importante période de crise:</p><blockquote><p>Nous sommes dans une crise généralisée de tous les milieux d&#8217;enfermement,  prison, hôpital, usine, école, famille. La famille est un « intérieur », en  crise comme tout autre intérieur, scolaire, professionnel, etc. Les ministres  compétents n&#8217;ont cessé d&#8217;annoncer des réformes supposées nécessaires. Réformer  l&#8217;école, réformer l&#8217;industrie, l&#8217;hôpital, l&#8217;armée, la prison ; mais chacun sait  que ces institutions sont finies, à plus ou moins longue échéance. Il s&#8217;agit  seulement de gérer leur agonie et d&#8217;occuper les gens, jusqu&#8217;à l&#8217;installation de  nouvelles forces qui frappent à la porte.</p></blockquote><p>Ce qui frappe à la porte, c&#8217;est l&#8217;avènement des sociétés de contrôle :</p><blockquote><p>Ce sont les sociétés de contrôle qui  sont en train de remplacer les sociétés disciplinaires. « Contrôle », c&#8217;est le  nom que Burroughs propose pour désigner le nouveau monstre, et que Foucault  reconnaît comme notre proche avenir.</p></blockquote><p>Le <em>contrôle</em> dont parle Deleuze n&#8217;est pas tant le fait d&#8217;une logique de la &laquo;&nbsp;manipulation&nbsp;&raquo; que d&#8217;une logique de &laquo;&nbsp;modulation&nbsp;&raquo;. Celle-ci passe par <strong>le protocole</strong> d&#8217;un réseau. Or, sur le réseau, comment se redéfinit <strong>la souveraineté</strong> ? Si le réseau est l&#8217;instrument d&#8217;un contrôle, comment s&#8217;exerce-t-il et par qui, maintenant que les frontières au sein des institutions des sociétés disciplinaires se délabrent et deviennent poreuses ?</p><p>On pourrait ici rappeler le titre du livre de Jeremy Rifkin sur l<a
href="http://www.amazon.fr/L%C3%A2ge-lacc%C3%A8s-nouvelle-culture-capitalisme/dp/2707146080/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1233785541&amp;sr=8-1" onclick="pageTracker._trackPageview('/outgoing/www.amazon.fr/L_C3_A2ge-lacc_C3_A8s-nouvelle-culture-capitalisme/dp/2707146080/ref=sr_1_1?ie=UTF8_amp_s=books_amp_qid=1233785541_amp_sr=8-1&amp;referer=');">&#8216;Âge de l&#8217;accès</a>, car la souveraineté sur le réseau passe en partie par le contrôle de l&#8217;accès aux informations (en l&#8217;occurrence <em>numériques</em>). On peut être dans le réseau sans pour autant jouir de toutes les modalités d&#8217;accès et de navigation : il faut des passes, des <em>logins</em> et des <em>passwords</em>. Il faut s&#8217;identifier et être identifié pour qu&#8217;une topologie du réseau s&#8217;instancie pour nous, pour qu&#8217;une connexion s&#8217;établisse et qu&#8217;une porte s&#8217;ouvre.</p><p>Parlant de réseaux, il faut différencier certaines typologies de réseaux, et donc de protocoles. Une des spécificités du protocole web est sa topologie de <strong>milieu associé</strong> qui fait de lui le réseau sur lequel les logiques dissociées &#8211; qui continuent à exercer une forme de souveraineté sur des réseaux de distribution dissociés &#8211; sont inopérantes.</p><p>Cette longue introduction, et je m&#8217;en excuse, n&#8217;était là que pour tenter d&#8217;expliciter les motivations qui peuvent &#8211; inconsciemment ou non &#8211; pousser une entreprise à faire <strong>certains choix engageant en matière d&#8217;architecture</strong> de son système d&#8217;information. Par exemple en choisissant de faire un projet SOA (Service Oriented Archtitecture) en privilégiant une archtiecture technique s&#8217;appuyant sur <a
href="http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/">SOAP et les Web Services</a> plutôt que sur un <a
href="http://opikanoba.org/tr/fielding/rest/" onclick="pageTracker._trackPageview('/outgoing/opikanoba.org/tr/fielding/rest/?referer=');">style d&#8217;archtiecture REST</a>.</p><p>Bien souvent le choix se portera sur SOAP si l&#8217;entreprise veut faire de son projet <strong>la (re)conquête d&#8217;une souveraineté</strong> : mettre au pas une organisation éclatée avec des processus différents, dans différentes branches ou différents pays. L&#8217;intérêt de l&#8217;architecture SOAP étant qu&#8217;elle propose une architecture distribuée tout en maintenant des règles strictes et centralisées d&#8217;accès et de diffusion des informations.</p><p>Dans le cas de SOAP on utilisera le protocole <strong>HTTP uniquement comme protocole de transport</strong>, c&#8217;est à dire que l&#8217;ensemble des méthodes et des informations seront placées dans des enveloppes remises au &laquo;&nbsp;facteur HTTP&nbsp;&raquo;. On se refuse donc à exploiter HTTP en tant que protocole applicatif (avec son interface uniforme), ce qu&#8217;il est pourtant, et qui est précisément ce sur quoi met l&#8217;emphase le style REST.</p><p>Que SOAP ne marche pas techniquement, qu&#8217;il soit une aberration architecturale puisqu&#8217;il utilise le protocole HTTP pour distribuer ses objets en <strong>traitant une ressource distante sur le réseau comme une ressource locale</strong>, bref tout les arguments techniques (et financiers) ne pèseront pas dans la balance. Le style REST ne sera pas retenu car il ouvre la porte à la totalité de la logique du protocole applicatif HTTP, c&#8217;est à dire à la logique d&#8217;un milieu associé dans lequel la gouvernance induit de penser à nouveau frais la question d&#8217;une souveraineté du système d&#8217;information. Celle-ci passera nécessairement par une politique basée sur la participation qui, <em>de facto</em>, impose que l&#8217;on croit en la possibilité d&#8217;une <strong>intelligence collective </strong>au sein de l&#8217;entreprise.</p><p>Maîtriser l&#8217;accès et la sécurité (en tout cas le croire), forcer des usages et imposer des pratiques sont <em>infine</em> les arguments explicites ou implicites qui persuadent les décideurs, et ce au moins autant que la viabilité technologique et la pertinence des solutions qu&#8217;ils doivent implémenter. <strong>Le web, peu d&#8217;entreprises en veulent vraiment derrière leur</strong> <strong><em>f</em><em>irewalls</em> :</strong> on veut bien &laquo;&nbsp;webiser&nbsp;&raquo; des écrans d&#8217;applications, utiliser HTTP mais uniquement comme protocole de transport et se donner l&#8217;illusion que l&#8217;on fait du web parce que l&#8217;on a des &laquo;&nbsp;<em>Web</em> Services&nbsp;&raquo;, mais accepter le web, le vrai, cela impliquerait de revoir ses conceptions de la souveraineté ainsi que la force avec laquelle on croit aux mots que l&#8217;on prononce lorsque l&#8217;on dit que &laquo;&nbsp;les salariés sont la première richesse de l&#8217;entreprise&nbsp;&raquo;.</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Une%20certaine%20conception%20de%20la%20souverainet%C3%A9%20s%27exprime%20aussi%20dans%20les%20choix%20d%27architec%22%20http%3A%2F%2Ftinyurl.com%2Fyc6h24h" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Une_20certaine_20conception_20de_20la_20souverainet_C3_A9_20s_27exprime_20aussi_20dans_20les_20choix_20d_27architec_22_20http_3A_2F_2Ftinyurl.com_2Fyc6h24h&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/04/13/il-faut-plus-quun-homme-et-une-femme-pour-faire-un-enfant/' rel='bookmark' title='Il faut plus qu&#8217;un homme et une femme pour faire un enfant'>Il faut plus qu&#8217;un homme et une femme pour faire un enfant</a> <small>La psychanalyse freudienne porte en elle une certaine vision dans...</small></li><li><a
href='http://www.christian-faure.net/2009/03/15/reponse-a-une-objection-sur-la-proletarisation-dans-les-societes-informatiques/' rel='bookmark' title='Réponse à une objection sur &laquo;&nbsp;la prolétarisation dans les sociétés informatiques&nbsp;&raquo;'>Réponse à une objection sur &laquo;&nbsp;la prolétarisation dans les sociétés informatiques&nbsp;&raquo;</a> <small>Didier Girard, sur Application Servers , fait une remarque intéressante...</small></li><li><a
href='http://www.christian-faure.net/2007/11/19/limplicite-et-lexplicite-dans-les-reseaux-sociaux/' rel='bookmark' title='L&#8217;implicite et l&#8217;explicite dans les réseaux sociaux'>L&#8217;implicite et l&#8217;explicite dans les réseaux sociaux</a> <small>On peut dégager deux tendances dans la constitution des réseaux...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2009/02/05/une-certaine-conception-de-la-souverainnete-sexprime-aussi-dans-les-choix-darchitecture/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Le style d&#8217;architecture SOA</title><link>http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/</link> <comments>http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/#comments</comments> <pubDate>Wed, 08 Oct 2008 12:46:46 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[Entreprise-2.0]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[SOA]]></category><guid
isPermaLink="false">http://www.christian-faure.net/?p=706</guid> <description><![CDATA[Invité comme conférencier à la réunion annuelle des directions informatiques du Ministère de l&#8217;Éducation Nationale qui se tenait à Cannes, j&#8217;ai pu mesurer &#8211; une fois de plus &#8211; le fossé qui se creuse entre d&#8217;une part la manière dont on parle des systèmes d&#8217;information, dont on vend des projets informatiques, et d&#8217;autre part la [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/' rel='bookmark' title='La vérité sur la SOA'>La vérité sur la SOA</a> <small>Roy Fielding, a propos des SOA, des &laquo;&nbsp;Service Oriented Architecture&nbsp;&raquo;...</small></li><li><a
href='http://www.christian-faure.net/2008/02/14/cest-quel-editeur-qui-fait-ca/' rel='bookmark' title='C&#8217;est quel éditeur qui fait çà ?'>C&#8217;est quel éditeur qui fait çà ?</a> <small>Je croise un consultant qui travaille sur les architectures de...</small></li><li><a
href='http://www.christian-faure.net/2009/02/05/une-certaine-conception-de-la-souverainnete-sexprime-aussi-dans-les-choix-darchitecture/' rel='bookmark' title='Une certaine conception de la souveraineté s&#8217;exprime aussi dans les choix d&#8217;architecture'>Une certaine conception de la souveraineté s&#8217;exprime aussi dans les choix d&#8217;architecture</a> <small>Dans son Post-scriptum sur les sociétés de contrôle (1990), Deleuze...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Invité comme conférencier à la réunion annuelle des directions informatiques du Ministère de l&#8217;Éducation Nationale qui se tenait à Cannes, j&#8217;ai pu mesurer &#8211; une fois de plus &#8211; le fossé qui se creuse entre d&#8217;une part la manière dont on parle des systèmes d&#8217;information, dont on vend des projets informatiques, et d&#8217;autre part la manière dont on réalise les projets informatiques.</p><p><span
id="more-706"></span><br
/> Le conférencier externe qui me précédait lors de cet événement venait parler de la SOA (Service Oriented Architecture). Quant à moi, je parlais juste après lui des architectures ROA, de REST et du Cloud Computing. Autant dire que, sur beaucoup de points, nos discours étaient dissonants voire contradictoires pour l&#8217;auditoire.<br
/> Aussi, la question qui revenait au moment du déjeuner était :</p><blockquote><p>&laquo;&nbsp;Mais alors, faut-il faire de la SOA ou pas ?&nbsp;&raquo;</p></blockquote><p>Ma conviction est que la seule chose que propose une démarche SOA c&#8217;est <strong>un dessin</strong>, celui des sempiternels blocs qui s&#8217;agencent sur un socle EAI ou ESB, avec un moteur de règle magique qui traîne dans un coin. Ce dessin est une sorte de <strong>fantasme récurrent depuis plus d&#8217;une décennie dans le mode de l&#8217;informatique de gestion d&#8217;entreprise</strong>. L&#8217;illusion repose sur ce principe très simple que, pour masquer une complexité, il faut la mettre dans une boîte. Bien sûr, cela ne résout rien, mais cela repose l&#8217;œil de voir toutes ces petites cases qui s&#8217;agencent à merveille dans le format d&#8217;un slide de power point. A un tel point que je ne suis pas loin de penser que la SOA, qui n&#8217;est pas une architecture au sens strict, relève plutôt d&#8217;une &laquo;&nbsp;architecture power point&nbsp;&raquo; : <strong>comme si le support et le format de communication conditionnait l&#8217;avenir d&#8217;un système d&#8217;information</strong>.</p><p>Je suis donc de plus en plus convaincu que <strong>la SOA est finalement un style d&#8217;architecture</strong>, pour reprendre l&#8217;expression de Fielding, mais dont les contraintes qui s&#8217;expriment n&#8217;ont rien à voir avec la réalité d&#8217;un système d&#8217;information mais bien plutôt avec les contraintes du support de présentation qu&#8217;est le slide de power point.</p><p>Pour éclairer ce point, il faut jeter un regard en arrière sur les schèmes utilisés par les vendeurs de logiciels, et qui sont toujours utilisés, encore aujourd&#8217;hui.</p><p>Ainsi, lorsqu&#8217;il y a plusieurs années, les premiers éditeurs proposant des solutions d&#8217;EAI (Entreprise Application Integration) venaient présenter les bénéfices de leur logiciel aux Directions des Systèmes d&#8217;information, voici ci-après les schémas qu&#8217;ils utilisaient.</p><p>Tout d&#8217;abord ils présentaient les flux de données que s&#8217;échangent les applications entre elles :</p><div
id="o_-l" style="padding: 1em 0pt; text-align: left;"><img
style="width: 482px; height: 337px;" src="http://docs.google.com/a/christian-faure.net/File?id=dgc94t4h_26csd8zhdt_b" alt="" /></div><p>Forcément, ce plat de spaghetti est le cauchemar des responsables des systèmes d&#8217;information : çà part de tous les côtés et, pour maintenir en état et gérer tous ces échanges, ce n&#8217;est pas une sinécure.<br
/> Mais tout çà c&#8217;était avant ! Avant que les solutions d&#8217;EAI (aujourd&#8217;hui marketée en ESB : Enterprise Service Bus, dans le cadre des démarches SOA) n&#8217;arrivent en vous présentant cette formidable image :</p><div
id="ycot" style="padding: 1em 0pt; text-align: left;"><img
style="width: 495px; height: 326px;" src="http://docs.google.com/a/christian-faure.net/File?id=dgc94t4h_27g4vw7fcz_b" alt="" /></div><p><em>(j&#8217;ai pris ces images au hasard, il y en a des milliers similaires sur le Web)</em></p><p>Avec une telle représentation c&#8217;est le calme, l&#8217;apaisement et la rationnalité qui s&#8217;imposent enfin. Le bus d&#8217;entreprise (ESB) permet &laquo;&nbsp;simplement&nbsp;&raquo; de brancher (<em>to plug</em>, comme <em>plug and play</em>) chaque application du système d&#8217;information afin qu&#8217;elle puisse dialoguer simplement avec le reste du système d&#8217;information.</p><p>Le couple formé par <strong>ces deux images possède un pouvoir de conviction et d&#8217;adhésion</strong> qui me surprend toujours. Il semble inusable. Il a été décliné initialement avec Tuxedo pour les middleware orientés transactionnel, puis avec MQseries pour les Middleware orientés Message, puis avec les solutions d&#8217;EAI, et après par les Solutions de SOA, il est en train d&#8217;être repris au niveau des données avec les démarches de Master Data Management, on le retrouve dans l&#8217;UIMA de IBM pour le Text Mining et, pour finir, Google vient de nous le resservir avec son API (<em>pas</em>) OPEN Social :</p><div
id="qkxa" style="padding: 1em 0pt; text-align: left;"><img
style="width: 331px; height: 306px;" src="http://docs.google.com/a/christian-faure.net/File?id=dgc94t4h_28c96nfbd5_b" alt="" /></div><p>Mais, en vérité, le fondement de l&#8217;interopérabilité, dans un système d&#8217;information, ce n&#8217;est pas tant que les applications ou les services se parlent, c&#8217;est que <strong>les données soient ouvertes</strong>. Si les données n&#8217;étaient pas encapsulées dans les applications, l&#8217;image magique du Bus et des démarches orientées services perdraient tout leur intérêt.</p><p>Le principe de ce schéma est toujours le même : placer à la périphérie les éléments du système d&#8217;informations (applications, services, données, réseaux sociaux, etc), puis <strong>poser la pièce maîtresse au centre</strong>, le rouage ultime, qui va permettre d&#8217;articuler tout ce petite monde. En cela le schéma va plonger dans notre <strong>subconscient</strong>, reproduisant ici le système solaire, ou là le moyeux la roue. Parfois aussi le temple ou la pyramide, quand on fait appel à des modèles non concentriques.</p><p>Mais ce que ne dit pas ce schème de représentation, c&#8217;est précisément <strong>ce qu&#8217;il exclut</strong> :</p><ul><li>il ne dit pas que la solution est loin d&#8217;être magique : à défaut de &laquo;&nbsp;solution&nbsp;&raquo; on a plutôt <strong>une boîte à outil</strong> qui permet de relier les fils entre eux, mais il faut se taper tout le boulot.</li><li>il ne dit pas qu&#8217;il exclut <em>de facto</em> tout ce qui n&#8217;est pas relié au bus. En reliant des applications au service, on enferme encore plus ses applications, ce qui <strong>rend le système d&#8217;information endogène</strong> : l&#8217;intégration interne se paye par une exclusion de l&#8217;entreprise aux données et aux services externes.</li></ul><p>Mon sentiment peut paraître surprenant mais, eu égard à ces schémas de représentations, je pense que <strong>le schéma des spaghetti n&#8217;est pas une mauvaise chose en soi</strong>. Voilà pourquoi :</p><ul><li>parce qu&#8217;on ne voit que les machines et pas les acteurs et les utilisateurs dans ce schéma. <strong>Ou sont les utilisateurs ?</strong></li><li>on cherche à faire parler toutes les applications avec toutes les autres applications, mais pourquoi donc ? C&#8217;est comme si l&#8217;on s&#8217;épuisait à imaginer tout le champ des possibles en <strong>s&#8217;imposant cette contrainte un peu folle de vouloir tout connecter avec tout</strong>.</li><li>les données échangées ne sont comprises qu&#8217;au niveau des serveurs et pas au niveau des clients, la logique des mash-up, qui marche, permet les échanges au niveau des postes clients et pas au niveau des serveurs et des applications elles-mêmes. <strong>Les clients légers ou riches des architectures actuelles sont purement absents</strong>.</li></ul><p>Ce qui se dégage de toute cette histoire c&#8217;est que le Business Model du software est très souvent un modèle qui consiste à identifier une douleur dans le Système d&#8217;Information  pour proposer une solution logicielle à cette douleur. Le logiciel joue ici son rôle de <em>pharmakon</em>, de médicament. Et son périmètre dans le système d&#8217;information est <strong>proportionnel à la taille de la tumeur qu&#8217;il est sensé traiter</strong>. Il est généralement vendu et &laquo;&nbsp;marketé&nbsp;&raquo; comme une boîte noire avec en entrée les problèmes et en sortie les solutions. Mais entre ? Que se passe-t-il ? Ouvrons le capot et regardons : que voit-on ? Tout d&#8217;abord que la source du mal n&#8217;a pas été éradiquée, elle est toujours là. <strong>On ne soigne que les symptômes du mal</strong>, pas le mal lui-même.</p><p>A force de reproduire ce schéma depuis des années, les grands systèmes d&#8217;information deviennent, bien souvent, proprement monstrueux. Car plus de logiciel demande toujours plus de logiciel : <strong>le code appelle le code</strong>. Mais qu&#8217;est ce qui a accéléré ce mouvement ? Un défaut initial , ou une négligence d&#8217;encodage des données manipulées par le code, c&#8217;est à dire un défaut d&#8217;architecture des données, de la on assiste à une excroissance du code : <strong>comme une huître faisant sa perle autour d&#8217;une poussière</strong>, mais malheureusement la perle en question est ici une tumeur.</p><p>Ceux qui prônent les démarches SOA ne sont pas idiots pour autant : ils reconnaissent qu&#8217;il n&#8217;y a pas vraiment de références significatives sur la mise en oeuvre d&#8217;une telle démarche, prennent d&#8217;infinies précautions en instant sur le fait qu&#8217;une telle démarche prend, à minima, une décennie avant d&#8217;aboutir réellement, et admettent que<strong> la plupart des projets SOA sont des échecs</strong>.</p><p>Ce qu&#8217;il y a d&#8217;intéressant dans leurs discours, c&#8217;est qu&#8217;ils soutiennent qu&#8217;il y a une &laquo;&nbsp;SOA de surface&nbsp;&raquo;, celle qui consiste à croire qu&#8217;un logiciel miracle va orchestrer les services web pour &laquo;&nbsp;aligner l&#8217;IT sur le métier&nbsp;&raquo;, qui est la cause de la plupart des échecs en matière de SOA. Comment donc appréhender une démarche de SOA afin d&#8217;éviter cet écueil ?</p><blockquote><p>&laquo;&nbsp;Il ne faut pas commencer par les process et les services mais par les données, disent-ils. La SOA est une chaine de valeur qui commence avec la qualité des données, si ce maillon ne donne pas satisfaction il est illusoire qu&#8217;une SOA puisse se mettre en place&nbsp;&raquo;.</p></blockquote><p>Étonnante rhétorique pour une démarche d&#8217;architecture orientée services qui affirme qu&#8217;il faut <strong>d&#8217;abord commencer par une architecture orienté ressources et données</strong> pour arriver à sortir quelque chose qui tient la route ! Pourquoi ne pas commencer directement par la ROA (Architecture Orientée Ressource) comme démarche d&#8217;architecture dérivée du style d&#8217;architecture REST ?</p><p>La raison vient de ce que la finalité des démarches SOA <strong>se place toujours sous l&#8217;injonction &laquo;&nbsp;d&#8217;aligner l&#8217;IT sur le Business&nbsp;&raquo;</strong>, la SOA est comme <strong>prisonnière de ce slogan</strong>. Ce qui n&#8217;est pas le cas de la ROA dont l&#8217;ambition est beaucoup plus pragmatique puisqu&#8217;il s&#8217;agit simplement <strong>d&#8217;aligner l&#8217;IT sur le Web</strong> : ses architectures, ses normes ainsi que ces usages et ses pratiques.</p><p>Quand on voit que ce sont essentiellement le secteur des banques et assurances qui s&#8217;essaient à ce type de démarche, je suis tenté de penser que <strong>la SOA est à l&#8217;IT ce que les subprimes ont été à la finance</strong>. Et la SOA serait finalement une démarche de<strong> titrisation de la piètre qualité des données dans les systèmes d&#8217;information</strong> pour valoriser des approches abracadabrantesques. Pourquoi vend-on de la SOA finalement, et pourquoi &#8211; parfois &#8211; çà marche ? Parce que <strong>c&#8217;est énorme </strong>et, comme pour les mensonges, <strong>plus c&#8217;est énorme et plus çà a de chances de passer</strong>.<br
/> Cela éclaire également la remarque de Fielding que j&#8217;évoquais récemment et que je traduirais volontiers de la manière suivante :</p><blockquote><p>&laquo;&nbsp;La conclusion raisonnable de ceci est que la SOA n&#8217;est ni style ni une architecture, mais un ensemble d&#8217;objectifs qui peuvent être vendus à des DSI dépassés eut égard aux architectures qui seront réellement implémentées.&nbsp;&raquo;</p></blockquote><p>In fine, là où je me désolidarise de Fielding c&#8217;est que je crois que la <strong>SOA est bien un style d&#8217;architecture, c&#8217;est le style d&#8217;architecture documentaire du power point</strong>. Certes, cela n&#8217;a plus grand chose à voir avec l&#8217;informatique, celle qu&#8217;on aime, celle qui marche et qui nous donne satisfaction.</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Le%20style%20d%27architecture%20SOA%22%20http%3A%2F%2Ftinyurl.com%2Fyf8fxqq" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Le_20style_20d_27architecture_20SOA_22_20http_3A_2F_2Ftinyurl.com_2Fyf8fxqq&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/' rel='bookmark' title='La vérité sur la SOA'>La vérité sur la SOA</a> <small>Roy Fielding, a propos des SOA, des &laquo;&nbsp;Service Oriented Architecture&nbsp;&raquo;...</small></li><li><a
href='http://www.christian-faure.net/2008/02/14/cest-quel-editeur-qui-fait-ca/' rel='bookmark' title='C&#8217;est quel éditeur qui fait çà ?'>C&#8217;est quel éditeur qui fait çà ?</a> <small>Je croise un consultant qui travaille sur les architectures de...</small></li><li><a
href='http://www.christian-faure.net/2009/02/05/une-certaine-conception-de-la-souverainnete-sexprime-aussi-dans-les-choix-darchitecture/' rel='bookmark' title='Une certaine conception de la souveraineté s&#8217;exprime aussi dans les choix d&#8217;architecture'>Une certaine conception de la souveraineté s&#8217;exprime aussi dans les choix d&#8217;architecture</a> <small>Dans son Post-scriptum sur les sociétés de contrôle (1990), Deleuze...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>La vérité sur la SOA</title><link>http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/</link> <comments>http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/#comments</comments> <pubDate>Tue, 23 Sep 2008 21:20:24 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[SOA]]></category><guid
isPermaLink="false">http://www.christian-faure.net/?p=675</guid> <description><![CDATA[Roy Fielding, a propos des SOA, des &#171;&#160;Service Oriented Architecture&#160;&#187; sur la liste de discussion REST : The reasonable conclusion is that SOA is neither an architecture nor a style, but rather a set of goals that can be sold to overmatched CIOs regardless of the corresponding architecture or implementation. Signaler sur TwitterRelated posts: Ars [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2010/01/21/ars-industrialis-sur-twitter/' rel='bookmark' title='Ars Industrialis sur Twitter'>Ars Industrialis sur Twitter</a> <small>Vous pouvez à présent suivre l&#8217;actualité d&#8217;Ars Industrialis sur Twitter....</small></li><li><a
href='http://www.christian-faure.net/2009/11/18/le-profilage-collaboratif-sur-twitter/' rel='bookmark' title='Le profilage collaboratif sur Twitter'>Le profilage collaboratif sur Twitter</a> <small>Les listes de twitter vous renvoient à présent des mots...</small></li><li><a
href='http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/' rel='bookmark' title='Le style d&#8217;architecture SOA'>Le style d&#8217;architecture SOA</a> <small>Invité comme conférencier à la réunion annuelle des directions informatiques...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Roy Fielding, a propos des SOA, des &laquo;&nbsp;Service Oriented Architecture&nbsp;&raquo; sur la liste de discussion REST :</p><blockquote><p>The reasonable conclusion is that SOA is neither an architecture nor a style, but rather a set of goals that can be sold to overmatched CIOs regardless of the corresponding architecture or implementation.</p></blockquote> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22La%20v%C3%A9rit%C3%A9%20sur%20la%20SOA%22%20http%3A%2F%2Ftinyurl.com%2Fycxxrd6" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22La_20v_C3_A9rit_C3_A9_20sur_20la_20SOA_22_20http_3A_2F_2Ftinyurl.com_2Fycxxrd6&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2010/01/21/ars-industrialis-sur-twitter/' rel='bookmark' title='Ars Industrialis sur Twitter'>Ars Industrialis sur Twitter</a> <small>Vous pouvez à présent suivre l&#8217;actualité d&#8217;Ars Industrialis sur Twitter....</small></li><li><a
href='http://www.christian-faure.net/2009/11/18/le-profilage-collaboratif-sur-twitter/' rel='bookmark' title='Le profilage collaboratif sur Twitter'>Le profilage collaboratif sur Twitter</a> <small>Les listes de twitter vous renvoient à présent des mots...</small></li><li><a
href='http://www.christian-faure.net/2008/10/08/le-style-darchitecture-soa/' rel='bookmark' title='Le style d&#8217;architecture SOA'>Le style d&#8217;architecture SOA</a> <small>Invité comme conférencier à la réunion annuelle des directions informatiques...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Faut-il se réjouir de l&#8217;indexation de Flash ?</title><link>http://www.christian-faure.net/2008/07/01/faut-il-se-rejouir-de-lindexation-de-flash/</link> <comments>http://www.christian-faure.net/2008/07/01/faut-il-se-rejouir-de-lindexation-de-flash/#comments</comments> <pubDate>Tue, 01 Jul 2008 21:48:18 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[Moteur-de-recherche]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[RIA]]></category><guid
isPermaLink="false">http://www.christian-faure.net/2008/07/01/faut-il-se-rejouir-de-lindexation-de-flash/</guid> <description><![CDATA[La nouvelle a vite fait le tour de la blogosphère : Adobe, Yahoo et Google ont signé un partenariat pour indexer les fichiers flash. Les premières réactions que j&#8217;ai pu lire sont plutôt positives. Mais je reste dubitatif devant cette initiative, et ce pour certaines raisons : d&#8217;abord sur le contenu : j&#8217;imagine (à tort [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/02/google-video-for-business/' rel='bookmark' title='Google Video for Business'>Google Video for Business</a> <small>Google vient de rajouter la video dans son Offre Google...</small></li><li><a
href='http://www.christian-faure.net/2009/05/10/jouir-de-lavenir/' rel='bookmark' title='Jouir de l&#8217;avenir'>Jouir de l&#8217;avenir</a> <small>Dans sa Vie du lettré aux éditions de minuit, William...</small></li><li><a
href='http://www.christian-faure.net/2007/11/16/plus-loin-avec-google-apps/' rel='bookmark' title='Plus loin avec Google Apps'>Plus loin avec Google Apps</a> <small>Saviez-vous qu&#8217;avec Google Spreadsheet vous disposez de quelques fonctionnalités bien...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p><a
href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200806/070108AdobeRichMediaSearch.html" onclick="pageTracker._trackPageview('/outgoing/www.adobe.com/aboutadobe/pressroom/pressreleases/200806/070108AdobeRichMediaSearch.html?referer=');">La nouvelle</a> a vite fait le tour de la blogosphère : Adobe, Yahoo et Google ont signé un partenariat pour indexer les fichiers flash.<br
/> Les premières réactions que j&#8217;ai pu lire sont plutôt positives. Mais je reste dubitatif devant cette initiative, et ce pour certaines raisons :</p><p><span
id="more-472"></span></p><ul><li>d&#8217;abord sur le contenu : j&#8217;imagine (à tort ?) que la plupart des contenus en flash ne sont pas les textes les plus passionnants du web ; beaucoup de communication marketing me semble-t-il, non ? Ou en tout cas des textes très fragmenté.</li></ul><ul><li>ensuite, ce contenu, s&#8217;il s&#8217;avère être de piètre qualité, va énormément rajouter de bruit dans les réponses des moteurs de recherche : quel intérêt pour l&#8217;utilisateur de voir les messages publicitaires et marketing contenus dans les flashs se retrouver dans ses résultats de requête ?</li></ul><ul><li>la logique d&#8217;un site en flash n&#8217;est pas la même que celle d&#8217;un site en HTML, dans le premier elle est événementielle et souvent scénarisée, alors qu&#8217;il n&#8217;y a pas cette logique d&#8217;enchaînement scénarisé dans le HTML. Qui plus est, un évenement sous Flash (car Flash c&#8217;est surtout une programmation évenementielle), n&#8217;est pas forcément un clic de souris alors que le clic reste le seul moteur hypermedia du web en HTML. Deux logiques d&#8217;architecture de l&#8217;information et de politique éditoriale différentes donc.</li></ul><ul><li>donc, comment ces deux logiques de contenu éditorial et d&#8217;architecture de l&#8217;information vont elles cohabiter dans l&#8217;index des moteurs de recherche et les pages de résultats ?</li></ul><p>Au dela des contraintes techniques, il y a donc eu un partenariat. <strong>Mais pourquoi ce partenariat et pourquoi maintenant ?</strong><br
/> L&#8217;intérêt d&#8217;Adobe semble de prime abord évident : c&#8217;est une reconnaissance pour leur format de fichier que de passer à la moulinette de l&#8217;indexation des moteurs de recherche. Les documents des interfaces riches vont rejoindre la masse des autres documents qui sont rentrés dans l&#8217;économie des moteurs de recherche.</p><p>Mais pour Google : pourquoi choisir d&#8217;indexer les fichiers Flash et de prendre ainsi le risque de perturber le modèle même de son fonctionnement ?</p><p>Google trouve-t-il son intérêt directement dans l&#8217;indexation, ou indirectement ? Dit autrement : font-il çà <strong>pour quelque chose</strong> <strong>ou contre quelque chose</strong> (ou quelqu&#8217;un) ? Vu sous cet angle c&#8217;est encore Microsoft le premier visé (décidément). Un Microsoft qui risque de se retrouver à être le seul moteur qui indexe ses interfaces riches en Silverlight.</p><p>Mais ce qui m&#8217;embête le plus dans cette annnonce, c&#8217;est que les <a
href="http://www.christian-faure.net/2007/12/16/architecture-orientee-ressources/">architectures orientés ressources</a>, qui sont les architectures de prédilection des trois interfaces riches (GWT, Flex et Silverligth), vont devenir moins incontournables : en effet, pourquoi faire les choses proprement avec une architecture orientée ressource si je peux avoir mon site indexé directement en Flash ? Cette annonce lève à mes yeux une contrainte qui avait du bon et qui avait le mérite de rendre cohérente, et vertueuse, une démarche d&#8217;architecture de l&#8217;information (et applicative) couplée avec des interfaces riches.</p><p>Certes, il est toujours possible &#8211; et souhaitable &#8211; de faire des architectures orientées ressrources, mais la contrainte de l&#8217;indexation étant maintenant partiellement levée, tout cela risque de ralentir la progression de certaines bonnes pratiques.<br
/> Autre hyppothèse pour expliquer ce partenariat : Google préfèrerait-il garder le web dans un certain &laquo;&nbsp;bordel ambiant&nbsp;&raquo; pour rester celui qui l&#8217;organise et le monétise pour nous ?<br
/> Et je termine avec cette dernière hypothèse : Google souhaite-til indexer les fichiers Flash non pas comme des documents, mais bien comme des applications, c&#8217;est à dire avec une logique d&#8217;indexation et de restitution bien spécifique (et donc monétisable de manière plus fine et mieux adaptée).</p><p>Sur ce sujet, je vous invite à lire <a
href="http://jroller.com/francoisledroff/entry/l_url_clef_de_voute" onclick="pageTracker._trackPageview('/outgoing/jroller.com/francoisledroff/entry/l_url_clef_de_voute?referer=');">deux</a> <a
href="http://www.jroller.com/francoisledroff/entry/partenariat_adobe_google_yahoo_les" onclick="pageTracker._trackPageview('/outgoing/www.jroller.com/francoisledroff/entry/partenariat_adobe_google_yahoo_les?referer=');">billets</a> intéressants sur le blog de François Le Droff, puis de consulter une <a
href="http://blogpro.toutantic.net/2008/06/23/gwt-vs-silverlight-vs-flex/" onclick="pageTracker._trackPageview('/outgoing/blogpro.toutantic.net/2008/06/23/gwt-vs-silverlight-vs-flex/?referer=');">très bonne synthèse d&#8217;Aurélien Pelletier</a> sur les technologies RIA.</p><p>Vos avis sont les bienvenus pour confronter mes tergiversations à votre vision de la compréhension et des conséquences de cet accord Google / Yahoo! / Adobe sur l&#8217;indexation du Flash</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Faut-il%20se%20r%C3%A9jouir%20de%20l%27indexation%20de%20Flash%20%3F%22%20http%3A%2F%2Ftinyurl.com%2F56rg48" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Faut-il_20se_20r_C3_A9jouir_20de_20l_27indexation_20de_20Flash_20_3F_22_20http_3A_2F_2Ftinyurl.com_2F56rg48&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/02/google-video-for-business/' rel='bookmark' title='Google Video for Business'>Google Video for Business</a> <small>Google vient de rajouter la video dans son Offre Google...</small></li><li><a
href='http://www.christian-faure.net/2009/05/10/jouir-de-lavenir/' rel='bookmark' title='Jouir de l&#8217;avenir'>Jouir de l&#8217;avenir</a> <small>Dans sa Vie du lettré aux éditions de minuit, William...</small></li><li><a
href='http://www.christian-faure.net/2007/11/16/plus-loin-avec-google-apps/' rel='bookmark' title='Plus loin avec Google Apps'>Plus loin avec Google Apps</a> <small>Saviez-vous qu&#8217;avec Google Spreadsheet vous disposez de quelques fonctionnalités bien...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/07/01/faut-il-se-rejouir-de-lindexation-de-flash/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>DataWare et MetaDataWare</title><link>http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/</link> <comments>http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/#comments</comments> <pubDate>Sun, 01 Jun 2008 08:04:46 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Architecture]]></category> <category><![CDATA[RDF]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[Web-Sémantique]]></category><guid
isPermaLink="false">http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/</guid> <description><![CDATA[Nous sommes en train de vivre une quatrième révolution dans l&#8217;architecture des systèmes d&#8217;information et des technologies de l&#8217;information. Il y a ainsi eu les vagues suivantes (merci à Aurélien Pelletier qui m&#8217;a bien martelé la chose) : le Hardware, représenté par IBM et le Mainframe (client passif) le Software, représenté par Microsoft  et le [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/' rel='bookmark' title='La vérité sur la SOA'>La vérité sur la SOA</a> <small>Roy Fielding, a propos des SOA, des &laquo;&nbsp;Service Oriented Architecture&nbsp;&raquo;...</small></li><li><a
href='http://www.christian-faure.net/2009/05/08/rest-en-image/' rel='bookmark' title='REST en image'>REST en image</a> <small>On a beau dire, parler de &laquo;&nbsp;Representational State Transfert&nbsp;&raquo; reste...</small></li><li><a
href='http://www.christian-faure.net/2007/07/18/activation-de-compte-en-mode-rest/' rel='bookmark' title='Activation de compte en mode REST'>Activation de compte en mode REST</a> <small>Voici la traduction d&#8217;une partie d&#8217;une note de Seth Ladd....</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Nous sommes en train de vivre une quatrième révolution dans l&#8217;architecture des systèmes d&#8217;information et des technologies de l&#8217;information. Il y a ainsi eu les vagues suivantes (merci à <a
href="http://blogpro.toutantic.net/" onclick="pageTracker._trackPageview('/outgoing/blogpro.toutantic.net/?referer=');">Aurélien Pelletier</a> qui m&#8217;a bien martelé la chose) :</p><ul><li>le Hardware, représenté par IBM et le Mainframe (client passif)</li><li>le Software, représenté par Microsoft  et le client-serveur (client lourd)</li><li>le Netware, représenté par Sun et l&#8217;architecture 3 tiers (client léger)</li><li>enfin, ce que je nomme DataWare avec l&#8217;architecture orienté ressource (client riche)</li></ul><p>Le &laquo;&nbsp;ware&nbsp;&raquo; de chaque vague d&#8217;architecture vient du vieil écossais qui signifie &laquo;&nbsp;objet de soin&nbsp;&raquo;. Chaque période architecturale a donc eu son objet de soin et d&#8217;attention ; ce qui ne signifie nullement que le hard où le soft aient aujourd&#8217;hui disparus, mais simplement qu&#8217;une attention toute particulière est accordée à autre chose. En l&#8217;occurrence aux data.<br
/> <span
id="more-457"></span><br
/> Roy Fielding, dans sa thèse <a
href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm" onclick="pageTracker._trackPageview('/outgoing/www.ics.uci.edu/_fielding/pubs/dissertation/top.htm?referer=');">Architectural Styles and the Design of Network-based Software Architectures</a>, rappelle que la plupart des premières études sur l&#8217;architecture logicielle s&#8217;attardaient sur les composants et les outils de développement mais très peu sur les données manipulées elles-mêmes. Roy Fieldling termine ainsi le premier chapitre de sa thèse en écrivant :</p><blockquote><p>&laquo;&nbsp;much of the prior research on architecture excludes data as a important architectural element&nbsp;&raquo; p. 23</p></blockquote><p>A vrai dire Roy Fielding met en avant l&#8217;importance des data dans l&#8217;architecture des logiciels selon un point de vue en particulier, à savoir <strong>dans une vision réticulaire</strong>, c&#8217;est à dire en réseaux, de ces données. Il laisse de fait la question de l&#8217;architecture des data elles même en suspend.<br
/> La question du stockage et de l&#8217;encodage des données est ainsi laissée de côté. Pour lui <strong>RDF n&#8217;est qu&#8217;une représentation</strong>, comme HTML, JPG ou XML.<br
/> Dit autrement, son architecture REST est orientée données en ce sens que les données sont accessibles sur le web, et je le soupçonne donc de ne pas aller jusqu&#8217;au bout de la logique Dataware, c&#8217;est à dire qu&#8217;il <strong>met en avant l&#8217;aspect connexion de l&#8217;architecture</strong> (plus que l&#8217;aspect Data), et pour être plus précis la manière dont le protocole HTTP accède aux données (aussi appelées ressources).</p><p>Je pense que Roy serait tout à fait d&#8217;accord pour reconnaître cette tendance dans sa thèse puisqu&#8217;il a part la suite songé à la mise en place d&#8217;un nouveau protocole dénommé<a
href="http://fr.wikipedia.org/wiki/Waka_%28protocole%29" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Waka_28protocole_29?referer=');"> WAKA</a>, censé enrichir/remplacer HTTP en conférant aux ressources disponibles sur le web des propriétés sémantiques et dynamiques. En 2006, dans un <a
href="http://weblog.infoworld.com/udell/2006/08/25.html#a1514" onclick="pageTracker._trackPageview('/outgoing/weblog.infoworld.com/udell/2006/08/25.html_a1514?referer=');">podcast avec Jon Udell</a>, Roy présentait brièvement ce nouveau protocole en ces termes :</p><blockquote><p>&nbsp;&raquo; Waka is a binary token based replacement protocol for HTTP. The goal is to create a language independent mechanism for exchanging data oriented messages using the ReST architectural style &#8211; the principals and design.<br
/> An application protocol that is efficient as any custom protocol yet generally applicable like HTTP. The difference is that we get rid of HTTP syntax, make it possible to interleave meta-data with data in independent streams/frames. Doing this in a way that is efficient as possible without being entirely generic i.e. Waka is not attempting to replace TCP. This means Waka would be suitable to application integration inside the firewall and well as outside.&nbsp;&raquo;</p></blockquote><p>Dans une architecture orientée ressource comme l&#8217;est l&#8217;architecture du Web qui s&#8217;affirme au travers de la tendance Web 2.0,  l&#8217;importance des data vous &laquo;&nbsp;saute au visage&nbsp;&raquo; car ces données sont exposées et accessibles via des APIs, notamment car chaque datum, chaque ressource, dispose d&#8217;un identifiant (URL).<br
/> A titre de comparaison, combien de data dans les systèmes d&#8217;information des entreprises sont accessibles directement sans faire et refaire du développement spécifique ?</p><p>Pourtant, ce qui manque au Dataware, compris à partir notamment des architectures orientées ressources, c&#8217;est  une vision qui corrèle la localisation des data, ou leur modalité d&#8217;accès (car cela influe effectivement sur le style d&#8217;architecture logicielle) avec la structuration des données elles-même, et entre elles.</p><p>J&#8217;appelle <strong>MetaDataWare</strong> ce complément au DataWare et, bien évidemment, l&#8217;un n&#8217;efface pas l&#8217;autre, puisqu&#8217;il s&#8217;agit d&#8217;articuler une architecture logicielle REST avec une architecture des data en RDF.</p><p>Plus les données sont structurées entre-elles, moins il y aura de lignes de codes. Ce qui signifie que ce que Roy Fielding nomme les &laquo;&nbsp;composants&nbsp;&raquo;, qui reçoivent et traitent de l&#8217;information dans une architecture logicielle, sont amenés à être beaucoup plus légers, ce qui implique qu&#8217;ils seront plus faciles à maintenir et à faire évoluer.<br
/> Quand Fielding écrit que &laquo;&nbsp;hypermedia is the engine of application state&nbsp;&raquo;, cela indique que la richesse du lien (le hypermedia) est le vecteur de puissance du style d&#8217;architecture REST car c&#8217;est dans la ressource (plus précisément dans ses représentations) qu&#8217;est puisée les potentialités logicielles (plus que dans le composant/code qui traite l&#8217;information).</p><p>Articuler REST et RDF est une de mes principales préoccupations (malheureusement pas ma principale occupation), avec la sensation que la prise en considération des spécificités de RDF devrait introduire un style d&#8217;architecture que ne sera plus vraiment REST, mais autre chose.<br
/> Ce qui m&#8217;amène a dire que, contrairement aux apparences, <strong>je ne vois pas en quoi REST est un style d&#8217;architecture orientée ressource, c&#8217;est à mes yeux un style d&#8217;architecture orienté protocole de connexion (HTTP) et accès aux ressources, plus que ressource ou data à proprement parlé.</strong><br
/> Aussi je crois qu&#8217;une vraie architecture orientée ressource reste à venir pour passer du DataWare au MetaDataWare.</p><p>Etes vous d&#8217;accord ? Et comment vous imaginez-vous le style d&#8217;architecture qui serait réellement orienté metadata ? REST serait-il toujours approprié ?</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22DataWare%20et%20MetaDataWare%22%20http%3A%2F%2Ftinyurl.com%2F6x4ow2" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22DataWare_20et_20MetaDataWare_22_20http_3A_2F_2Ftinyurl.com_2F6x4ow2&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/09/23/la-verite-sur-le-soa/' rel='bookmark' title='La vérité sur la SOA'>La vérité sur la SOA</a> <small>Roy Fielding, a propos des SOA, des &laquo;&nbsp;Service Oriented Architecture&nbsp;&raquo;...</small></li><li><a
href='http://www.christian-faure.net/2009/05/08/rest-en-image/' rel='bookmark' title='REST en image'>REST en image</a> <small>On a beau dire, parler de &laquo;&nbsp;Representational State Transfert&nbsp;&raquo; reste...</small></li><li><a
href='http://www.christian-faure.net/2007/07/18/activation-de-compte-en-mode-rest/' rel='bookmark' title='Activation de compte en mode REST'>Activation de compte en mode REST</a> <small>Voici la traduction d&#8217;une partie d&#8217;une note de Seth Ladd....</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/06/01/dataware-et-metadataware/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Designez vos URIs en RDF</title><link>http://www.christian-faure.net/2008/02/21/designez-vos-uris-en-rdf/</link> <comments>http://www.christian-faure.net/2008/02/21/designez-vos-uris-en-rdf/#comments</comments> <pubDate>Wed, 20 Feb 2008 22:21:00 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[RDF]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[Web-Sémantique]]></category><guid
isPermaLink="false">http://www.christian-faure.net/2008/02/21/designez-vos-uris-en-rdf/</guid> <description><![CDATA[Mon hypothèse : plutôt que d&#8217;encoder les données en RDF, mieux vaut encoder les URIs en RDF. Dans la phase de design d&#8217;une architecture RESTful, les ressources clés sont identifiées puis on donne à chacune une URI. Par défaut, quand on pense URI ou URL, c&#8217;est la représentation de l&#8217;arborescence d&#8217;un site web qui nous [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/02/22/designez-vos-uris-en-rdf-2/' rel='bookmark' title='Designez vos URIs en RDF (2)'>Designez vos URIs en RDF (2)</a> <small>Suite à une petite discussion de couloir avec Got, je...</small></li><li><a
href='http://www.christian-faure.net/2007/07/17/le-vocabulaire-http-en-rdf/' rel='bookmark' title='Le vocabulaire HTTP en RDF'>Le vocabulaire HTTP en RDF</a> <small>Un groupe de travail du W3C a produit un Working...</small></li><li><a
href='http://www.christian-faure.net/2006/02/16/de-la-temporalit-des-ontologies/' rel='bookmark' title='De la temporalité des ontologies'>De la temporalité des ontologies</a> <small>Cela fait un petit moment que je voulais ajouter des...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>Mon hypothèse : plutôt que d&#8217;encoder les données en RDF, mieux vaut encoder les URIs en RDF.</p><p><span
id="more-420"></span></p><p>Dans la <strong>phase de design d&#8217;une architecture RESTful</strong>, les ressources clés sont identifiées puis on donne à chacune une URI.</p><p>Par défaut, quand on pense URI ou URL, c&#8217;est la représentation de l&#8217;arborescence d&#8217;un site web qui nous vient à l&#8217;esprit, et cela implique souvent un certain <em>design</em> des URIs qui en découlera (une taxinomie).<br
/> Mais si on appréhende les URIs non comme des branches, mais plutôt dans le cadre de la <strong>théorie des graphes</strong>, alors des opportunités plus intéressantes peuvent se présenter.</p><p>Toute la richesse de RDF peut être mise à profit pour <strong>décrire l&#8217;environnement constitué par les liens entre vos ressources</strong>. Mais les ressources elles-mêmes ne sont pas nécessairement encodées en RDF.</p><p>Cette positon a le mérite de <strong>contourner deux obstacles</strong> auxquels le web sémantique doit actuellement faire face :</p><ul><li>le <strong>manque de scalabilité</strong> des entrepôts RDF (avec les données en RDF donc).</li><li>le système de requêtage des graphes en SPARQL est puissant mais c&#8217;est essentiellement <strong>un langage d&#8217;interrogation et non d&#8217;écriture</strong> (c&#8217;est bon si vous voulez faire un catalogue en RDF, mais si c&#8217;est pour faire une application avec un nombre important d&#8217;écriture, çà a des chances de ne pas tenir).</li></ul><p>Ce débat existe-t-il ?<br
/> Votre avis ?</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Designez%20vos%20URIs%20en%20RDF%22%20http%3A%2F%2Ftinyurl.com%2Fyggmufn" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Designez_20vos_20URIs_20en_20RDF_22_20http_3A_2F_2Ftinyurl.com_2Fyggmufn&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2008/02/22/designez-vos-uris-en-rdf-2/' rel='bookmark' title='Designez vos URIs en RDF (2)'>Designez vos URIs en RDF (2)</a> <small>Suite à une petite discussion de couloir avec Got, je...</small></li><li><a
href='http://www.christian-faure.net/2007/07/17/le-vocabulaire-http-en-rdf/' rel='bookmark' title='Le vocabulaire HTTP en RDF'>Le vocabulaire HTTP en RDF</a> <small>Un groupe de travail du W3C a produit un Working...</small></li><li><a
href='http://www.christian-faure.net/2006/02/16/de-la-temporalit-des-ontologies/' rel='bookmark' title='De la temporalité des ontologies'>De la temporalité des ontologies</a> <small>Cela fait un petit moment que je voulais ajouter des...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/02/21/designez-vos-uris-en-rdf/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Au pied du mur</title><link>http://www.christian-faure.net/2008/02/10/au-pied-du-mur/</link> <comments>http://www.christian-faure.net/2008/02/10/au-pied-du-mur/#comments</comments> <pubDate>Sat, 09 Feb 2008 23:41:44 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[Agile]]></category> <category><![CDATA[Entreprise-2.0]]></category> <category><![CDATA[pharmacie]]></category> <category><![CDATA[REST]]></category> <category><![CDATA[SaaS]]></category><guid
isPermaLink="false">http://www.christian-faure.net/2008/02/10/au-pied-du-mur/</guid> <description><![CDATA[C&#8217;est quand on est au pied du mur, dans une impasse, que l&#8217;on est bien souvent prêt à écouter des conseils qu&#8217;on n&#8217;aurait pas entendu dans d&#8217;autres circonstances. C&#8217;est dans ces moments que l&#8217;on est prêt à reconsidérer ses positions et où l&#8217;on accepte de prendre des chemins que l&#8217;on jugeait inopportuns quelques temps auparavant. [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2006/03/13/manifestations-contre-le-contrat-premire-embauche/' rel='bookmark' title='Manifestations contre le Contrat Première Embauche'>Manifestations contre le Contrat Première Embauche</a> <small>La question est : est-ce que les jeunes des émeutes...</small></li><li><a
href='http://www.christian-faure.net/2008/01/18/you/' rel='bookmark' title='You ?'>You ?</a> <small>Vous êtes convaincu que le web est la plateforme ?...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>C&#8217;est quand on est <strong>au pied du mur</strong>, dans une impasse, que l&#8217;on est bien souvent prêt à écouter des conseils qu&#8217;on n&#8217;aurait pas entendu dans d&#8217;autres circonstances. C&#8217;est dans ces moments que l&#8217;on est prêt à reconsidérer ses positions et où l&#8217;on accepte de prendre des chemins que l&#8217;on jugeait inopportuns quelques temps auparavant.</p><p><span
id="more-411"></span>Un projet s&#8217;enfonce et s&#8217;enlise ? Et si l&#8217;on vous dit à ce moment là que l&#8217;on peut le réaliser deux fois plus vite et pour deux fois moins cher, forcément on est tout ouïe. Et vous n&#8217;allez pas objecter que c&#8217;est du REST, du web 2.0 ou quoi que ce soit d&#8217;autre, c&#8217;est devenu le dernier de vos soucis pourvu que vous puissiez sortir par le haut de cette impasse.<br
/> Méthodes Agiles, architectures REST, projets Web 2.0, solutions SaaS, rien de mieux pour concrétiser ces démarches que d&#8217;avoir <strong>une entreprise qui a pris un bon mur de face</strong> (ou de dos car ne le voyant pas venir) pour entrevoir les choses différemment.</p><p><img
title="Mur et Karaté" style="width: 312px; height: 317px" src="http://www.yachigusaryu.com/blog/pics/cartoon_karate_wall.gif" /></p><p>Je ne cherche plus à convaincre une entreprise que son système d&#8217;information devient <strong>endémique</strong> &#8211; comme dirait Nicolas Hulot &#8211; et donc qu&#8217;il faut adopter le web au travers de ses normes, de ses architectures, de ses pratiques et de ses usages.<br
/> Il suffit juste d&#8217;attendre l&#8217;impact avec le mur pour que la raison et le bon sens reprennent leur droits, comme par enchantement.</p><p>Je me demande parfois si les démarches d&#8217;<em>Entreprise 2.0</em> ne sont pas un <strong>remède</strong>, et si je ne devrais pas plutôt ouvrir une <em>pharmacie 2.0</em>.<br
/> Que dis-je, <em>Hôpital 2.0</em> serait bien mieux approprié, tant les maux dont souffrent les systèmes d&#8217;informations sont vastes et profonds.</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Au%20pied%20du%20mur%22%20http%3A%2F%2Ftinyurl.com%2Fyzgm3gf" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Au_20pied_20du_20mur_22_20http_3A_2F_2Ftinyurl.com_2Fyzgm3gf&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2006/03/13/manifestations-contre-le-contrat-premire-embauche/' rel='bookmark' title='Manifestations contre le Contrat Première Embauche'>Manifestations contre le Contrat Première Embauche</a> <small>La question est : est-ce que les jeunes des émeutes...</small></li><li><a
href='http://www.christian-faure.net/2008/01/18/you/' rel='bookmark' title='You ?'>You ?</a> <small>Vous êtes convaincu que le web est la plateforme ?...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2008/02/10/au-pied-du-mur/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Architecture Orientée Ressources</title><link>http://www.christian-faure.net/2007/12/16/architecture-orientee-ressources/</link> <comments>http://www.christian-faure.net/2007/12/16/architecture-orientee-ressources/#comments</comments> <pubDate>Sun, 16 Dec 2007 17:34:08 +0000</pubDate> <dc:creator>Christian</dc:creator> <category><![CDATA[Défaut]]></category> <category><![CDATA[REST]]></category><guid
isPermaLink="false">http://www.christian-faure.net/2007/12/16/architecture-orientee-ressources/</guid> <description><![CDATA[J&#8217;ai pu avoir un avant goût de la présentation que fera Aurélien Pelletier aux Techdays 2008 de Microsoft en février prochain. Si vous êtes sur Paris c&#8217;est quelque chose à voir : des principes d&#8217;architectures RESTfuls à la mise oeuvre d&#8217;architectures techniques orientées ressources, l&#8217;évidence des architectures web vous sera révélée. On peut s&#8217;inscrire dès [...]
Related posts:<ol><li><a
href='http://www.christian-faure.net/2010/01/21/ars-industrialis-sur-twitter/' rel='bookmark' title='Ars Industrialis sur Twitter'>Ars Industrialis sur Twitter</a> <small>Vous pouvez à présent suivre l&#8217;actualité d&#8217;Ars Industrialis sur Twitter....</small></li><li><a
href='http://www.christian-faure.net/2007/07/05/precieuses-ressources/' rel='bookmark' title='Précieuses ressources'>Précieuses ressources</a> <small>Ensmedia, la base de ressources audiovisuelles et multimedia de l&#8217;ENS...</small></li><li><a
href='http://www.christian-faure.net/2009/03/25/cest-clair-non/' rel='bookmark' title='C&#8217;est clair, non ?'>C&#8217;est clair, non ?</a> <small>Le site twitteradar vous tient informé de l&#8217;actualité du service...</small></li></ol>]]></description> <content:encoded><![CDATA[<p></p><p>J&#8217;ai pu avoir un avant goût de la présentation que fera <a
href="http://blogpro.toutantic.net/" onclick="pageTracker._trackPageview('/outgoing/blogpro.toutantic.net/?referer=');">Aurélien Pelletier</a> aux <a
href="http://www.microsoft.com/france/mstechdays/" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/france/mstechdays/?referer=');">Techdays 2008 de Microsoft</a> en février prochain.</p><p>Si vous êtes sur Paris c&#8217;est quelque chose à voir : des principes d&#8217;architectures RESTfuls à la mise oeuvre d&#8217;architectures techniques orientées ressources, l&#8217;évidence des architectures web vous sera révélée.</p><p>On peut s&#8217;inscrire dès à présent.</p> <span
class="post-twitter" ><a
href="http://twitter.com/home?status=Chez%20%40ChristianFaure%20%3A%20%22Architecture%20Orient%C3%A9e%20Ressources%22%20http%3A%2F%2Ftinyurl.com%2Fyc4s7w7" title="Signaler sur Twitter" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/twitter.com/home?status=Chez_20_40ChristianFaure_20_3A_20_22Architecture_20Orient_C3_A9e_20Ressources_22_20http_3A_2F_2Ftinyurl.com_2Fyc4s7w7&amp;referer=');">Signaler sur Twitter</a></span><p>Related posts:<ol><li><a
href='http://www.christian-faure.net/2010/01/21/ars-industrialis-sur-twitter/' rel='bookmark' title='Ars Industrialis sur Twitter'>Ars Industrialis sur Twitter</a> <small>Vous pouvez à présent suivre l&#8217;actualité d&#8217;Ars Industrialis sur Twitter....</small></li><li><a
href='http://www.christian-faure.net/2007/07/05/precieuses-ressources/' rel='bookmark' title='Précieuses ressources'>Précieuses ressources</a> <small>Ensmedia, la base de ressources audiovisuelles et multimedia de l&#8217;ENS...</small></li><li><a
href='http://www.christian-faure.net/2009/03/25/cest-clair-non/' rel='bookmark' title='C&#8217;est clair, non ?'>C&#8217;est clair, non ?</a> <small>Le site twitteradar vous tient informé de l&#8217;actualité du service...</small></li></ol></p>]]></content:encoded> <wfw:commentRss>http://www.christian-faure.net/2007/12/16/architecture-orientee-ressources/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 161/322 queries in 0.234 seconds using disk: basic

Served from: www.christian-faure.net @ 2012-02-11 13:55:16 -->
