<?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/"
		>
<channel>
	<title>Commentaires sur : Portails et Portlets 2.0 pour votre architecture web.</title>
	<atom:link href="http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/</link>
	<description>Blog sur Java, le métier de développeur et la vie de freelance par Nicolas Martignole</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:18:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : Le Touilleur Express &#187; Séminaire sur les portails open-source chez Ippon Technologies</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-676</link>
		<dc:creator>Le Touilleur Express &#187; Séminaire sur les portails open-source chez Ippon Technologies</dc:creator>
		<pubDate>Sat, 10 Oct 2009 14:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-676</guid>
		<description>[...] Le troisième type de projet est l&#8217;intégration d&#8217;applications hétérogènes. Prenez un SI d&#8217;entreprise : un moteur Documentum, un annuaire LDAP sur Active Directory Server, un agenda sur Lotus Notes, le Portail est capable d&#8217;agréger des contenus différents, provenant de sources diverses. Evidemment, ces connecteurs sont spécifiques à chaque Portail. Mais Documentum propose ses propores portlets standards par exemple. C&#8217;est donc un projet plus piloté par l&#8217;infrastructure pour le coup. L&#8217;exemple d&#8217;un site mutualisé qui regroupe différents départements est pertinent, c&#8217;est ce que je fais en ce moment. Comment regrouper sous une même bannière des applications Webs différentes ? Comment proposer plusieurs services à un seul utilisateur final ? Un Portail est donc aussi un moyen de présenter à un seul endroit les services de son SI (voir aussi cet article) [...]</description>
		<content:encoded><![CDATA[<p>[...] Le troisième type de projet est l&#8217;intégration d&#8217;applications hétérogènes. Prenez un SI d&#8217;entreprise : un moteur Documentum, un annuaire LDAP sur Active Directory Server, un agenda sur Lotus Notes, le Portail est capable d&#8217;agréger des contenus différents, provenant de sources diverses. Evidemment, ces connecteurs sont spécifiques à chaque Portail. Mais Documentum propose ses propores portlets standards par exemple. C&#8217;est donc un projet plus piloté par l&#8217;infrastructure pour le coup. L&#8217;exemple d&#8217;un site mutualisé qui regroupe différents départements est pertinent, c&#8217;est ce que je fais en ce moment. Comment regrouper sous une même bannière des applications Webs différentes ? Comment proposer plusieurs services à un seul utilisateur final ? Un Portail est donc aussi un moyen de présenter à un seul endroit les services de son SI (voir aussi cet article) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gabrieln</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-675</link>
		<dc:creator>Gabrieln</dc:creator>
		<pubDate>Tue, 22 Sep 2009 17:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-675</guid>
		<description>Bonjour tout le monde,

J&#039;ai participé à un portail - ce qui m&#039;en a donné une plutôt mauvaise opinion mais pas sûr que cette opinion soit assurée . On diraitque pour faire un portail, il faut Bien le faire - et notamment avoir un travail préalable d&#039;architecture  et de POF. Pour pouvoir partager des données métiers, communiquer entre les portlets , préparer des solutions à tous les soucis qui pourraient advenir. Et surotut , des bonnes pratiques! A développements hétérogènes, résultat incohérent.

Puis par la suite sont apparus les widgets à la netvibes (ou à la extjs si vous préférez). Il me semble que la solution de widgets web 2.0 résout un problème que les portlets avaient essayé de poser et de résoudre de manière un peu lourde - et que les appels ajax règlent le problème de l&#039;état général de la session pour une application. Plus besoin de &quot;tout un bouzin&quot; pour redessiner quelques bouts de pages, il suffit par ajax de  redessiner uniquement un bout de page...
Mais encore une fois, je pense qu&#039;un portail bien fait peut être vraiment une solution puissante - notamment pour déployer à chaud des portlets et pour gérer l&#039;authentification. Mais, quel est le cas d&#039;utilisation? Et surtout, beaucoup de risques de se tromper amha.

Je ne comprends pas très bien dans ton article le pont que tu jettes entre une API de services et un portail. Pour moi c&#039;est même un peu des solutions opposées, non? Ou alors  est -ce que tu serais pas en train de proposer que le portail ne déploie également des services rest/rest-xml/soap ?

Ah si tout de meme j&#039;ai une question, à l&#039;époque on avait un souci d&#039;intendance tout simple, c&#039;est que le serveur mettait un temps fou à se lancer se déployer, il fallait de temps en temps le relancer... Et tout cela sur des bêtes de course (pour l&#039;époque, il y a 3-4 ans). Est-ce que cet aspect est toujours vrai ou peut-on maintenant déployer aisément son war. (j&#039;imagine que cela  dépend du portail. mon expérience était sur ibm portal, ceci explique certainement beaucoup le souci...)

Sinon, un avis intéressant, celui d&#039;un afficionado du Rest, Stefan Tilkov, qui dit &quot;non&quot; mais (lui aussi) de manière peu assurée :
http://www.innoq.com/blog/st/2009/09/q_should_you_use_a_portal_serv.html</description>
		<content:encoded><![CDATA[<p>Bonjour tout le monde,</p>
<p>J&#8217;ai participé à un portail &#8211; ce qui m&#8217;en a donné une plutôt mauvaise opinion mais pas sûr que cette opinion soit assurée . On diraitque pour faire un portail, il faut Bien le faire &#8211; et notamment avoir un travail préalable d&#8217;architecture  et de POF. Pour pouvoir partager des données métiers, communiquer entre les portlets , préparer des solutions à tous les soucis qui pourraient advenir. Et surotut , des bonnes pratiques! A développements hétérogènes, résultat incohérent.</p>
<p>Puis par la suite sont apparus les widgets à la netvibes (ou à la extjs si vous préférez). Il me semble que la solution de widgets web 2.0 résout un problème que les portlets avaient essayé de poser et de résoudre de manière un peu lourde &#8211; et que les appels ajax règlent le problème de l&#8217;état général de la session pour une application. Plus besoin de &laquo;&nbsp;tout un bouzin&nbsp;&raquo; pour redessiner quelques bouts de pages, il suffit par ajax de  redessiner uniquement un bout de page&#8230;<br />
Mais encore une fois, je pense qu&#8217;un portail bien fait peut être vraiment une solution puissante &#8211; notamment pour déployer à chaud des portlets et pour gérer l&#8217;authentification. Mais, quel est le cas d&#8217;utilisation? Et surtout, beaucoup de risques de se tromper amha.</p>
<p>Je ne comprends pas très bien dans ton article le pont que tu jettes entre une API de services et un portail. Pour moi c&#8217;est même un peu des solutions opposées, non? Ou alors  est -ce que tu serais pas en train de proposer que le portail ne déploie également des services rest/rest-xml/soap ?</p>
<p>Ah si tout de meme j&#8217;ai une question, à l&#8217;époque on avait un souci d&#8217;intendance tout simple, c&#8217;est que le serveur mettait un temps fou à se lancer se déployer, il fallait de temps en temps le relancer&#8230; Et tout cela sur des bêtes de course (pour l&#8217;époque, il y a 3-4 ans). Est-ce que cet aspect est toujours vrai ou peut-on maintenant déployer aisément son war. (j&#8217;imagine que cela  dépend du portail. mon expérience était sur ibm portal, ceci explique certainement beaucoup le souci&#8230;)</p>
<p>Sinon, un avis intéressant, celui d&#8217;un afficionado du Rest, Stefan Tilkov, qui dit &laquo;&nbsp;non&nbsp;&raquo; mais (lui aussi) de manière peu assurée :<br />
<a href="http://www.innoq.com/blog/st/2009/09/q_should_you_use_a_portal_serv.html" rel="nofollow">http://www.innoq.com/blog/st/2009/09/q_should_you_use_a_portal_serv.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christian Blavier</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-674</link>
		<dc:creator>Christian Blavier</dc:creator>
		<pubDate>Thu, 17 Sep 2009 06:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-674</guid>
		<description>Bonjour et merci pour cet article,

J&#039;ai déjà eu l&#039;occasion de participer à quelques projets portail : essentiellement du Websphere Portal et de l&#039;ExoPlatform. A chaque fois suivi de ce sentiment amer : &quot;tout cet effort pour ça ?&quot;. Je n&#039;ai jamais autant eu envie de refaire du PHP que lors de projets portails web.

Je trouve que Java / JEE est une technologie déjà lourde et cette lourdeur atteint son paroxysme au travers des portails : socle lourd, standards à n&#039;en plus finir, packaging et déploiement complexe, productivité encore diminuée (d&#039;un point de vue tps de démarrage serveur, débuggabilité ...).

Au final j&#039;ai maintenant plus envie de croire en de simples applications Tomcat, une couche de Mashup par dessus tout ça pour faire l&#039;aggrégation et un peu de SSO pour coller le tout. Si besoin de collaboratif il y a, alors il existe de nombreux outils spécialisés pour y pallier.</description>
		<content:encoded><![CDATA[<p>Bonjour et merci pour cet article,</p>
<p>J&#8217;ai déjà eu l&#8217;occasion de participer à quelques projets portail : essentiellement du Websphere Portal et de l&#8217;ExoPlatform. A chaque fois suivi de ce sentiment amer : &laquo;&nbsp;tout cet effort pour ça ?&nbsp;&raquo;. Je n&#8217;ai jamais autant eu envie de refaire du PHP que lors de projets portails web.</p>
<p>Je trouve que Java / JEE est une technologie déjà lourde et cette lourdeur atteint son paroxysme au travers des portails : socle lourd, standards à n&#8217;en plus finir, packaging et déploiement complexe, productivité encore diminuée (d&#8217;un point de vue tps de démarrage serveur, débuggabilité &#8230;).</p>
<p>Au final j&#8217;ai maintenant plus envie de croire en de simples applications Tomcat, une couche de Mashup par dessus tout ça pour faire l&#8217;aggrégation et un peu de SSO pour coller le tout. Si besoin de collaboratif il y a, alors il existe de nombreux outils spécialisés pour y pallier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jean-Philippe Encausse</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-673</link>
		<dc:creator>Jean-Philippe Encausse</dc:creator>
		<pubDate>Tue, 15 Sep 2009 12:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-673</guid>
		<description>@Dominique De Vito
tout a fait d&#039;accord avec ta conclusion. Pour moi ce qu&#039;on appel Portlet n&#039;est qu&#039;un Fragment JSP + un Objet Contextuel (que des gens se sont amusé à normaliser). Ce fragment attaque idéalement un Service REST ou l&#039;API sous-jacente.

Par contre je ne suis pas d&#039;accord avec ta vison du &quot;Portail&quot;: boite avec ouvert/fermé. La plupart de nos clients grand compte utilisent un/plusieurs &quot;Portail&quot; (donc structuré en &quot;boites&quot;) mais qui ont un look de site &quot;normal&quot; et généralement créés par un graphiste. D&#039;ailleurs une Portlet est souvent une DIV avec de l&#039;information dedans.

@Nicolas Martignole

&gt;
&gt; une application web construite par plusieurs équipes devrait être hébergé dans un Portail
&gt;

Attention, il y a les portails &quot;infrastructure&quot; et les portails &quot;intranet/extranet&quot;.

- Dans le premier cas, dans les années 2000, les produit proposaient une horrible page découpé en Frame (je ne citerais pas de nom ;)) puis ce cloisonnement s&#039;est transformé en Gadgets, Portail à la NetVibes, ... L&#039;idée est vraiment de séparer les applications très riches. Et de fédérer le tout avec un SSO.

- Dans le deuxième cas, l&#039;intégration est plus fine, le portail attaque un Web Service REST, SOAP (aie) ou tout simplement un flux RSS. C&#039;est pour ce second besoin que JSR-168 puis JSR-286 est nés mais malheureusement en Javaisant trop les besoins. (Les intégrateur/webdesigner code des JSP pas des Servlet)

Enfin Il y a des problématiques techniques ultra simple qui permettent de faire la différence entre les 2 approches: JavaScript et CSS. Pour avoir un Portail homogène celui-ci doit fédérer la charte graphique donc appeler des services qu&#039;il va habiller. Sinon a l&#039;inverse il doit être ultra-générique et non intrusif pour agréger des &quot;Gadget&quot; qui viendront avec leur look/css.</description>
		<content:encoded><![CDATA[<p>@Dominique De Vito<br />
tout a fait d&#8217;accord avec ta conclusion. Pour moi ce qu&#8217;on appel Portlet n&#8217;est qu&#8217;un Fragment JSP + un Objet Contextuel (que des gens se sont amusé à normaliser). Ce fragment attaque idéalement un Service REST ou l&#8217;API sous-jacente.</p>
<p>Par contre je ne suis pas d&#8217;accord avec ta vison du &laquo;&nbsp;Portail&nbsp;&raquo;: boite avec ouvert/fermé. La plupart de nos clients grand compte utilisent un/plusieurs &laquo;&nbsp;Portail&nbsp;&raquo; (donc structuré en &laquo;&nbsp;boites&nbsp;&raquo;) mais qui ont un look de site &laquo;&nbsp;normal&nbsp;&raquo; et généralement créés par un graphiste. D&#8217;ailleurs une Portlet est souvent une DIV avec de l&#8217;information dedans.</p>
<p>@Nicolas Martignole</p>
<p>&gt;<br />
&gt; une application web construite par plusieurs équipes devrait être hébergé dans un Portail<br />
&gt;</p>
<p>Attention, il y a les portails &laquo;&nbsp;infrastructure&nbsp;&raquo; et les portails &laquo;&nbsp;intranet/extranet&nbsp;&raquo;.</p>
<p>- Dans le premier cas, dans les années 2000, les produit proposaient une horrible page découpé en Frame (je ne citerais pas de nom <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) puis ce cloisonnement s&#8217;est transformé en Gadgets, Portail à la NetVibes, &#8230; L&#8217;idée est vraiment de séparer les applications très riches. Et de fédérer le tout avec un SSO.</p>
<p>- Dans le deuxième cas, l&#8217;intégration est plus fine, le portail attaque un Web Service REST, SOAP (aie) ou tout simplement un flux RSS. C&#8217;est pour ce second besoin que JSR-168 puis JSR-286 est nés mais malheureusement en Javaisant trop les besoins. (Les intégrateur/webdesigner code des JSP pas des Servlet)</p>
<p>Enfin Il y a des problématiques techniques ultra simple qui permettent de faire la différence entre les 2 approches: JavaScript et CSS. Pour avoir un Portail homogène celui-ci doit fédérer la charte graphique donc appeler des services qu&#8217;il va habiller. Sinon a l&#8217;inverse il doit être ultra-générique et non intrusif pour agréger des &laquo;&nbsp;Gadget&nbsp;&raquo; qui viendront avec leur look/css.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Nicolas Martignole</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-672</link>
		<dc:creator>Nicolas Martignole</dc:creator>
		<pubDate>Mon, 14 Sep 2009 16:58:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-672</guid>
		<description>Merci à tous pour vos commentaires qui vont enrichir la réflexion autour des portails.

Concernant Amazon mon article laisse penser qu&#039;ils utilisent les Portlets, ce qui est faux. Et j&#039;aurai dû par contre développer qu&#039;en effet, Amazon utilise une couche de découpage fine qui peut s&#039;apparenter à des Portlets.

J&#039;aime bien finalement le retour de Sylvain François qui a visé exactement là où nos besoins se situent en ce moment. J&#039;ai rêvé et je continue de croire, que plutôt que de regarder du côté d&#039;OSGi, une application web construite par plusieurs équipes devrait être hébergé dans un Portail, construite avec des Portlets

Merci pour vos retours, on sent que le sujet aurait besoin d&#039;être discuté, à un Java BarCamp par exemple.</description>
		<content:encoded><![CDATA[<p>Merci à tous pour vos commentaires qui vont enrichir la réflexion autour des portails.</p>
<p>Concernant Amazon mon article laisse penser qu&#8217;ils utilisent les Portlets, ce qui est faux. Et j&#8217;aurai dû par contre développer qu&#8217;en effet, Amazon utilise une couche de découpage fine qui peut s&#8217;apparenter à des Portlets.</p>
<p>J&#8217;aime bien finalement le retour de Sylvain François qui a visé exactement là où nos besoins se situent en ce moment. J&#8217;ai rêvé et je continue de croire, que plutôt que de regarder du côté d&#8217;OSGi, une application web construite par plusieurs équipes devrait être hébergé dans un Portail, construite avec des Portlets</p>
<p>Merci pour vos retours, on sent que le sujet aurait besoin d&#8217;être discuté, à un Java BarCamp par exemple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dominique De Vito</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-671</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Mon, 14 Sep 2009 15:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-671</guid>
		<description>Je reconnais le besoin de développer des portails.
Par contre, je suis assez dubitatif sur l&#039;intérêt des portlets.
Y a toujours eu un truc qui m&#039;a chiffonné dans les portlets et les développements à base de portlets, bien que j&#039;avoue sans ambage que je ne connais pas ses dernières évolutions.

Initialement, on avait des difficultés à utiliser notre framework web préféré car ce dernier n&#039;avait pas forcément de pont avec la spec portlet.
Puis les (premières) portlets plutôt &quot;rigides&quot; ont été bousculées par l&#039;arrivée de AJAX (exit les portlets de papa-maman similaire aux EJB 1.0), et les portails ont du prendre le train en marche.
Maintenant, quand j&#039;ai lu la partie suivante du présent post :
&quot;&quot;
&lt;em&gt;Les Portlets permettent de travailler à plusieurs équipes sur une même application web
Je prends le temps de vous parler de déploiement car le principe des Portlets permet de travailler par modules.
[...]
Lorsqu’une équipe [de Amazon] est confiante sur une nouvelle fonction, une nouvelle version de sa Portlet est activée sur le Portail. En cas de problèmes, l’administrateur peut aussi rapidement désactiver une Portlet, voire même recharger une version antérieur.
&lt;/em&gt;&quot;&quot;

A la lecture de ces phrases, j&#039;ai pensé à OSGi qui offre une techno de modules particulièrement éprouvée.
Franchement, je ne vois pas les conteneurs de portlets concurrencer les conteneurs OSGi et devenir plus populaires que ces derniers !
Sans doute va-t-on voir créer un pont, encore un (!), qui va permettre de définir un conteneur de portlets au-dessus d&#039;un conteneur OSGi...

De fait, la prochaine vague qui va bousculer le monde des portlets, c&#039;est OSGi.

J&#039;avoue aussi ne pas comprendre la fin du post :
&quot;&quot;
&lt;em&gt;L’idée novatrice est aussi que l’interface Web n’est peut-être pas la partie la plus importante de votre application. A l’extrême, il est dommage de proposer un GUI Web et de ne rien proposer à vos clients afin qu’ils viennent chercher les Données directement. Bref ne pas faire de REST devrait être refusé par la DSI dans un schéma d’architecture.
Pour expliquer cela, pensez à Twitter.com. Il s’avère que l’API de Twitter est utilisée 10 fois plus que le site web de Twitter. Pourquoi finalement votre application ne serait-elle pas utilisée non pas avec votre GUI Web que vous avez développé, mais via un Portail capable de venir chercher de la Donnée ? Est-ce que votre valeur ajoutée est de faire une application Web ou d’exposer de la Donnée de manière intelligente ?
&lt;/em&gt;&quot;&quot;

Pour moi, portlet = rendu web et API = archi orientée service.
Bref, en lisant ces paragraphes, l&#039;accès est mis sur une offre d&#039;API, pour moi, synonyme d&#039;une archi orientée service, alors qu&#039;une telle archi m&#039;a semblé mise un peu à l&#039;écart par le début du post pour mettre en avant une archi à base de portlet...

Je pense qu&#039;un des sous-entendus de ce post (il y a tjrs pleins de sous-entendus avec les portlets... chacun voit midi à sa porte) est que portlet est synonyme de module.
Perso, je pense qu&#039;en termes d&#039;archi modulaire, avec l&#039;essor de OSGi coté serveur, OSGi a plus la cote pour définir une appli à modules que les portlets !

De fait, les portlets sont bousculées de toute part:
- coté authentification, celle apportée par les portlets est bousculé par l&#039;authentification en partie généralement réalisée coté serveur frontaux (Apache par ex), et/ou par des filtres de servlets,
- coté composants graphiques, les portlets subissent aussi la concurrence des gadgets,
- coté approche modules, les portlets vont subir de plein fouet la concurrence roulot compresseur de OSGi...
- etc.

De fait, il y a un pb de positionnement des portlets.
Quand on vante le fait qu&#039;une portlet peut être minimisée, normal, maximisée, et qu&#039;il soit possible de basculer d’un mode vue à un mode édition pour la configuration, c&#039;est très bien, mais...
mais cela concerne principalement la page d&#039;accueil d&#039;une portail !
Et coté développeur, utiliser ensuite la techno portlet pour tout développer une appli web, c&#039;est un peu comme choisir de construire sa maison en bois parce que la porte d&#039;entrée est en bois !

Cela ne veut pas dire que les portails soient inutiles, il y a pleins de types d&#039;applis (comme le reporting ou le management) où cela peut être utile.
Simplement, je suis dubitatif sur le fait de foncer tête baissée sur l&#039;utilisation de portlets (qui semblent en chantier constant).</description>
		<content:encoded><![CDATA[<p>Je reconnais le besoin de développer des portails.<br />
Par contre, je suis assez dubitatif sur l&#8217;intérêt des portlets.<br />
Y a toujours eu un truc qui m&#8217;a chiffonné dans les portlets et les développements à base de portlets, bien que j&#8217;avoue sans ambage que je ne connais pas ses dernières évolutions.</p>
<p>Initialement, on avait des difficultés à utiliser notre framework web préféré car ce dernier n&#8217;avait pas forcément de pont avec la spec portlet.<br />
Puis les (premières) portlets plutôt &laquo;&nbsp;rigides&nbsp;&raquo; ont été bousculées par l&#8217;arrivée de AJAX (exit les portlets de papa-maman similaire aux EJB 1.0), et les portails ont du prendre le train en marche.<br />
Maintenant, quand j&#8217;ai lu la partie suivante du présent post :<br />
&laquo;&nbsp;&nbsp;&raquo;<br />
<em>Les Portlets permettent de travailler à plusieurs équipes sur une même application web<br />
Je prends le temps de vous parler de déploiement car le principe des Portlets permet de travailler par modules.<br />
[...]<br />
Lorsqu’une équipe [de Amazon] est confiante sur une nouvelle fonction, une nouvelle version de sa Portlet est activée sur le Portail. En cas de problèmes, l’administrateur peut aussi rapidement désactiver une Portlet, voire même recharger une version antérieur.<br />
</em>&laquo;&nbsp;&nbsp;&raquo;</p>
<p>A la lecture de ces phrases, j&#8217;ai pensé à OSGi qui offre une techno de modules particulièrement éprouvée.<br />
Franchement, je ne vois pas les conteneurs de portlets concurrencer les conteneurs OSGi et devenir plus populaires que ces derniers !<br />
Sans doute va-t-on voir créer un pont, encore un (!), qui va permettre de définir un conteneur de portlets au-dessus d&#8217;un conteneur OSGi&#8230;</p>
<p>De fait, la prochaine vague qui va bousculer le monde des portlets, c&#8217;est OSGi.</p>
<p>J&#8217;avoue aussi ne pas comprendre la fin du post :<br />
&laquo;&nbsp;&nbsp;&raquo;<br />
<em>L’idée novatrice est aussi que l’interface Web n’est peut-être pas la partie la plus importante de votre application. A l’extrême, il est dommage de proposer un GUI Web et de ne rien proposer à vos clients afin qu’ils viennent chercher les Données directement. Bref ne pas faire de REST devrait être refusé par la DSI dans un schéma d’architecture.<br />
Pour expliquer cela, pensez à Twitter.com. Il s’avère que l’API de Twitter est utilisée 10 fois plus que le site web de Twitter. Pourquoi finalement votre application ne serait-elle pas utilisée non pas avec votre GUI Web que vous avez développé, mais via un Portail capable de venir chercher de la Donnée ? Est-ce que votre valeur ajoutée est de faire une application Web ou d’exposer de la Donnée de manière intelligente ?<br />
</em>&laquo;&nbsp;&nbsp;&raquo;</p>
<p>Pour moi, portlet = rendu web et API = archi orientée service.<br />
Bref, en lisant ces paragraphes, l&#8217;accès est mis sur une offre d&#8217;API, pour moi, synonyme d&#8217;une archi orientée service, alors qu&#8217;une telle archi m&#8217;a semblé mise un peu à l&#8217;écart par le début du post pour mettre en avant une archi à base de portlet&#8230;</p>
<p>Je pense qu&#8217;un des sous-entendus de ce post (il y a tjrs pleins de sous-entendus avec les portlets&#8230; chacun voit midi à sa porte) est que portlet est synonyme de module.<br />
Perso, je pense qu&#8217;en termes d&#8217;archi modulaire, avec l&#8217;essor de OSGi coté serveur, OSGi a plus la cote pour définir une appli à modules que les portlets !</p>
<p>De fait, les portlets sont bousculées de toute part:<br />
- coté authentification, celle apportée par les portlets est bousculé par l&#8217;authentification en partie généralement réalisée coté serveur frontaux (Apache par ex), et/ou par des filtres de servlets,<br />
- coté composants graphiques, les portlets subissent aussi la concurrence des gadgets,<br />
- coté approche modules, les portlets vont subir de plein fouet la concurrence roulot compresseur de OSGi&#8230;<br />
- etc.</p>
<p>De fait, il y a un pb de positionnement des portlets.<br />
Quand on vante le fait qu&#8217;une portlet peut être minimisée, normal, maximisée, et qu&#8217;il soit possible de basculer d’un mode vue à un mode édition pour la configuration, c&#8217;est très bien, mais&#8230;<br />
mais cela concerne principalement la page d&#8217;accueil d&#8217;une portail !<br />
Et coté développeur, utiliser ensuite la techno portlet pour tout développer une appli web, c&#8217;est un peu comme choisir de construire sa maison en bois parce que la porte d&#8217;entrée est en bois !</p>
<p>Cela ne veut pas dire que les portails soient inutiles, il y a pleins de types d&#8217;applis (comme le reporting ou le management) où cela peut être utile.<br />
Simplement, je suis dubitatif sur le fait de foncer tête baissée sur l&#8217;utilisation de portlets (qui semblent en chantier constant).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jean-Philippe Encausse</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-670</link>
		<dc:creator>Jean-Philippe Encausse</dc:creator>
		<pubDate>Mon, 14 Sep 2009 12:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-670</guid>
		<description>Bonjour,
Je trouve dommage que votre article soit à ce point orienté théorie et normes.

Dans la pratique, la norme JSR-168 n&#039;est pas capable de satisfaire les besoins du client. La norme JSR-286 est un &quot;fixe&quot; de la précédente. Et a grand renfort de marketing est souvent couplé à JSR-170.

Les normes et standard (lego) rassurent et sont fantastiques si la théorie est raccord avec la pratique. Mais ce n&#039;est pas toujours le cas.

En réalité ce sont des webdesigners qui designent des pages web et qui ont besoin d&#039;avoir la main sur l&#039;applicatif. Les portlets métier JSR-286 sont en général très dépendantes de leur environnement (Java, Portail, SSO, WebService, AppServer, DataBase...). Lorsqu&#039;il faut faire des choses un tout petit peu évolué cela devient très vite compliqué et il faut accéder aux couches sous-jacentes.

Dans le Portail, crée en 2003, du produit Jalios JCMS c&#039;est le choix qui a été fait: permettre aux développeurs ou webdesigner de faire des &quot;Portlet&quot; (JSP) très simplement et isolé sans se soucier de l&#039;infrastructure. Bon j&#039;arrête là, je ne suis pas ici pour faire de la pub.

Enfin bref, attention a ne pas mélanger théorie marketing et réalité fonctionnelle.</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Je trouve dommage que votre article soit à ce point orienté théorie et normes.</p>
<p>Dans la pratique, la norme JSR-168 n&#8217;est pas capable de satisfaire les besoins du client. La norme JSR-286 est un &laquo;&nbsp;fixe&nbsp;&raquo; de la précédente. Et a grand renfort de marketing est souvent couplé à JSR-170.</p>
<p>Les normes et standard (lego) rassurent et sont fantastiques si la théorie est raccord avec la pratique. Mais ce n&#8217;est pas toujours le cas.</p>
<p>En réalité ce sont des webdesigners qui designent des pages web et qui ont besoin d&#8217;avoir la main sur l&#8217;applicatif. Les portlets métier JSR-286 sont en général très dépendantes de leur environnement (Java, Portail, SSO, WebService, AppServer, DataBase&#8230;). Lorsqu&#8217;il faut faire des choses un tout petit peu évolué cela devient très vite compliqué et il faut accéder aux couches sous-jacentes.</p>
<p>Dans le Portail, crée en 2003, du produit Jalios JCMS c&#8217;est le choix qui a été fait: permettre aux développeurs ou webdesigner de faire des &laquo;&nbsp;Portlet&nbsp;&raquo; (JSP) très simplement et isolé sans se soucier de l&#8217;infrastructure. Bon j&#8217;arrête là, je ne suis pas ici pour faire de la pub.</p>
<p>Enfin bref, attention a ne pas mélanger théorie marketing et réalité fonctionnelle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JC</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-669</link>
		<dc:creator>JC</dc:creator>
		<pubDate>Mon, 14 Sep 2009 09:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-669</guid>
		<description>L&#039;architecture qu&#039;Amazon a mis en place ces dernières années pour l&#039; &#039;aggregation&#039; des services ainsi que le rendering des pages n&#039;a rien de comparable avec des solutions plus monolithiques comme liferay ou exo/jboss portal.
Pas d&#039;amalgame svp... :-)

L&#039;architecture Front-end mise en place par Amazon met en avant une approche qui n&#039;est pas directement transposable/naturelle dans le monde liferay ou exo/jboss portal. P.ex:
* couche front-end spécialisée dans le rendering et le caching des pages, &#039;tout le reste&#039; est délégué à d&#039;autres couches du système distribué.
* &#039;scalabilité&#039; horizontale sur des serveurs à faible coût
* focus sur le page delivery en moins de 2 secondes
* TCO (total cost of ownership) maîtrisable pour le client
* ...

La question à creuser...: &quot;(bien que très séduisante à première vue pour l&#039;IT manager...), que résoud réellement une solution de type portail à-la-jsr168/286 ?&quot;

Quelques liens dèjà anciens mais toujours bon à relire (in English):
* Amazon&#039;s Dynamo - http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html
* http://highscalability.com/amazon-architecture</description>
		<content:encoded><![CDATA[<p>L&#8217;architecture qu&#8217;Amazon a mis en place ces dernières années pour l&#8217; &#8216;aggregation&#8217; des services ainsi que le rendering des pages n&#8217;a rien de comparable avec des solutions plus monolithiques comme liferay ou exo/jboss portal.<br />
Pas d&#8217;amalgame svp&#8230; <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>L&#8217;architecture Front-end mise en place par Amazon met en avant une approche qui n&#8217;est pas directement transposable/naturelle dans le monde liferay ou exo/jboss portal. P.ex:<br />
* couche front-end spécialisée dans le rendering et le caching des pages, &#8216;tout le reste&#8217; est délégué à d&#8217;autres couches du système distribué.<br />
* &#8216;scalabilité&#8217; horizontale sur des serveurs à faible coût<br />
* focus sur le page delivery en moins de 2 secondes<br />
* TCO (total cost of ownership) maîtrisable pour le client<br />
* &#8230;</p>
<p>La question à creuser&#8230;: &laquo;&nbsp;(bien que très séduisante à première vue pour l&#8217;IT manager&#8230;), que résoud réellement une solution de type portail à-la-jsr168/286 ?&nbsp;&raquo;</p>
<p>Quelques liens dèjà anciens mais toujours bon à relire (in English):<br />
* Amazon&#8217;s Dynamo &#8211; <a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html" rel="nofollow">http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html</a><br />
* <a href="http://highscalability.com/amazon-architecture" rel="nofollow">http://highscalability.com/amazon-architecture</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : william</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-668</link>
		<dc:creator>william</dc:creator>
		<pubDate>Mon, 14 Sep 2009 07:38:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-668</guid>
		<description>La encore ca fait une sacré différence.
Enfin, est-il possible de déployer pour pas cher sur le cloud? Pour Liferay, oui .. Pour les autres ....
Le probleme du portail, c&#039;est qu&#039;on passe beaucoup de temps à faire de l&#039;intégration au lieu de se concentrer sur l&#039;application. Peu de business sont capables de penser mashup et information. Donc, il faut éviter de laisser l&#039;IT se faire plaisir et construire un portail pour le plaisir. Dans le domaine du voyage en ligne, tres peu utilise un portail, ou alors utilisent liferay car il offre un bon compromis fonctionnalité/ouverture.</description>
		<content:encoded><![CDATA[<p>La encore ca fait une sacré différence.<br />
Enfin, est-il possible de déployer pour pas cher sur le cloud? Pour Liferay, oui .. Pour les autres &#8230;.<br />
Le probleme du portail, c&#8217;est qu&#8217;on passe beaucoup de temps à faire de l&#8217;intégration au lieu de se concentrer sur l&#8217;application. Peu de business sont capables de penser mashup et information. Donc, il faut éviter de laisser l&#8217;IT se faire plaisir et construire un portail pour le plaisir. Dans le domaine du voyage en ligne, tres peu utilise un portail, ou alors utilisent liferay car il offre un bon compromis fonctionnalité/ouverture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : william</title>
		<link>http://www.touilleur-express.fr/2009/09/12/portails-et-portlets/comment-page-1/#comment-667</link>
		<dc:creator>william</dc:creator>
		<pubDate>Mon, 14 Sep 2009 07:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=1940#comment-667</guid>
		<description>Concernant l&#039;offre de Sun, elle est basée sur celle de Liferay et aujourd&#039;hui personne ne sait ce qu&#039;elle va devenir dans le futur. Donc ton oubli n&#039;en était pas vraiment un. De plus, Sun n&#039;offre quasiment aucun support sur ce portail.
Par contre, vu l&#039;effort actuel pour unifier les produits Oracle et BEA, Webcenter semble être un portail a suivre de pret.
IBM est un portail eeennnoooorrrrmmmmeee. ET il faut adopter toute la stack IBM. A recommender aux schtroumps ...
Quand on n&#039;a pas d&#039;argent et qu&#039;on veut faire du Java, il reste Liferay et exo. Exo est très peu utilisé et peu connu en dehors de la France et éventuellement de l&#039;europe. En s&#039;adossant à RedHat, ils ont gagné en notoriété, mais on perdu en indépendance. Ca c&#039;est le probleme de la France, incapable de soutenir des projets super.
Le choix d&#039;un portail n&#039;est donc que le début, un socle. Ensuite, il faut choisir son socle pour la gestion des identités, construire des outils autour du portail pour automatiser les taches (essayez de construire des hiérarchies de sites qui héritent des propriétés des uns et des autres).
Ensuite, voulez-vous un portail pour un usage intranet ou pour du e-commerce? La encore, ca</description>
		<content:encoded><![CDATA[<p>Concernant l&#8217;offre de Sun, elle est basée sur celle de Liferay et aujourd&#8217;hui personne ne sait ce qu&#8217;elle va devenir dans le futur. Donc ton oubli n&#8217;en était pas vraiment un. De plus, Sun n&#8217;offre quasiment aucun support sur ce portail.<br />
Par contre, vu l&#8217;effort actuel pour unifier les produits Oracle et BEA, Webcenter semble être un portail a suivre de pret.<br />
IBM est un portail eeennnoooorrrrmmmmeee. ET il faut adopter toute la stack IBM. A recommender aux schtroumps &#8230;<br />
Quand on n&#8217;a pas d&#8217;argent et qu&#8217;on veut faire du Java, il reste Liferay et exo. Exo est très peu utilisé et peu connu en dehors de la France et éventuellement de l&#8217;europe. En s&#8217;adossant à RedHat, ils ont gagné en notoriété, mais on perdu en indépendance. Ca c&#8217;est le probleme de la France, incapable de soutenir des projets super.<br />
Le choix d&#8217;un portail n&#8217;est donc que le début, un socle. Ensuite, il faut choisir son socle pour la gestion des identités, construire des outils autour du portail pour automatiser les taches (essayez de construire des hiérarchies de sites qui héritent des propriétés des uns et des autres).<br />
Ensuite, voulez-vous un portail pour un usage intranet ou pour du e-commerce? La encore, ca</p>
]]></content:encoded>
	</item>
</channel>
</rss>

