<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.odelia-technologies.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>odelia technologies - étendez vos limites, développez votre potentiel</title>
 <link>http://www.odelia-technologies.com</link>
 <description></description>
 <language>fr</language>
<item>
 <title>StoreGo : expérimentations avec Grails, et les fonctions d&#039;agrégation de MongoDB</title>
 <link>http://www.odelia-technologies.com/node/204</link>
 <description>&lt;p&gt;&lt;a href=&quot;https://bitbucket.org/bgoetzmann/storego/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;StoreGo&lt;/a&gt; est un projet d&#039;application web développée avec le framework &lt;a href=&quot;http://grails.org/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;Grails&lt;/a&gt; destiné à démontrer les fonctions d&#039;agrégation de la base de données NoSQL &lt;a href=&quot;http://www.mongodb.org/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;MongoDB&lt;/a&gt;, mais aussi à en afficher les résultats grâce à différentes librairies JavaScript de visualisation de graphes, dont &lt;a href=&quot;http://www.highcharts.com/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;Highcharts JS&lt;/a&gt;.&lt;p&gt;&lt;p&gt;Le projet StoreGo est hébergé sur &lt;a href=&quot;https://bitbucket.org/bgoetzmann/storego/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;StoreGo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/204&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/204#comment</comments>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/106">Highcharts JS</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/107">MongoDB</category>
 <pubDate>Thu, 09 Feb 2012 13:17:24 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">204 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Développer une portlet en Groovy avec Vaadin</title>
 <link>http://www.odelia-technologies.com/node/202</link>
 <description>&lt;p&gt;Cet article décrit le développement d’une portlet 2 (JSR-286) en langage Groovy, à l’aide du framework web &lt;a href=&quot;http://vaadin.com/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;Vaadin&lt;/a&gt;, dans un mode script qui permet de raccourcir le cycle développement/déploiement dans un portail.&lt;br/&gt;Cette portlet de démonstration utilise par ailleurs un composant Flash pour afficher un graphe, qui est créé à partir de données renvoyées par des services de météorologie sur Internet.&lt;br/&gt;
Autant dire qu’une telle portlet peut au minimum servir à prototyper une application Vaadin, ou bien servir à présenter des données dans un dashboard.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/202&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/202#comment</comments>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/105">Liferay</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/104">Vaadin</category>
 <enclosure url="http://www.odelia-technologies.com/files/GroovyApplication.groovy" length="4330" type="application/octet-stream" />
 <pubDate>Sat, 16 Apr 2011 13:20:33 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">202 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Créer une présentation HTML5 avec Groovy</title>
 <link>http://www.odelia-technologies.com/node/198</link>
 <description>&lt;p&gt;Notre article précédent, &lt;a href=&quot;http://www.odelia-technologies.com/node/190&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;GroovyS5 : créez facilement des présentations S5 avec Groovy&lt;/a&gt;, présentait un mécanisme par lequel, grâce au langage Groovy, il était possible de générer une présentation en HTML basée sur le système &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://meyerweb.com/eric/tools/s5/&quot;&gt;S5&lt;/a&gt; ; pour rappel, ce mécanisme repose d’une part, sur la description du contenu de la présentation au moyen d’un DSL (&lt;em&gt;Domain-Specific Language&lt;/em&gt;) Groovy, et d’autre part sur l’exécution d’un script Groovy permettant la génération de la présentation finale sous la forme d’un fichier HTML.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/198&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/198#comment</comments>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/102">HTML5</category>
 <pubDate>Sat, 26 Mar 2011 19:30:57 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">198 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Un simple moteur de workflow dynamique en Groovy</title>
 <link>http://www.odelia-technologies.com/node/200</link>
 <description>&lt;p&gt;Inspiré en partie par l’article &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://twit88.com/blog/2008/03/17/design-pattern-design-a-simple-workflow-using-chain-of-responsibility-pattern/&quot;&gt;Design Pattern: Design a Simple Workflow using Chain of Responsibility Pattern&lt;/a&gt;, cet article décrit la conception d’un simple moteur de workflow en langage Groovy.&lt;br/&gt;
Groovy est un langage appréciable car, du fait de sa nature dynamique et de son expressivité, il permet de mettre en oeuvre rapidement des concepts et des idées ! En l’occurrence, nous voulons simplement pouvoir enchaîner l’exécution de code, au travers d’un workflow qui peut être décrit de manière externe grâce à un DSL (Domain-Specific Language) Groovy.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/200&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/200#comment</comments>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/SimpleWorkflowEngine.groovy" length="2439" type="application/octet-stream" />
 <pubDate>Thu, 03 Mar 2011 22:17:43 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">200 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Synthèse vocale (TTS) dans une page web avec webReader et Grails</title>
 <link>http://www.odelia-technologies.com/webReader</link>
 <description>&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://webreader.readspeaker.com/&quot;&gt;ReadSpeaker webReader&lt;/a&gt; peut donner la voix à votre site web ! Il s’agit d’une solution basée sur JavaScript et Flash permettant de transformer un texte écrit dans une page web, en un texte parlé par synthèse vocale (Text to Speech).&lt;br/&gt;
Il existe déjà des extensions pour des systèmes de gestion de contenu reconnus tels que Drupal, Joomla, ou Blogger, qui intègrent ReadSpeaker webReader ; toutefois rien n’empêche de réaliser l’intégration du lecteur webReader dans une page web vous-même : après la création d’un compte (gratuit dans notre cas), le choix de différents paramètres (site web, langage, etc.), dont celui de la plateforme « Other website platform », suivez les instructions fournies.&lt;br/&gt;
Pour intégrer le lecteur webReader dans une page web, il suffit d’ajouter une référence vers la librairie JavaScript indiquée, dans l’entête de la page, et du code HTML dans le corps de la page.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/webReader&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/webReader#comment</comments>
 <category domain="http://www.odelia-technologies.com/GrailsBox">GrailsWorks</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/103">webReader</category>
 <enclosure url="http://www.odelia-technologies.com/files/WebReaderTagLib.groovy" length="1007" type="application/octet-stream" />
 <pubDate>Tue, 08 Feb 2011 12:32:04 +0100</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">199 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Le plugin Grails Atmosphere</title>
 <link>http://www.odelia-technologies.com/node/197</link>
 <description>&lt;p&gt;Facilitant l&#039;intégration du projet &lt;a href=&quot;https://atmosphere.dev.java.net/&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;Atmosphere&lt;/a&gt; (&lt;em&gt;a portable AjaxPush/Comet and WebSocket Framework&lt;/em&gt;) dans une application Grails, notre &lt;a href=&quot;http://www.grails.org/plugin/atmosphere&quot; target=&quot;_blank&quot; class=&quot;lien_externe&quot;&gt;plugin Grails Atmosphere&lt;/a&gt; arrive maintenant en version 0.3 !&lt;p&gt;
&lt;p&gt;Cette version intègre Atmosphere 0.6.1, et permet notamment d&#039;implémenter un &lt;em&gt;handler&lt;/em&gt; Atmosphere au travers d&#039;un service Grails.&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/197#comment</comments>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/60">Développement</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/96">Plugins Grails</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/99">Atmosphere</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/101">Comet</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <pubDate>Tue, 28 Sep 2010 21:42:08 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">197 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Développez une application AjaxPush/COMET avec le plugin Grails Atmosphere</title>
 <link>http://www.odelia-technologies.com/node/196</link>
 <description>&lt;p&gt;Le plugin Grails Atmosphere, permettant l&#039;intégration du framework Atmosphere 0.6.1 dans une application Grails, est sur le point d&#039;être libéré ; en attendant, nous vous offrons cette vidéo ;-)&lt;div&gt;&amp;#160;&lt;/div&gt; 
&lt;object classid=&#039;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#039; codebase=&#039;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0&#039; width=&#039;560&#039; height=&#039;345&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;http://screenr.com/Content/assets/screenr_1116090935.swf&#039; /&gt;&lt;param name=&#039;flashvars&#039; value=&#039;i=113714&#039; /&gt;&lt;param name=&#039;allowFullScreen&#039; value=&#039;true&#039; /&gt;&lt;embed src=&#039;http://screenr.com/Content/assets/screenr_1116090935.swf&#039; flashvars=&#039;i=113714&#039; allowFullScreen=&#039;true&#039; width=&#039;560&#039; height=&#039;345&#039; pluginspage=&#039;http://www.macromedia.com/go/getflashplayer&#039;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/196#comment</comments>
 <category domain="http://www.odelia-technologies.com/GrailsBox">GrailsWorks</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/99">Atmosphere</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <pubDate>Sat, 18 Sep 2010 12:05:01 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">196 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>MyEpub, un service de création de livres électroniques au format EPUB</title>
 <link>http://www.odelia-technologies.com/MyEpub</link>
 <description>&lt;p&gt;Découvrez &lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.grailsworks.com/grailsbox/myEpub&quot;&gt;MyEpub&lt;/a&gt;&lt;/strong&gt;, un service en ligne de génération de livres électroniques au format EPUB, développé avec Groovy et Grails.&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/MyEpub#comment</comments>
 <category domain="http://www.odelia-technologies.com/GrailsBox">GrailsWorks</category>
 <category domain="http://www.odelia-technologies.com/Grails">Grails</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <pubDate>Tue, 03 Aug 2010 22:09:27 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">195 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Un service web traitant un fichier téléchargé avec Camel et un DSL Groovy</title>
 <link>http://www.odelia-technologies.com/node/192</link>
 <description>&lt;p&gt;Notre article précédent, &lt;a target=&quot;_blank&quot; href=&quot;/node/191&quot;&gt;Exposer une Closure Groovy en tant que service HTTP&lt;/a&gt;, décrivait un simple DSL Groovy permettant de définir une route Camel composée du composant Camel &lt;code class=&quot;geshifilter&quot;&gt;camel-jetty&lt;/code&gt; et d&#039;un &lt;code class=&quot;geshifilter&quot;&gt;Processor&lt;/code&gt;, dans le but de pouvoir invoquer du code Groovy en tant que service sur HTTP.&lt;br/&gt;
Cette fois, nous donnons un nouvel exemple de script Groovy capable de traiter un fichier transmis au travers d&#039;une requête POST HTTP, ceci grâce au support des messages multi-parties du composant &lt;code class=&quot;geshifilter&quot;&gt;camel-jetty&lt;/code&gt;.&lt;br/&gt;
Une telle requête peut tout simplement être envoyée au moyen d&#039;un formulaire HTML.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/192&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/192#comment</comments>
 <category domain="http://www.odelia-technologies.com/Camel">Camel</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/Form.html.txt" length="215" type="text/plain" />
 <pubDate>Tue, 20 Jul 2010 18:15:11 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">192 at http://www.odelia-technologies.com</guid>
</item>
<item>
 <title>Exposer une Closure Groovy en tant que service HTTP</title>
 <link>http://www.odelia-technologies.com/node/191</link>
 <description>&lt;p&gt;L&#039;outil &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://docs.codehaus.org/display/GROOVY/Grape&quot;&gt;GRAPE&lt;/a&gt; (GRoovy Adaptable/Advanced Packaging Engine) de Groovy constitue un excellent outil pour tester le framework d&#039;intégration &lt;a target=&quot;_blank&quot; class=&quot;lien_externe&quot; href=&quot;http://camel.apache.org/&quot;&gt;Apache Camel&lt;/a&gt; : dans cet article, nous allons définir une route Camel dans un script Groovy qui nous permettra d&#039;exposer une Closure Groovy au travers d&#039;un service HTTP, tandis que les dépendances de compilation et d&#039;exécution seront résolues par GRAPE.&lt;br/&gt; 
Plus précisément, la route étant prédéfinie, l&#039;adresse du service, ainsi que le code Groovy à exécuter, seront placés dans un fichier externe et définis par un Domain Specific Language (DSL) Groovy simple que nous allons décrire.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.odelia-technologies.com/node/191&quot;&gt;en lire plus&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.odelia-technologies.com/node/191#comment</comments>
 <category domain="http://www.odelia-technologies.com/Camel">Camel</category>
 <category domain="http://www.odelia-technologies.com/taxonomy/term/80">DSL</category>
 <category domain="http://www.odelia-technologies.com/Groovy">Groovy</category>
 <enclosure url="http://www.odelia-technologies.com/files/GroovyProcessor.groovy" length="667" type="application/octet-stream" />
 <pubDate>Tue, 01 Jun 2010 12:05:05 +0200</pubDate>
 <dc:creator>odelia technologies</dc:creator>
 <guid isPermaLink="false">191 at http://www.odelia-technologies.com</guid>
</item>
</channel>
</rss>

