<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
> <channel><title>Commentaires sur : SOA : Du composant au service : Le contrat standardisé</title> <atom:link href="http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/feed/" rel="self" type="application/rss+xml" /><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/</link> <description>J2EE, Agilité et SOA</description> <lastBuildDate>Fri, 10 Feb 2012 09:50:25 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/#comment-11155</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Tue, 10 Mar 2009 12:50:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/?p=1560#comment-11155</guid> <description>&lt;strong&gt;Concernant la prose de Thomas Erl : &lt;/strong&gt;
Le livre &quot;SOA Design Patterns&quot; est en effet plus récent et donc (à priori) plus réfléchi / abouti. Il couvre en tout cas un spectre bien plus large que &quot;SOA Principles of Service Design&quot;. Mais la liste d&#039;aspects caractérisant un service proposée dans cet ouvrage me semble une bonne base pour cette série de billet dont l&#039;objectif principal est de débroussailler les définitions que l&#039;on place généralement derrière le terme &quot;service&quot;.
&lt;strong&gt;Concernant la réutilisation de schéma : &lt;/strong&gt;
La réutilisation de schéma, constitue en effet un objectif qui est rarement atteint (mais qui l&#039;est, même partiellement, dans pas mal de SI).
On retombe dans les mêmes travers qui mènent à la duplication de code ou à l&#039;écriture en N exemplaires de la même fonctionnalité. C&#039;est &lt;a href=&quot;http://blog.xebia.fr/2008/05/16/les-10-pieges-de-la-soa-10-le-syndrome-not-invented-here/&quot; rel=&quot;nofollow&quot;&gt;le syndrome &quot;Not Invented Here&quot;&lt;/a&gt;.
Concernant les problèmes de couplage induit par la réutilisation de schémas, la mise en place de versionning sur ces schémas permet de prévenir pas mal de problèmes.
&lt;strong&gt;Concernant la découvrabilité : &lt;/strong&gt;
La découvrabilité des services est en effet, dans sa partie runtime, un espoir inabouti. Il n&#039;en reste pas moins qu&#039;un service doit être découvrable au moment de la conception d&#039;une application composite qui peut potentiellement en avoir l&#039;utilité. Cette découvrabilité passe, par exemple, par la création d&#039;un référentiel documentaire dont la première brique peut se limiter, par exemple, à la mise en place d&#039;un wiki.
En ce qui concerne le droit à utiliser un service, on retombe dans &lt;a href=&quot;http://blog.xebia.fr/2008/06/24/les-10-pieges-de-la-soa-02-propriete-des-composants-et-financement-au-projet/&quot; rel=&quot;nofollow&quot;&gt;les travers liés à la propriété des composants et au financement au projet&lt;/a&gt;.
Pour les autres points, nous aurons l&#039;occasion d&#039;y revenir dans cette série &lt;em&gt;(Prochain billet prévu le 19 mars)&lt;/em&gt;.</description> <content:encoded><![CDATA[<p><strong>Concernant la prose de Thomas Erl : </strong><br
/> Le livre &laquo;&nbsp;SOA Design Patterns&nbsp;&raquo; est en effet plus récent et donc (à priori) plus réfléchi / abouti. Il couvre en tout cas un spectre bien plus large que &laquo;&nbsp;SOA Principles of Service Design&nbsp;&raquo;. Mais la liste d&#8217;aspects caractérisant un service proposée dans cet ouvrage me semble une bonne base pour cette série de billet dont l&#8217;objectif principal est de débroussailler les définitions que l&#8217;on place généralement derrière le terme &laquo;&nbsp;service&nbsp;&raquo;.</p><p><strong>Concernant la réutilisation de schéma : </strong><br
/> La réutilisation de schéma, constitue en effet un objectif qui est rarement atteint (mais qui l&#8217;est, même partiellement, dans pas mal de SI).<br
/> On retombe dans les mêmes travers qui mènent à la duplication de code ou à l&#8217;écriture en N exemplaires de la même fonctionnalité. C&#8217;est <a
href="http://blog.xebia.fr/2008/05/16/les-10-pieges-de-la-soa-10-le-syndrome-not-invented-here/" rel="nofollow">le syndrome &laquo;&nbsp;Not Invented Here&nbsp;&raquo;</a>.<br
/> Concernant les problèmes de couplage induit par la réutilisation de schémas, la mise en place de versionning sur ces schémas permet de prévenir pas mal de problèmes.</p><p><strong>Concernant la découvrabilité : </strong><br
/> La découvrabilité des services est en effet, dans sa partie runtime, un espoir inabouti. Il n&#8217;en reste pas moins qu&#8217;un service doit être découvrable au moment de la conception d&#8217;une application composite qui peut potentiellement en avoir l&#8217;utilité. Cette découvrabilité passe, par exemple, par la création d&#8217;un référentiel documentaire dont la première brique peut se limiter, par exemple, à la mise en place d&#8217;un wiki.<br
/> En ce qui concerne le droit à utiliser un service, on retombe dans <a
href="http://blog.xebia.fr/2008/06/24/les-10-pieges-de-la-soa-02-propriete-des-composants-et-financement-au-projet/" rel="nofollow">les travers liés à la propriété des composants et au financement au projet</a>.</p><p>Pour les autres points, nous aurons l&#8217;occasion d&#8217;y revenir dans cette série <em>(Prochain billet prévu le 19 mars)</em>.</p> ]]></content:encoded> </item> <item><title>Par : Jacques</title><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/#comment-11000</link> <dc:creator>Jacques</dc:creator> <pubDate>Fri, 06 Mar 2009 13:18:43 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/?p=1560#comment-11000</guid> <description>@christophe
le livre le plus abouti de Thomas Erl sur SOA, qui tire les meilleures leçons des expériences SOA de ces dernières annéesme semble être le plus récent (Dev 2008) , &quot;SOA Design patterns&quot;; les autres livres SOA de la même série sont plus conceptuels et prêtent plus le flanc aux reproches du type &quot;Bruno&quot; ci-dessus
@Bruno
réutilisation des schémas: il s&#039;agit de réutiliser des schémas d&#039;échange de services, à ne pas confondre avec les schémas de l&#039;éventuel référentiel de schémas de données de l&#039;entreprise; les premiers sont &quot;a minima&quot; et extensibles, les seconds sont nécessairement exhaustifs et plus difficiles à gérer. Donc le challenge est moindre.
Du moins, c&#039;est ce qu&#039;on espère :-)
Dans SOA Design patterns, dans un souci de réalisme je pense:
- il y a nombre de patterns pour les services stateful
- la découvrabilité est reléguée aux espoirs inaboutis</description> <content:encoded><![CDATA[<p>@christophe<br
/> le livre le plus abouti de Thomas Erl sur SOA, qui tire les meilleures leçons des expériences SOA de ces dernières annéesme semble être le plus récent (Dev 2008) , &laquo;&nbsp;SOA Design patterns&nbsp;&raquo;; les autres livres SOA de la même série sont plus conceptuels et prêtent plus le flanc aux reproches du type &laquo;&nbsp;Bruno&nbsp;&raquo; ci-dessus</p><p>@Bruno<br
/> réutilisation des schémas: il s&#8217;agit de réutiliser des schémas d&#8217;échange de services, à ne pas confondre avec les schémas de l&#8217;éventuel référentiel de schémas de données de l&#8217;entreprise; les premiers sont &laquo;&nbsp;a minima&nbsp;&raquo; et extensibles, les seconds sont nécessairement exhaustifs et plus difficiles à gérer. Donc le challenge est moindre.<br
/> Du moins, c&#8217;est ce qu&#8217;on espère <img
src='http://blog.xebia.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>Dans SOA Design patterns, dans un souci de réalisme je pense:<br
/> - il y a nombre de patterns pour les services stateful<br
/> - la découvrabilité est reléguée aux espoirs inaboutis</p> ]]></content:encoded> </item> <item><title>Par : Bruno</title><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/#comment-10970</link> <dc:creator>Bruno</dc:creator> <pubDate>Thu, 05 Mar 2009 15:53:32 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/?p=1560#comment-10970</guid> <description>On m&#039;a recommandé le bouquin par ailleurs, je ferai donc un effort pour le lire ; mais je dois avouer mon scepticisme... La réutilisation des schémas au travers de plusieurs services est un absolu que je n&#039;ai jamais vu atteint : les frontières organisationnelles sont bien plus fortes (et on n&#039;aborde pas ici les problèmes de couplage que cela induit).
Idem pour la &quot;découvrabilité&quot; : dans une organisation multi-partite on n&#039;utilise pas un service parce qu&#039;il existe, mais parce qu&#039;on en a le droit ; et ce droit est donné par un/des urbanistes qui gèrent de facto les mises en relation (note : je ne tiens pas à déclencher de polémique sur le rôle ou l&#039;absence d&#039;urbanistes ou d&#039;architectes dans l&#039;entreprise !).
Le terme &quot;abstraction&quot; est aussi mal choisi : ça reflète mal la qualité de l&#039;interface d&#039;un service (ok pour le juste nécessaire, mais ce n&#039;est pas suffisant).
La définition de stateless est aussi ambigu : qu&#039;un service soit sans état est un impératif : mais je ne comprend pas le devoir de minimiser la consommation de ressources [...] ?
Enfin, les contrats sont souvent des contrats clients : quid des contrats fournisseur ? Jamais abordés, et pourtant, il est indispensable qu&#039;un fournisseur puisse connaître ses clients et maîtrise leurs consommations (parce qu&#039;un SLA -- individuel -- dépend quand même souvent de la charge -- globale).
Bref, il me semble donc que le propos du livre est très académique, et élude les questions difficiles. Mais je ne cherche qu&#039;à être convaincu !</description> <content:encoded><![CDATA[<p>On m&#8217;a recommandé le bouquin par ailleurs, je ferai donc un effort pour le lire ; mais je dois avouer mon scepticisme&#8230; La réutilisation des schémas au travers de plusieurs services est un absolu que je n&#8217;ai jamais vu atteint : les frontières organisationnelles sont bien plus fortes (et on n&#8217;aborde pas ici les problèmes de couplage que cela induit).</p><p>Idem pour la &laquo;&nbsp;découvrabilité&nbsp;&raquo; : dans une organisation multi-partite on n&#8217;utilise pas un service parce qu&#8217;il existe, mais parce qu&#8217;on en a le droit ; et ce droit est donné par un/des urbanistes qui gèrent de facto les mises en relation (note : je ne tiens pas à déclencher de polémique sur le rôle ou l&#8217;absence d&#8217;urbanistes ou d&#8217;architectes dans l&#8217;entreprise !).</p><p>Le terme &laquo;&nbsp;abstraction&nbsp;&raquo; est aussi mal choisi : ça reflète mal la qualité de l&#8217;interface d&#8217;un service (ok pour le juste nécessaire, mais ce n&#8217;est pas suffisant).</p><p>La définition de stateless est aussi ambigu : qu&#8217;un service soit sans état est un impératif : mais je ne comprend pas le devoir de minimiser la consommation de ressources [...] ?</p><p>Enfin, les contrats sont souvent des contrats clients : quid des contrats fournisseur ? Jamais abordés, et pourtant, il est indispensable qu&#8217;un fournisseur puisse connaître ses clients et maîtrise leurs consommations (parce qu&#8217;un SLA &#8212; individuel &#8212; dépend quand même souvent de la charge &#8212; globale).</p><p>Bref, il me semble donc que le propos du livre est très académique, et élude les questions difficiles. Mais je ne cherche qu&#8217;à être convaincu !</p> ]]></content:encoded> </item> <item><title>Par : Christophe Heubès</title><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/#comment-10934</link> <dc:creator>Christophe Heubès</dc:creator> <pubDate>Wed, 04 Mar 2009 10:49:52 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/?p=1560#comment-10934</guid> <description>En effet les aspects que nous explorerons dans cette série sont issus du livre &quot;&lt;a href=&quot;http://www.amazon.com/Principles-Service-Prentice-Service-Oriented-Computing/dp/0132344823&quot; rel=&quot;nofollow&quot;&gt;SOA Principles of Service Design&lt;/a&gt;&quot; de Thomas Erl, également auteur du site &lt;a href=&quot;http://www.soaprinciples.com/&quot; rel=&quot;nofollow&quot;&gt;SOA Principles&lt;/a&gt;.
J’aurais effectivement du le citer. C’est corrigé.</description> <content:encoded><![CDATA[<p>En effet les aspects que nous explorerons dans cette série sont issus du livre &laquo;&nbsp;<a
href="http://www.amazon.com/Principles-Service-Prentice-Service-Oriented-Computing/dp/0132344823" rel="nofollow">SOA Principles of Service Design</a>&nbsp;&raquo; de Thomas Erl, également auteur du site <a
href="http://www.soaprinciples.com/" rel="nofollow">SOA Principles</a>.<br
/> J’aurais effectivement du le citer. C’est corrigé.</p> ]]></content:encoded> </item> <item><title>Par : jp</title><link>http://blog.xebia.fr/2009/03/04/soa-du-composant-au-service-le-contrat-standardise/#comment-10932</link> <dc:creator>jp</dc:creator> <pubDate>Wed, 04 Mar 2009 10:41:23 +0000</pubDate> <guid
isPermaLink="false">http://blog.xebia.fr/?p=1560#comment-10932</guid> <description>Bonjour,
Concernant la définition des caractéristiques d&#039;un Service, il serait bon de citer la référence de Thomas Erl (SOA Principles of Service Design), puisqu&#039;il me semble fort qu&#039;il s&#039;agit de la source de ces 8 aspects que vous comptez explorer dans cette série.</description> <content:encoded><![CDATA[<p>Bonjour,</p><p>Concernant la définition des caractéristiques d&#8217;un Service, il serait bon de citer la référence de Thomas Erl (SOA Principles of Service Design), puisqu&#8217;il me semble fort qu&#8217;il s&#8217;agit de la source de ces 8 aspects que vous comptez explorer dans cette série.</p> ]]></content:encoded> </item> </channel> </rss>
