<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33207587</id><updated>2012-02-16T14:11:31.453+01:00</updated><title type='text'>LeeBeLLuL</title><subtitle type='html'>Developpez vos applications orientées formulaires XML dans le browser et stockez vos données dans le Cloud</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leebellul.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://leebellul.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>LeeBeLLuL</name><uri>http://www.blogger.com/profile/02204933518564629781</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33207587.post-3723490055220760902</id><published>2010-03-28T17:10:00.009+02:00</published><updated>2010-03-28T17:24:50.858+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;LeeBeLLuL (4ème partie)&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Les menus permettent d'accèder aux fonctions de l'application en fonction de leur profil utilisateur &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;Les Règles de menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;2 menus sont disponibles&lt;br /&gt;- menu utilisateur&lt;br /&gt;- menu adminstrateur&lt;br /&gt;&lt;br /&gt;Les menus sont représentées par des formulaires InfoPath&lt;br /&gt;&lt;br /&gt;L’ensemble des actions formant une application sont regroupées en rubriques.&lt;br /&gt;&lt;br /&gt;Les actions sur les menus sont saisies dans le formulaire de « règles de menus »&lt;br /&gt;&lt;br /&gt;A chaque rubrique, ou lignes de rubrique de menu un ou plusieurs rôles peuvent être associés.&lt;br /&gt;&lt;br /&gt;A chaque utilisateur autorisé à utiliser l’application un ou plusieurs rôles sont attribués&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_raVMVR1yJ4w/S69y27ZfO3I/AAAAAAAAACs/jRjQd-qWYI4/s1600/menu1.jpg"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 66px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453703961752058738" border="0" alt="" src="http://4.bp.blogspot.com/_raVMVR1yJ4w/S69y27ZfO3I/AAAAAAAAACs/jRjQd-qWYI4/s400/menu1.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_raVMVR1yJ4w/S69y_dxIqLI/AAAAAAAAAC0/HEoIw7ZhLDE/s1600/menu2.jpg"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 463px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453704108417001650" border="0" alt="" src="http://3.bp.blogspot.com/_raVMVR1yJ4w/S69y_dxIqLI/AAAAAAAAAC0/HEoIw7ZhLDE/s400/menu2.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33207587-3723490055220760902?l=leebellul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leebellul.blogspot.com/feeds/3723490055220760902/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33207587&amp;postID=3723490055220760902' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/3723490055220760902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/3723490055220760902'/><link rel='alternate' type='text/html' href='http://leebellul.blogspot.com/2010/03/leebellul-4eme-partie-les-regles-de.html' title=''/><author><name>LeeBeLLuL</name><uri>http://www.blogger.com/profile/02204933518564629781</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_raVMVR1yJ4w/S69y27ZfO3I/AAAAAAAAACs/jRjQd-qWYI4/s72-c/menu1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33207587.post-1074142538009492004</id><published>2010-03-27T15:08:00.013+01:00</published><updated>2010-03-28T11:15:44.903+02:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;LeeBeLLuL&lt;/span&gt; (3ème partie)&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;Google App Engine&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S64R6bRkpFI/AAAAAAAAACU/ACjcqNE9Cx4/s1600/appengine_lowres.gif"&gt;&lt;span style="font-family:verdana;"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 142px; FLOAT: left; HEIGHT: 109px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453315894243796050" border="0" alt="" src="http://2.bp.blogspot.com/_raVMVR1yJ4w/S64R6bRkpFI/AAAAAAAAACU/ACjcqNE9Cx4/s400/appengine_lowres.gif" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Une application LeeBeLLuL communique avec Google App Engine sous forme de messages XML à la Soap.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;LeeBeLLuL communique avec Google App Engine avec 4 verbes&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;- Put&lt;br /&gt;- Get&lt;br /&gt;- Delete&lt;br /&gt;- List&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;Put&lt;/span&gt; : permet d'enregistrer les données XML d'une fiche InfoPath dans le DataStore concerné&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;Get&lt;/span&gt; : permet de lire les données XML d'une fiche InfoPath &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;Delete&lt;/span&gt; : permet de supprimer la fiche XML dans le DataStore&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;List&lt;/span&gt; : permet de retourner les propriétés des fiches qui satisfont aux critères de recherche&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:Verdana;font-size:180%;"&gt;Enregistrement du modèle de la fiche InfoPath dans le Handler de GAE&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;2 ETAPES :&lt;br /&gt;- Inclure le modèle de l’entité fiche dans le Handler de Google App Engine&lt;br /&gt;   Le modèle de l’entité contient les propriétés par défaut&lt;br /&gt;      Guid (clé unique)&lt;br /&gt;      Value (données XML de la fiche sous forme de Blob)&lt;br /&gt;      + les propriétés qui permettront la recherche de la fiche &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;- Remonter le Handler dans Google App Engine&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Le mode de l'entité par défaut contient les propriétés suivantes :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  Guid = db.StringProperty()&lt;br /&gt;  GuidCreation = db.DateTimeProperty(auto_now_add=False) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  DateStatut = db.DateTimeProperty(auto_now_add=False) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  Statut = db.StringProperty() &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  Par = db.StringProperty() &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  Name = db.StringProperty() &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;  Value = db.BlobProperty()&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;exemple d'entités :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_raVMVR1yJ4w/S64ZYhP2PwI/AAAAAAAAACk/7R65n6BaOX4/s1600/modele_google_app_engine.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 284px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453324107824643842" border="0" alt="" src="http://1.bp.blogspot.com/_raVMVR1yJ4w/S64ZYhP2PwI/AAAAAAAAACk/7R65n6BaOX4/s400/modele_google_app_engine.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33207587-1074142538009492004?l=leebellul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leebellul.blogspot.com/feeds/1074142538009492004/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33207587&amp;postID=1074142538009492004' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/1074142538009492004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/1074142538009492004'/><link rel='alternate' type='text/html' href='http://leebellul.blogspot.com/2010/03/leebellul-3eme-partie-google-app-engine.html' title=''/><author><name>LeeBeLLuL</name><uri>http://www.blogger.com/profile/02204933518564629781</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_raVMVR1yJ4w/S64R6bRkpFI/AAAAAAAAACU/ACjcqNE9Cx4/s72-c/appengine_lowres.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33207587.post-7961854511992222803</id><published>2010-03-27T14:17:00.016+01:00</published><updated>2010-03-28T11:49:09.261+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:verdana;font-size:180%;"&gt;LeeBeLLuL&lt;span style="font-size:78%;"&gt;(2ème partie)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;Principes de développement&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff9966;"&gt;4 ETAPES :&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;- Dessiner le modèle de la fiche avec l’outil INFOPATH et l’enregistrer dans LeeBeLLuL&lt;br /&gt;- Définir les règles du formulaire dans la fiche de règles de LeeBeLLuL&lt;br /&gt;- Définir les actions dans la fiche de services de LeeBeLLuL&lt;br /&gt;- Enregistrer le modèle dans le Cloud de Google App Engine&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#333333;"&gt;Il n’y a pas d’intelligence applicative dans le Cloud uniquement des données sous forme XML.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_raVMVR1yJ4w/S63huEUflCI/AAAAAAAAABE/rEt4Dyx-p10/s1600/leebellul_developpement.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 474px; DISPLAY: block; HEIGHT: 591px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453262905365468194" border="0" alt="" src="http://3.bp.blogspot.com/_raVMVR1yJ4w/S63huEUflCI/AAAAAAAAABE/rEt4Dyx-p10/s400/leebellul_developpement.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;Dessin du modèle avec InfoPath&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#333333;"&gt;&lt;br /&gt;Une fiche est constituée d’une table avec élément fixe (Table Layout)&lt;br /&gt;Chaque cellule de la table peut être constituée :&lt;br /&gt;- Table à éléments fixes&lt;br /&gt;- Table &amp;amp;à éléments répétitifs&lt;br /&gt;- Section à disposition fixe&lt;br /&gt;- Section à disposition répétitive(section = groupe d’éléments)&lt;br /&gt;- Zone de Texte&lt;br /&gt;- Liste mono ou multi colonnes&lt;br /&gt;- Date&lt;br /&gt;- Bouton&lt;br /&gt;- Image&lt;br /&gt;- Lien&lt;br /&gt;- Case à cocher ou option&lt;br /&gt;- Elément visible ou invisible &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63mSiHWgTI/AAAAAAAAABM/zs2rk7YnFrs/s1600/fiche_infopath.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 382px; DISPLAY: block; HEIGHT: 571px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453267929885212978" border="0" alt="" src="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63mSiHWgTI/AAAAAAAAABM/zs2rk7YnFrs/s400/fiche_infopath.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;Les règles de formulaire &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Les règles de formulaires sont saisies dans un formulaire InfoPath.&lt;br /&gt;Elles permettent de définir :&lt;br /&gt;- Les évènements qui interviennent sur la fiche suite au :&lt;br /&gt;- Click d’un contrôle&lt;br /&gt;- Changement du contenu&lt;br /&gt;&lt;br /&gt;- La règle associée à l’évènement&lt;br /&gt;- Appel d’un service&lt;br /&gt;- Contrôle des données&lt;/span&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;div alihn="left"&gt;&lt;a href="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63nRs1aZ2I/AAAAAAAAABU/wlCGfTQZw3g/s1600/regle1.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 182px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453269015094519650" border="0" alt="" src="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63nRs1aZ2I/AAAAAAAAABU/wlCGfTQZw3g/s400/regle1.jpg" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_raVMVR1yJ4w/S63nVG1fmRI/AAAAAAAAABc/-JNCQQ9u55w/s1600/regle2.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 381px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453269073613789458" border="0" alt="" src="http://3.bp.blogspot.com/_raVMVR1yJ4w/S63nVG1fmRI/AAAAAAAAABc/-JNCQQ9u55w/s400/regle2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;Les règles de services&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Les services sont saisis dans le formulaire InfoPath « règles de services »&lt;br /&gt;Les services sont exécutés dans le Framework DotNet ou Silverlight&lt;br /&gt;Ils se présentent comme un flux XML.&lt;br /&gt;Un service est un ensemble de fonctions écrites en IronPython et conduites par un macro langage orienté action.&lt;br /&gt;Un service peut être appelé par :&lt;br /&gt;- l’interface utilisateur via le formulaire de règles&lt;br /&gt;- Le système de menu&lt;br /&gt;- Un autre service &lt;/span&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63oWS4NwmI/AAAAAAAAABs/mXpEtw97dI4/s1600/service1.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 245px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453270193537925730" border="0" alt="" src="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63oWS4NwmI/AAAAAAAAABs/mXpEtw97dI4/s400/service1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63oe3LfNTI/AAAAAAAAAB0/2hnDTS7Vpsk/s1600/service2.jpg"&gt;&lt;img style="TEXT-ALIGN: left; MARGIN: 0px auto 10px; WIDTH: 426px; DISPLAY: block; HEIGHT: 338px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453270340721390898" border="0" alt="" src="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63oe3LfNTI/AAAAAAAAAB0/2hnDTS7Vpsk/s400/service2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33207587-7961854511992222803?l=leebellul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leebellul.blogspot.com/feeds/7961854511992222803/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33207587&amp;postID=7961854511992222803' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/7961854511992222803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/7961854511992222803'/><link rel='alternate' type='text/html' href='http://leebellul.blogspot.com/2010/03/leebellul-2eme-partie-principes-de.html' title=''/><author><name>LeeBeLLuL</name><uri>http://www.blogger.com/profile/02204933518564629781</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_raVMVR1yJ4w/S63huEUflCI/AAAAAAAAABE/rEt4Dyx-p10/s72-c/leebellul_developpement.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33207587.post-6265111913876035698</id><published>2010-03-27T10:59:00.059+01:00</published><updated>2010-03-28T17:27:33.411+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:verdana;font-size:180%;"&gt;LeeBeLLuL&lt;/span&gt; (1ère partie)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;- LeeBeLLuL est un Outil léger et innovant permettant le développement rapide et l’utilisation d’applications RIA « dans le browser » avec les données sécurisées « dans l’internet »&lt;br /&gt;- Une application LeeBeLLuL RIA est constituée d’un ensemble de fiches électroniques dessinées avec InfoPath qui s’exécutent dans le Browser.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;&lt;br /&gt;Mode de fonctionnement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#333333;"&gt;&lt;span style="font-family:verdana;"&gt;- Présentation dans le browser des fiches InfoPath&lt;br /&gt;- Utilisation du Framework DotNet ou Silverlight&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#333333;"&gt;- Hébergement des données sur Google App Engine&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#333333;"&gt;- Accès Online&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;color:#333333;"&gt;- Accès Offline&lt;br /&gt;- Stockage Local&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63ZQkRW4pI/AAAAAAAAAAc/v9HfUnuI8Y4/s1600/leebellul_system.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 550px; DISPLAY: block; HEIGHT: 520px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453253602453152402" border="0" alt="" src="http://4.bp.blogspot.com/_raVMVR1yJ4w/S63ZQkRW4pI/AAAAAAAAAAc/v9HfUnuI8Y4/s400/leebellul_system.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="TEXT-ALIGN: left;font-family:verdana;font-size:180%;"  &gt;Modes d’utilisation&lt;/span&gt;&lt;span style="font-size:85%;color:#333333;"&gt;&lt;br /&gt;- LeeBeLLuL Desktop&lt;br /&gt;- LeeBeLLuL Silverlight&lt;br /&gt;- LeeBeLLuL Agent &lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:180%;"&gt;LeeBeLLuL Desktop &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:85%;color:#ff9966;"&gt;Plateforme de conception et d’exécution d’application orientée RIA « Rich Internet Application » se présentant sous forme d’une application DOTNET 3.5 intégrant un ensemble de Browser Controls et IronPython, le langage dynamique de Microsoft&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="color:#ff9966;"&gt;&lt;span style="font-family:verdana;font-size:85%;color:#333333;"&gt;LeeBeLLuL Desktop est une application DotNet légère qui intègre 2 moteurs d’exécution.&lt;br /&gt;- L’un en JavaScript qui s’exécute dans le browser&lt;br /&gt;- L ’autre qui héberge IronPython et qui s’exécute dans le Framework DotNet.&lt;br /&gt;L’application se caractérise par un ensemble de fiches électroniques ou XForms stockées dans un repository local. Les données sont stockés sous forme de flux XML dans le Cloud de Google avec Google App Engine ou Microsoft Azure.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_raVMVR1yJ4w/S63cQtlPyRI/AAAAAAAAAAk/4CsxDevSt6g/s1600/Leebellul_desktop.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 513px; DISPLAY: block; HEIGHT: 338px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453256903487375634" border="0" alt="" src="http://1.bp.blogspot.com/_raVMVR1yJ4w/S63cQtlPyRI/AAAAAAAAAAk/4CsxDevSt6g/s400/Leebellul_desktop.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  align="center" style="color:#ff9966;"&gt;L’application Desktop est compatible Silverlight&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:180%;"&gt;LeeBeLLuL Silverlight&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff9966;"&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Plateforme d’exécution d’application orientée RIA « Rich Internet Application » s’exécutant dans Internet Explorer et intégrant le Framework Silverlight&lt;/span&gt;.&lt;/span&gt; &lt;/em&gt;&lt;/span&gt;&lt;span style="color:#ff9966;"&gt;&lt;em&gt;&lt;span style="color:#333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-family:verdana;font-size:85%;color:#333333;"&gt;- LeeBeLLuL Silverlight s’exécute dans le browser Internet Explorer.&lt;br /&gt;- L’application LeeBeLLuL Silverlight, c’est simplement le repository local de l’application desktop qui est intégré dans l’application Silverlight sous forme de ressource. &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63f4HaGFEI/AAAAAAAAAAs/RMIaLhYsOyc/s1600/leebellul_silverlight.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63f4HaGFEI/AAAAAAAAAAs/RMIaLhYsOyc/s1600/leebellul_silverlight.jpg"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63f4HaGFEI/AAAAAAAAAAs/RMIaLhYsOyc/s1600/leebellul_silverlight.jpg"&gt;&lt;p&gt;&lt;/a&gt;&lt;/p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 521px; DISPLAY: block; HEIGHT: 414px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453260878969705538" border="0" alt="" src="http://2.bp.blogspot.com/_raVMVR1yJ4w/S63f4HaGFEI/AAAAAAAAAAs/RMIaLhYsOyc/s400/leebellul_silverlight.jpg" /&gt;&lt;/div&gt; &lt;span style="font-family:verdana;font-size:180%;"&gt;LeeBeLLuL Agent&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;color:#333333;"&gt;&lt;span style="color:#ff9966;"&gt;&lt;em&gt;&lt;br /&gt;Service ou exécutable Dotnet à l’écoute de tâches à réaliser&lt;/em&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;color:#333333;"&gt;- LeeBeLLuL Agent se présente sous la forme d’un service ou d’un exécutable léger DotNet&lt;br /&gt;- Chaque agent intègre l’Engine LeeBeLLuL IronPython.&lt;br /&gt;- Chaque Agent est à l’écoute d’une Queue Listener qui indique la tâche à effectuer.&lt;br /&gt;- Le contenu de la tâche à effectuer, se présente sous forme de flux XML stocké dans le Cloud.&lt;br /&gt;- Les résultats de la tâche sont retournés au Cloud&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_raVMVR1yJ4w/S63hOZN0oeI/AAAAAAAAAA8/WuKAfUDggNY/s1600/leebellul_agent.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 534px; DISPLAY: block; HEIGHT: 447px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5453262361218818530" border="0" alt="" src="http://1.bp.blogspot.com/_raVMVR1yJ4w/S63hOZN0oeI/AAAAAAAAAA8/WuKAfUDggNY/s400/leebellul_agent.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33207587-6265111913876035698?l=leebellul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leebellul.blogspot.com/feeds/6265111913876035698/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33207587&amp;postID=6265111913876035698' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/6265111913876035698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33207587/posts/default/6265111913876035698'/><link rel='alternate' type='text/html' href='http://leebellul.blogspot.com/2010/03/leebellul-1ere-partie-leebellul-est-un.html' title=''/><author><name>LeeBeLLuL</name><uri>http://www.blogger.com/profile/02204933518564629781</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_raVMVR1yJ4w/S63ZQkRW4pI/AAAAAAAAAAc/v9HfUnuI8Y4/s72-c/leebellul_system.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
