<?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 : GateIn et Liferay, les portails préparent l&#039;entreprise de 2015</title>
	<atom:link href="http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/</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 : Fred</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-803</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 19 Nov 2009 10:27:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-803</guid>
		<description>Un nouvel éditeur de solutions de portail d&#039;entreprise Open Source commence à faire parler de lui. Connaissez-vous Portaneo ? Portaneo se positionne comme un fédérateur d&#039;Intranets. et a conçu un portail professionnel innovant qui unifie l&#039;accès à l&#039;information et aux applications par le biais d&#039;une interface personnalisable et collaborative, complété d&#039;un réseau social interne.
Voir le site www.portaneo.com</description>
		<content:encoded><![CDATA[<p>Un nouvel éditeur de solutions de portail d&#8217;entreprise Open Source commence à faire parler de lui. Connaissez-vous Portaneo ? Portaneo se positionne comme un fédérateur d&#8217;Intranets. et a conçu un portail professionnel innovant qui unifie l&#8217;accès à l&#8217;information et aux applications par le biais d&#8217;une interface personnalisable et collaborative, complété d&#8217;un réseau social interne.<br />
Voir le site <a href="http://www.portaneo.com" rel="nofollow">http://www.portaneo.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dominique De Vito</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-802</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Wed, 18 Nov 2009 06:18:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-802</guid>
		<description>@J-Philippe

Perso, pour faire un site accessible, les portails NE me semblent PAS apporter un plus.

Par ex, cf. le point 14 du WCAG1.0 : &quot;S&#039;assurer que les pages sont claires et simples&quot;

Les pages web d&#039;un portail avec pleins de boites à l&#039;intérieur, cela me semble aller à l&#039;encontre de ce point du WCAG1.0. Et cela me semble occasionner aussi de possibles difficultés de lecture.

Note : par ailleurs, WCAG2.0 ne bannit plus JS du poste client.


@MikaFromParis

Je ne vois pas franchement un portail comme un framework de standardisation des services comme authentification, profils, navigation, look n feel...

Ces services sont généralement standardisés en dehors d&#039;un portail (à travers, par ex, un serveur d&#039;identité pour l&#039;authentification et les profils) et un portail se contente d&#039;intégrer /d&#039;utiliser ces services.

Un portail, c&#039;est surtout une affaire d&#039;intégration. Et de ce point de vue, je ne vois pas tellement ce qu&#039;un portail apporte de plus qu&#039;une approche qui serait basée sur GWT (cf. mes arguments plus haut, dans précédents posts).</description>
		<content:encoded><![CDATA[<p>@J-Philippe</p>
<p>Perso, pour faire un site accessible, les portails NE me semblent PAS apporter un plus.</p>
<p>Par ex, cf. le point 14 du WCAG1.0 : &laquo;&nbsp;S&#8217;assurer que les pages sont claires et simples&nbsp;&raquo;</p>
<p>Les pages web d&#8217;un portail avec pleins de boites à l&#8217;intérieur, cela me semble aller à l&#8217;encontre de ce point du WCAG1.0. Et cela me semble occasionner aussi de possibles difficultés de lecture.</p>
<p>Note : par ailleurs, WCAG2.0 ne bannit plus JS du poste client.</p>
<p>@MikaFromParis</p>
<p>Je ne vois pas franchement un portail comme un framework de standardisation des services comme authentification, profils, navigation, look n feel&#8230;</p>
<p>Ces services sont généralement standardisés en dehors d&#8217;un portail (à travers, par ex, un serveur d&#8217;identité pour l&#8217;authentification et les profils) et un portail se contente d&#8217;intégrer /d&#8217;utiliser ces services.</p>
<p>Un portail, c&#8217;est surtout une affaire d&#8217;intégration. Et de ce point de vue, je ne vois pas tellement ce qu&#8217;un portail apporte de plus qu&#8217;une approche qui serait basée sur GWT (cf. mes arguments plus haut, dans précédents posts).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : MikaFromParis</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-801</link>
		<dc:creator>MikaFromParis</dc:creator>
		<pubDate>Sun, 15 Nov 2009 09:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-801</guid>
		<description>Si je peux me permettre de porter mon grain de sel en tant qu&#039;utilisateur de solution portail d&#039;editeurs...

Ok les portails d&#039;appli apportent une certaines &quot;lourdeur&quot;, mais un peu comme tout ce qui donne un cadre : il faut s&#039;y conformer...

Ils ont cependant le grand avantage de standardiser des aspects qui, dans les entreprises, sont souvent traitées de facon complètement hétérogène de projet en projet : authentification, profils, navigation, look n feel...

Pour moi, je vois un peu le portail comme un framework de standardisation de ces services.

Après, biensur, on peut toujours tout faire en GWT, en Wicket en ce qu&#039;on veut...dans le monde JEE, tout est toujours possible de 1000 facons, toutes plus intelligentes et killer les unes que les autres. Mais si on se place au niveau de l&#039;entreprise, il me semble interessant d&#039;adoptier une démarche qui donne un cadre a des services techniques qui sont souvent consommateurs de temps et donc de budget alors qu&#039;ils ne devraient plus l&#039;etre...</description>
		<content:encoded><![CDATA[<p>Si je peux me permettre de porter mon grain de sel en tant qu&#8217;utilisateur de solution portail d&#8217;editeurs&#8230;</p>
<p>Ok les portails d&#8217;appli apportent une certaines &laquo;&nbsp;lourdeur&nbsp;&raquo;, mais un peu comme tout ce qui donne un cadre : il faut s&#8217;y conformer&#8230;</p>
<p>Ils ont cependant le grand avantage de standardiser des aspects qui, dans les entreprises, sont souvent traitées de facon complètement hétérogène de projet en projet : authentification, profils, navigation, look n feel&#8230;</p>
<p>Pour moi, je vois un peu le portail comme un framework de standardisation de ces services.</p>
<p>Après, biensur, on peut toujours tout faire en GWT, en Wicket en ce qu&#8217;on veut&#8230;dans le monde JEE, tout est toujours possible de 1000 facons, toutes plus intelligentes et killer les unes que les autres. Mais si on se place au niveau de l&#8217;entreprise, il me semble interessant d&#8217;adoptier une démarche qui donne un cadre a des services techniques qui sont souvent consommateurs de temps et donc de budget alors qu&#8217;ils ne devraient plus l&#8217;etre&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : J-Philippe</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-800</link>
		<dc:creator>J-Philippe</dc:creator>
		<pubDate>Wed, 11 Nov 2009 21:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-800</guid>
		<description>Je travaille actuellement sur les evalations de portails et de CMS.

Les portails ne sont pas morts. Loin de là. Vous oubliez la nécessité pour les sites privés, voire l&#039;obligation pour les sites publiques d&#039;être accessibles. Les gadgets/widgets sont donc mis a mal car ils nécessitent la présence du javascript. Or, un site accessible a pour principale contrainte de devoir fonctionner sans javascript.
Enfin, la nécessité pour les sites commerciaux d&#039;avoir une réactivité accrue impose l&#039;utilisation d&#039;un CMS (maison ou commercial) en plus de la solution eCommerce utilisée. Le portail sert donc souvent d&#039;intégrateur graphique. Liferay, s&#039;il avait un meilleur CMS serait une solution vraiment intéressante. Malheureusement pour les intégriste du java, aujourd&#039;hui, les meilleurs CMS font partie du monde PHP.</description>
		<content:encoded><![CDATA[<p>Je travaille actuellement sur les evalations de portails et de CMS.</p>
<p>Les portails ne sont pas morts. Loin de là. Vous oubliez la nécessité pour les sites privés, voire l&#8217;obligation pour les sites publiques d&#8217;être accessibles. Les gadgets/widgets sont donc mis a mal car ils nécessitent la présence du javascript. Or, un site accessible a pour principale contrainte de devoir fonctionner sans javascript.<br />
Enfin, la nécessité pour les sites commerciaux d&#8217;avoir une réactivité accrue impose l&#8217;utilisation d&#8217;un CMS (maison ou commercial) en plus de la solution eCommerce utilisée. Le portail sert donc souvent d&#8217;intégrateur graphique. Liferay, s&#8217;il avait un meilleur CMS serait une solution vraiment intéressante. Malheureusement pour les intégriste du java, aujourd&#8217;hui, les meilleurs CMS font partie du monde PHP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dominique De Vito</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-799</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Mon, 09 Nov 2009 09:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-799</guid>
		<description>@William

J&#039;aime bien la fin de ta prose : &quot;Néanmoins, l’essor des framework type GWT, risquent à terme de remettre en cause le modèle du portail.&quot; ;-)

Par ailleurs, un sympathique commentateur de mon blog m&#039;a indiqué qu&#039;il avait créé (depuis un certain temps déjà) des portlets-like mais à la sauce GWT :
&quot;We had a the same idea  a little while ago and it resulted in &#039;GWT Portlets&#039;:

http://code.google.com/p/gwtportlets/

GWT Portlets is a free open source web framework for building GWT (Google Web Toolkit) applications. It defines a very simple &amp; productive, yet powerful programming model to build good looking, modular GWT applications. The  programming model is somewhat similar to writing JSR168 portlets for a portal  server (Liferay, JBoss Portal etc.). The &quot;portal&quot; is your application built using the GWT Portlets framework as a library. Application functionality is developed as loosely coupled Portlets each with an optional server side DataProvider.&quot;

Comme quoi, je ne suis pas seul à penser que GWT ressemble fort au futur des portlets...</description>
		<content:encoded><![CDATA[<p>@William</p>
<p>J&#8217;aime bien la fin de ta prose : &laquo;&nbsp;Néanmoins, l’essor des framework type GWT, risquent à terme de remettre en cause le modèle du portail.&nbsp;&raquo; <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Par ailleurs, un sympathique commentateur de mon blog m&#8217;a indiqué qu&#8217;il avait créé (depuis un certain temps déjà) des portlets-like mais à la sauce GWT :<br />
&laquo;&nbsp;We had a the same idea  a little while ago and it resulted in &#8216;GWT Portlets&#8217;:</p>
<p><a href="http://code.google.com/p/gwtportlets/" rel="nofollow">http://code.google.com/p/gwtportlets/</a></p>
<p>GWT Portlets is a free open source web framework for building GWT (Google Web Toolkit) applications. It defines a very simple &amp; productive, yet powerful programming model to build good looking, modular GWT applications. The  programming model is somewhat similar to writing JSR168 portlets for a portal  server (Liferay, JBoss Portal etc.). The &laquo;&nbsp;portal&nbsp;&raquo; is your application built using the GWT Portlets framework as a library. Application functionality is developed as loosely coupled Portlets each with an optional server side DataProvider.&nbsp;&raquo;</p>
<p>Comme quoi, je ne suis pas seul à penser que GWT ressemble fort au futur des portlets&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : william el kaim</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-798</link>
		<dc:creator>william el kaim</dc:creator>
		<pubDate>Sun, 08 Nov 2009 21:42:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-798</guid>
		<description>Je pense qu&#039;il ne faut pas comparer GWT et le Portail.

GWT aujourd&#039;hui est une API web qui sert pour faire des applications riches, avec un maximum de traitement du coté client (Web as a a platform). Et qui di GWT dit programmation.

Le premier objectif du portail était d&#039;éviter de programmer le plus possible. Ensuite, entre un portail e-commerce (type magento), un intranet, un portail de collaboration et un portail d&#039;infrastructure, rien n&#039;est comparable.

Le portail d&#039;infrastructure, type liferay ou GateIn, contrôle de manière plus forte les interactions entre le client et les applications du coté serveurs. C&#039;est un outil d&#039;intégration au niveau de l&#039;interface graphique. On peut y intégrer les portlets, les widgets, les gadgets, etc.

Le portail d&#039;infrastructure est aussi utilisé pour son modèle de gestion des rôles et de la sécurité. De même, si tu utilises Alfresco, alors tu perds l&#039;intérêt du portail, car la sécurité n&#039;est plus unifiée avec le portail. D&#039;où l&#039;intérêt de prendre le CMS du portail.

Enfin, le portail n&#039;est pas vu par les financiers qui gouvernent le monde comme une application. Donc de plus en plus, les entreprises vont chercher a outsourcer leurs portails (quitte meme a utiliser Netvibes). Pour convaincre le management de réécrire une application qui ressemble à un portail en GWT, je vous souhaite bon courage.

Néanmoins, l&#039;essor des framework type GWT, risquent à terme de remettre en cause le modèle du portail. Il faut juste que quelqu&#039;un s&#039;amuse à intégrer le meilleur des deux mondes!

Le mashup, le push de données (via comet), la gestion multi-canal et la communication inter &quot;fenetres&quot; sont des besoins cruciaux.</description>
		<content:encoded><![CDATA[<p>Je pense qu&#8217;il ne faut pas comparer GWT et le Portail.</p>
<p>GWT aujourd&#8217;hui est une API web qui sert pour faire des applications riches, avec un maximum de traitement du coté client (Web as a a platform). Et qui di GWT dit programmation.</p>
<p>Le premier objectif du portail était d&#8217;éviter de programmer le plus possible. Ensuite, entre un portail e-commerce (type magento), un intranet, un portail de collaboration et un portail d&#8217;infrastructure, rien n&#8217;est comparable.</p>
<p>Le portail d&#8217;infrastructure, type liferay ou GateIn, contrôle de manière plus forte les interactions entre le client et les applications du coté serveurs. C&#8217;est un outil d&#8217;intégration au niveau de l&#8217;interface graphique. On peut y intégrer les portlets, les widgets, les gadgets, etc.</p>
<p>Le portail d&#8217;infrastructure est aussi utilisé pour son modèle de gestion des rôles et de la sécurité. De même, si tu utilises Alfresco, alors tu perds l&#8217;intérêt du portail, car la sécurité n&#8217;est plus unifiée avec le portail. D&#8217;où l&#8217;intérêt de prendre le CMS du portail.</p>
<p>Enfin, le portail n&#8217;est pas vu par les financiers qui gouvernent le monde comme une application. Donc de plus en plus, les entreprises vont chercher a outsourcer leurs portails (quitte meme a utiliser Netvibes). Pour convaincre le management de réécrire une application qui ressemble à un portail en GWT, je vous souhaite bon courage.</p>
<p>Néanmoins, l&#8217;essor des framework type GWT, risquent à terme de remettre en cause le modèle du portail. Il faut juste que quelqu&#8217;un s&#8217;amuse à intégrer le meilleur des deux mondes!</p>
<p>Le mashup, le push de données (via comet), la gestion multi-canal et la communication inter &laquo;&nbsp;fenetres&nbsp;&raquo; sont des besoins cruciaux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dominique De Vito</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-797</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Sun, 08 Nov 2009 13:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-797</guid>
		<description>Bon, je commence par qques points particuliers.

Quel est l&#039;avantage pour les portlets d&#039;être normalisées ?
Oui, CORBA aussi est normalisé, et alors ?
Quelques fois la normalisation, c&#039;est un pansement sur une jambe de bois...

Quant à l&#039;échange entre composants GWT à coup d&#039;évènements uniquement coté client, j&#039;en doute.
Soit une portlet/composant GWT p1 associée au service (coté serveur) s1
idem pour p2/s2.
AFAIK, avec GWT, rien n&#039;empêche p1 d&#039;appeler le service s2 (=&gt; échange de msg entre portlets réalisé du côté serveur).
Autre ex : rien n&#039;empêche p1 d&#039;appeler un service de notification coté serveur pour transmettre un msg aux observateurs (comme s2).

Mais revenons à la discussion générale.

Dire &quot;JSF va-t-il remplacer Hibernate la semaine prochaine...&quot; pour indiquer que GWT ne peut pas remplacer les portlets, c&#039;est un peu fort de café...
JSF et Hibernate opèrent dans des couches différentes,
tandis que les portlets et GWT opèrent dans les mêmes couches...

portail != conteneur de portlets
Mais les portlets ont gravé dans le marbre des API la notion de portail.
Ceci étant, les portails, IMHO, ce ne sont pas que des API, c&#039;est aussi un design, une archi.
Les portlets incitent à penser que la bataille des portails se jouent sur le champ des API, moi, je pense que l&#039;on n&#039;est pas forcément obligé de passer par ces fourches caudines-là et que l&#039;on peut définir un portail autrement, en respectant le design, l&#039;archi d&#039;un portail.

Bref, pour moi, le champ de bataille &#039;portail&#039; avec GWT et les portlets, c&#039;est un peu: &quot;l&#039;esprit (design/archi) et la lettre (= ce qu&#039;est un portail gravé dans le marbre des API)&quot;.

Autrement dit, oui, GWT ne fournit pas un portail (clé en main avec les &quot;bonnes&quot; API),
Ceci étant, GWT est capable d&#039;en respecter le design/l&#039;archi .
Donc, les portlets et GWT ont bien à voir l&#039;un avec l&#039;autre.

Bien sûr, GWT reste un framework web, mais s&#039;il y a un framework web capable de secouer le cocotier des portails (vu uniquement comme conteneurs de portlets), c&#039;est bien IMHO GWT.
Pour différentes raisons, par ex, par la taille de la communauté GWT, par son évolution rapide, et aussi coté technique, par le fait que les composants GWT sont à cheval entre la partie cliente et la partie serveur, exactement comme les portlets !</description>
		<content:encoded><![CDATA[<p>Bon, je commence par qques points particuliers.</p>
<p>Quel est l&#8217;avantage pour les portlets d&#8217;être normalisées ?<br />
Oui, CORBA aussi est normalisé, et alors ?<br />
Quelques fois la normalisation, c&#8217;est un pansement sur une jambe de bois&#8230;</p>
<p>Quant à l&#8217;échange entre composants GWT à coup d&#8217;évènements uniquement coté client, j&#8217;en doute.<br />
Soit une portlet/composant GWT p1 associée au service (coté serveur) s1<br />
idem pour p2/s2.<br />
AFAIK, avec GWT, rien n&#8217;empêche p1 d&#8217;appeler le service s2 (=&gt; échange de msg entre portlets réalisé du côté serveur).<br />
Autre ex : rien n&#8217;empêche p1 d&#8217;appeler un service de notification coté serveur pour transmettre un msg aux observateurs (comme s2).</p>
<p>Mais revenons à la discussion générale.</p>
<p>Dire &laquo;&nbsp;JSF va-t-il remplacer Hibernate la semaine prochaine&#8230;&nbsp;&raquo; pour indiquer que GWT ne peut pas remplacer les portlets, c&#8217;est un peu fort de café&#8230;<br />
JSF et Hibernate opèrent dans des couches différentes,<br />
tandis que les portlets et GWT opèrent dans les mêmes couches&#8230;</p>
<p>portail != conteneur de portlets<br />
Mais les portlets ont gravé dans le marbre des API la notion de portail.<br />
Ceci étant, les portails, IMHO, ce ne sont pas que des API, c&#8217;est aussi un design, une archi.<br />
Les portlets incitent à penser que la bataille des portails se jouent sur le champ des API, moi, je pense que l&#8217;on n&#8217;est pas forcément obligé de passer par ces fourches caudines-là et que l&#8217;on peut définir un portail autrement, en respectant le design, l&#8217;archi d&#8217;un portail.</p>
<p>Bref, pour moi, le champ de bataille &#8216;portail&#8217; avec GWT et les portlets, c&#8217;est un peu: &laquo;&nbsp;l&#8217;esprit (design/archi) et la lettre (= ce qu&#8217;est un portail gravé dans le marbre des API)&nbsp;&raquo;.</p>
<p>Autrement dit, oui, GWT ne fournit pas un portail (clé en main avec les &laquo;&nbsp;bonnes&nbsp;&raquo; API),<br />
Ceci étant, GWT est capable d&#8217;en respecter le design/l&#8217;archi .<br />
Donc, les portlets et GWT ont bien à voir l&#8217;un avec l&#8217;autre.</p>
<p>Bien sûr, GWT reste un framework web, mais s&#8217;il y a un framework web capable de secouer le cocotier des portails (vu uniquement comme conteneurs de portlets), c&#8217;est bien IMHO GWT.<br />
Pour différentes raisons, par ex, par la taille de la communauté GWT, par son évolution rapide, et aussi coté technique, par le fait que les composants GWT sont à cheval entre la partie cliente et la partie serveur, exactement comme les portlets !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Nicolas Martignole</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-796</link>
		<dc:creator>Nicolas Martignole</dc:creator>
		<pubDate>Sun, 08 Nov 2009 11:10:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-796</guid>
		<description>@Dominique merci pour tes éclaircissements, maintenant c&#039;est plus clair.

Je pense que tu mélanges les deux concepts, et je ne suis pas d&#039;accord lorsque tu dis que l&#039;un peut remplacer l&#039;autre... car ils n&#039;ont rien à voir. GWT est une technologie de rendu Web. Ce n&#039;est pas une spécification normalisée avec différents éditeurs. C&#039;est un moyen pour que les développeurs Java arrivent à utiliser le paradigme de la programmation à la Swing et génère des interfaces riches en HTML+CSS+JS.
Le principe d&#039;un Portail d&#039;intégration tel que Gartner le décrit, est de proposer un moteur d&#039;exécution de Portlets. Tu peux tout à fait écrire des Portlets avec GWT, avec Wicket, avec Tapestry, avec JSP simple, avec ce que tu veux... Le portail se propose de regrouper des services d&#039;infrastructure comme l&#039;authentification. GWT ne supporte pas tout ce qui est SSO comme un Liferay qui fait du CAS, du SiteMinder par exemple... tout simplement car cela n&#039;a rien à voir.

Cela me rappelle le client chez qui j&#039;ai travaillé, qui a développé son portail en GWT. Oui super, en effet nous avons des boites qui se mettent cote à cote, ce qui laisse croire que GWT peut faire ce que fait un conteneur de Portlet.... mais c&#039;est faux. L&#039;échange des événements est fait en Javascript du côté du client pour GWT là où merci les Portlets, les échanges de message entre portlets sont fait du côté serveur.

Et que l&#039;on ne me fasse pas dire que je n&#039;aime pas GWT, je remets à sa place GWT là où il doit être, et je suis vraiment pas d&#039;accord avec ton idée de GWT vs Portail d&#039;intégration, car cela n&#039;a rien à voir.

On peut faire aussi Wicket peut-il remplacer les serveurs Webs et ensuite JSF va-t-il remplacer Hibernate la semaine prochaine....</description>
		<content:encoded><![CDATA[<p>@Dominique merci pour tes éclaircissements, maintenant c&#8217;est plus clair.</p>
<p>Je pense que tu mélanges les deux concepts, et je ne suis pas d&#8217;accord lorsque tu dis que l&#8217;un peut remplacer l&#8217;autre&#8230; car ils n&#8217;ont rien à voir. GWT est une technologie de rendu Web. Ce n&#8217;est pas une spécification normalisée avec différents éditeurs. C&#8217;est un moyen pour que les développeurs Java arrivent à utiliser le paradigme de la programmation à la Swing et génère des interfaces riches en HTML+CSS+JS.<br />
Le principe d&#8217;un Portail d&#8217;intégration tel que Gartner le décrit, est de proposer un moteur d&#8217;exécution de Portlets. Tu peux tout à fait écrire des Portlets avec GWT, avec Wicket, avec Tapestry, avec JSP simple, avec ce que tu veux&#8230; Le portail se propose de regrouper des services d&#8217;infrastructure comme l&#8217;authentification. GWT ne supporte pas tout ce qui est SSO comme un Liferay qui fait du CAS, du SiteMinder par exemple&#8230; tout simplement car cela n&#8217;a rien à voir.</p>
<p>Cela me rappelle le client chez qui j&#8217;ai travaillé, qui a développé son portail en GWT. Oui super, en effet nous avons des boites qui se mettent cote à cote, ce qui laisse croire que GWT peut faire ce que fait un conteneur de Portlet&#8230;. mais c&#8217;est faux. L&#8217;échange des événements est fait en Javascript du côté du client pour GWT là où merci les Portlets, les échanges de message entre portlets sont fait du côté serveur.</p>
<p>Et que l&#8217;on ne me fasse pas dire que je n&#8217;aime pas GWT, je remets à sa place GWT là où il doit être, et je suis vraiment pas d&#8217;accord avec ton idée de GWT vs Portail d&#8217;intégration, car cela n&#8217;a rien à voir.</p>
<p>On peut faire aussi Wicket peut-il remplacer les serveurs Webs et ensuite JSF va-t-il remplacer Hibernate la semaine prochaine&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dominique De Vito</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-795</link>
		<dc:creator>Dominique De Vito</dc:creator>
		<pubDate>Sun, 08 Nov 2009 08:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-795</guid>
		<description>Nicolas,

&quot;&quot;Jette un oeil sur l’étude Gartner, qui parle des portails horizontaux type Liferay et des perspectives. C’est pas si délirant.&quot;&quot;
=&gt; comme je l&#039;ai indiqué plus haut, je me demande s&#039;il n&#039;y a pas confusion dans l&#039;esprit de Gartner entre portail et suite d&#039;applis collaborative. Quoiqu&#039;il en soit, je doute de cette étude Gartner: autour de moi, je ne vois AUCUN projet utilisant un portail ! Et cela fait longtemps que je n&#039;ai pas vu de nouveaux projets utilisant un portail... En fait, les personnes autour de moi ne proposent JAMAIS de portails, sauf s&#039;il y a une forte demande du client.

&quot;&quot;Je ne vois pas ce que GWT vient faire ici… C’est une technologie de rendu web. Un portail d’intégration fournit des services comme l’authentification, l’hébergement de portlets, l’échange de messages, la mise en page…&quot;&quot;
=&gt;
Peut être que j&#039;aurais du plus rentrer dans les détails...
(1) authentification : peut être défini avec un filtre de servlet, donc, c&#039;est pas spécifique aux portlets, et donc, cela peut être réalisé avec GWT
(2) hébergement de portlets ~ en gros, c&#039;est du packaging, sauf que, comme je l&#039;ai indiqué dans mon post, il manque sans doute encore à GWT une certaine modularité pour faire du hot deploy de nouvelles portlets (hot deploy coté serveur), mais bon, cela n&#039;est pas pour moi un point critique-critique.
(3) échange de message : AFAIK, on peut coder avec GWT des échanges de message coté client, entre composant coté client, et coté serveur, IMHO, c&#039;est de l&#039;échange de messages classiques genre SOA.
(4) la mise en page, c&#039;est aussi le domaine de GWT (cf. par ex, le composant de Ext JS).

Donc, en résumé :
- GWT permet d&#039;offrir les fonctionnalités (1), (2) et (4) des portlets, ou dit autrement, GWT offre une bonne partie de ces fonctionnalités.
- GWT ne permet pas (encore ?) d&#039;offrir la fonctionnalité (3) que je juge pas super critique.

Bref, pour moi, GWT est sur le terrain des portlets, et gagne du terrain !

&quot;&quot;Les gens d’eXo font aussi conteneur de Gadget OpenSocial. Ils peuvent afficher sans problèmes des Gadgets de Google… écrit en GWT.&quot;&quot;
=&gt; en gros, comme GWT produit du HTML+JS, cela signifie que dans une page eXo, on peut inclure du HTML+JS - bon, ok.
Vu le peu d&#039;info ici sur ce point, je dirais qu&#039;ils utilisent GWT pour définir un composant unitaire, ce qui est (tjrs) possible, car on peut inclure un fragment HTML+JS dans une page web.
Mais je ne crois pas qu&#039;ils utilisent GWT pour (re)définir une archi portlet-like à la sauce GWT, en utilisant toute la puissance de GWT.

Donc, cela reste des portlets avec un peu de GWT si nécessaire. Et si, comme je le crois, GWT, tout seul, apporte une solution proche des portlets, a une plus grosse commauté que les portlets, ouvre plus de portes que les portlets, etc. alors on retrouve sur un même bateau 2 technos qui cohabitent et qui pourraient faire le job chacune toute seule de son coté. Il risque d&#039;y avoir un mort, quelqu&#039;un va finir par tomber à l&#039;eau, et je ne crois pas que le mort, le noyé, ce soit GWT !

&quot;&quot;Non je n’ai pas compris pourquoi tu parles de GWT ici, pour moi cela n’a rien à voir.&quot;&quot;
=&gt; J&#039;espère avoir été plus clair.
Tu me fait penser qu&#039;il faudrait que j&#039;écrive sans doute un nouveau post dans mon blog pour être plus clair ;-)</description>
		<content:encoded><![CDATA[<p>Nicolas,</p>
<p>&laquo;&nbsp;&nbsp;&raquo;Jette un oeil sur l’étude Gartner, qui parle des portails horizontaux type Liferay et des perspectives. C’est pas si délirant.&nbsp;&raquo;"<br />
=&gt; comme je l&#8217;ai indiqué plus haut, je me demande s&#8217;il n&#8217;y a pas confusion dans l&#8217;esprit de Gartner entre portail et suite d&#8217;applis collaborative. Quoiqu&#8217;il en soit, je doute de cette étude Gartner: autour de moi, je ne vois AUCUN projet utilisant un portail ! Et cela fait longtemps que je n&#8217;ai pas vu de nouveaux projets utilisant un portail&#8230; En fait, les personnes autour de moi ne proposent JAMAIS de portails, sauf s&#8217;il y a une forte demande du client.</p>
<p>&laquo;&nbsp;&nbsp;&raquo;Je ne vois pas ce que GWT vient faire ici… C’est une technologie de rendu web. Un portail d’intégration fournit des services comme l’authentification, l’hébergement de portlets, l’échange de messages, la mise en page…&nbsp;&raquo;"<br />
=&gt;<br />
Peut être que j&#8217;aurais du plus rentrer dans les détails&#8230;<br />
(1) authentification : peut être défini avec un filtre de servlet, donc, c&#8217;est pas spécifique aux portlets, et donc, cela peut être réalisé avec GWT<br />
(2) hébergement de portlets ~ en gros, c&#8217;est du packaging, sauf que, comme je l&#8217;ai indiqué dans mon post, il manque sans doute encore à GWT une certaine modularité pour faire du hot deploy de nouvelles portlets (hot deploy coté serveur), mais bon, cela n&#8217;est pas pour moi un point critique-critique.<br />
(3) échange de message : AFAIK, on peut coder avec GWT des échanges de message coté client, entre composant coté client, et coté serveur, IMHO, c&#8217;est de l&#8217;échange de messages classiques genre SOA.<br />
(4) la mise en page, c&#8217;est aussi le domaine de GWT (cf. par ex, le composant de Ext JS).</p>
<p>Donc, en résumé :<br />
- GWT permet d&#8217;offrir les fonctionnalités (1), (2) et (4) des portlets, ou dit autrement, GWT offre une bonne partie de ces fonctionnalités.<br />
- GWT ne permet pas (encore ?) d&#8217;offrir la fonctionnalité (3) que je juge pas super critique.</p>
<p>Bref, pour moi, GWT est sur le terrain des portlets, et gagne du terrain !</p>
<p>&laquo;&nbsp;&nbsp;&raquo;Les gens d’eXo font aussi conteneur de Gadget OpenSocial. Ils peuvent afficher sans problèmes des Gadgets de Google… écrit en GWT.&nbsp;&raquo;"<br />
=&gt; en gros, comme GWT produit du HTML+JS, cela signifie que dans une page eXo, on peut inclure du HTML+JS &#8211; bon, ok.<br />
Vu le peu d&#8217;info ici sur ce point, je dirais qu&#8217;ils utilisent GWT pour définir un composant unitaire, ce qui est (tjrs) possible, car on peut inclure un fragment HTML+JS dans une page web.<br />
Mais je ne crois pas qu&#8217;ils utilisent GWT pour (re)définir une archi portlet-like à la sauce GWT, en utilisant toute la puissance de GWT.</p>
<p>Donc, cela reste des portlets avec un peu de GWT si nécessaire. Et si, comme je le crois, GWT, tout seul, apporte une solution proche des portlets, a une plus grosse commauté que les portlets, ouvre plus de portes que les portlets, etc. alors on retrouve sur un même bateau 2 technos qui cohabitent et qui pourraient faire le job chacune toute seule de son coté. Il risque d&#8217;y avoir un mort, quelqu&#8217;un va finir par tomber à l&#8217;eau, et je ne crois pas que le mort, le noyé, ce soit GWT !</p>
<p>&laquo;&nbsp;&nbsp;&raquo;Non je n’ai pas compris pourquoi tu parles de GWT ici, pour moi cela n’a rien à voir.&nbsp;&raquo;"<br />
=&gt; J&#8217;espère avoir été plus clair.<br />
Tu me fait penser qu&#8217;il faudrait que j&#8217;écrive sans doute un nouveau post dans mon blog pour être plus clair <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Nicolas Martignole</title>
		<link>http://www.touilleur-express.fr/2009/11/03/gatein-liferay-portail/comment-page-1/#comment-794</link>
		<dc:creator>Nicolas Martignole</dc:creator>
		<pubDate>Sat, 07 Nov 2009 23:34:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2221#comment-794</guid>
		<description>Dominque,

Jette un oeil sur l&#039;étude Gartner, qui parle des portails horizontaux type Liferay et des perspectives. C&#039;est pas si délirant.

Je ne vois pas ce que GWT vient faire ici... C&#039;est une technologie de rendu web. Un portail d&#039;intégration fournit des services comme l&#039;authentification, l&#039;hébergement de portlets, l&#039;échange de messages, la mise en page...
Les gens d&#039;eXo font aussi conteneur de Gadget OpenSocial. Ils peuvent afficher sans problèmes des Gadgets de Google... écrit en GWT.

Non je n&#039;ai pas compris pourquoi tu parles de GWT ici, pour moi cela n&#039;a rien à voir.

Mais sinon ton article est intéressant, je suis allé le lire

:-)

Nicolas</description>
		<content:encoded><![CDATA[<p>Dominque,</p>
<p>Jette un oeil sur l&#8217;étude Gartner, qui parle des portails horizontaux type Liferay et des perspectives. C&#8217;est pas si délirant.</p>
<p>Je ne vois pas ce que GWT vient faire ici&#8230; C&#8217;est une technologie de rendu web. Un portail d&#8217;intégration fournit des services comme l&#8217;authentification, l&#8217;hébergement de portlets, l&#8217;échange de messages, la mise en page&#8230;<br />
Les gens d&#8217;eXo font aussi conteneur de Gadget OpenSocial. Ils peuvent afficher sans problèmes des Gadgets de Google&#8230; écrit en GWT.</p>
<p>Non je n&#8217;ai pas compris pourquoi tu parles de GWT ici, pour moi cela n&#8217;a rien à voir.</p>
<p>Mais sinon ton article est intéressant, je suis allé le lire<br />
 <img src='http://www.touilleur-express.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Nicolas</p>
]]></content:encoded>
	</item>
</channel>
</rss>

