<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sébastien Devaux - Consultant Technique &#187; paas</title>
	<atom:link href="http://blog.hic-et-nunc.me/tag/paas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hic-et-nunc.me</link>
	<description>Le carnet de bord des projets du boulot, des innovations du moment testées, des méthodes etc.</description>
	<lastBuildDate>Thu, 31 Mar 2011 11:31:06 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.hic-et-nunc.me' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/3818fff6ee1f41172c12ef12094e6dc1?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Sébastien Devaux - Consultant Technique &#187; paas</title>
		<link>http://blog.hic-et-nunc.me</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.hic-et-nunc.me/osd.xml" title="Sébastien Devaux - Consultant Technique" />
	<atom:link rel='hub' href='http://blog.hic-et-nunc.me/?pushpress=hub'/>
		<item>
		<title>Créer un service web dans le nuage</title>
		<link>http://blog.hic-et-nunc.me/2010/03/19/une-application-web-dans-le-nuage-google-app-engine/</link>
		<comments>http://blog.hic-et-nunc.me/2010/03/19/une-application-web-dans-le-nuage-google-app-engine/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 08:55:39 +0000</pubDate>
		<dc:creator>Sébastien Devaux</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[google apps]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[projet]]></category>

		<guid isPermaLink="false">http://blog.hic-et-nunc.me/?p=145</guid>
		<description><![CDATA[Le service fournit les détails du calendrier liturgique catholique traditionnel pour le jour d&#8217;aujourd&#8217;hui ou pour un autre jour de l&#8217;année. Le statut twitter est mis à jour chaque matin pour donner les détails du jour. Ce projet contient plus de 95% de pur jus concentré de technologies Cloud Computing : distribué via l&#8217;architecture REST, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hic-et-nunc.me&amp;blog=9216399&amp;post=145&amp;subd=sebastiendevaux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Le service fournit les détails du calendrier liturgique catholique  traditionnel pour le jour d&#8217;aujourd&#8217;hui ou pour un autre jour de  l&#8217;année. Le statut <a title="twitter" href="http://twitter.com/sanctoral" target="_blank">twitter </a>est mis à jour chaque  matin pour donner les détails du jour.</p>
<p>Ce projet contient plus de 95% de pur jus concentré de technologies Cloud Computing :</p>
<ul>
<li>distribué via l&#8217;architecture <a href="http://fr.wikipedia.org/wiki/Rest" target="_blank">REST</a>,</li>
<li>hébergé sur Google Code ; s&#8217;exécute sur Google Engine,</li>
<li>fichiers stockés sur Amazon S3</li>
</ul>
<p>Essayez-le : <a href="http://ordocalendarws.appspot.com/" target="_self">http://ordocalendarws.appspot.com/</a></p>
<h2>RESTful</h2>
<p>Pour rendre interopérable le service web, l&#8217;architecture REST est plus simple que <a href="http://fr.wikipedia.org/wiki/SOAP" target="_blank">SOAP</a> puisqu&#8217;il ne fait qu&#8217;utiliser les caractéristiques existantes du HTTP : les paramètres sont passés dans l&#8217;URL et il suffit de gèrer les opérations GET, POST, PUT et DELETE. D&#8217;ailleurs, Google, Amazon ainsi que la plupart des autres applications en ligne utilisent cette architecture pour publier leur API.</p>
<p>Exemple : j&#8217;utilise la méthode GET  pour obtenir les détails du 25 décembre 2010 : <a href="http://ordocalendarws.appspot.com/ordo/2009-12-25" target="_blank">http://ordocalendarws.appspot.com/ordo/2009-12-25</a>. Quoi de plus simple ?</p>
<h2>Google Services</h2>
<p>Google met à disposition des développeurs un ensemble d&#8217;outils pour développer des applications web. Notre service web  s&#8217;appuie sur deux services de Google :</p>
<ul>
<li><strong>Project Hosting on Google Code</strong> : comme SourceForge, ce service héberge le code source de projets, <em><a href="http://fr.wikipedia.org/wiki/Subversion_%28logiciel%29" target="_blank">Subversion</a> </em>ou <em><a href="http://fr.wikipedia.org/wiki/CVS" target="_blank">CVS</a></em> est mis gratuitement à disposition des équipes afin de pouvoir travailler de façon collaborative avec d&#8217;autres développeurs. Le projet en question : <a href="http://code.google.com/p/ordocalendarws/" target="_blank">http://code.google.com/p/ordocalendarws/</a>,</li>
<li><span class="status-body"><span class="entry-content"><a href="http://cdn.cloudfiles.mosso.com/c54102/app10904771256812094.jpg" target="_blank"><img class="alignright" style="border:1px solid black;margin:10px;" title="GAE" src="http://cdn.cloudfiles.mosso.com/c54102/app10904771256812094.jpg" alt="GAE" width="154" height="121" /></a></span></span><strong>Google App Engine</strong> (GAE) : la plateforme d&#8217;hébergement d&#8217;applications web dans le nuage. C&#8217;est un service du <a href="http://fr.wikipedia.org/wiki/Cloud_Computing" target="_blank"><em>Cloud Computing</em></a> de type <em>Paas </em>(Platform As A Service). GAE fournit l&#8217;hébergement de son application web écrit en Java ou Python, l&#8217;environnement d&#8217;exécution  pour exécuter son application web via une URL, ainsi qu&#8217;une base de données  <span class="status-body"><span class="entry-content"> hiérarchique (et non relationnelle) où l&#8217;on stocke directement les objets Java (ou python).<br />
</span></span></li>
</ul>
<p>Nous sommes bien dans les objectifs du Cloud que j&#8217;ai expliqués <a href="http://www.hic-et-nunc.me/le-cloud-computing.html" target="_blank">ici </a>:</p>
<ul>
<li><strong>Services accessible partout</strong> (sur Internet) via un simple navigateur : le tableau de bord, l&#8217;hébergement et l&#8217;exécution de mon application web sont bien accessibles sur la toile,</li>
<li><strong>Taux de disponibilité de 99.9%,</strong></li>
<li><strong>Paiement à la consommation</strong> (quota de la version gratuite <span style="text-decoration:underline;">par jour</span> de <span class="ae-quota-normal-text">6.50 CPU hours</span><span class="ae-quota-normal-text"> / </span><span class="ae-quota-normal-text"> 1GB </span>Outgoing / <span class="ae-quota-normal-text">1GB</span> Incoming / <span class="ae-quota-normal-text">1GB </span>Stored Data / 2000 Email ; version payante : $0.10/CPU hour &#8211; $0.12/GB In -  $0.12/GB Out &#8211; $0.005/GB-day   Stored Data &#8211; $0.0001/Email)</li>
</ul>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">ourceForge.net.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sebastiendevaux.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sebastiendevaux.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sebastiendevaux.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.hic-et-nunc.me&amp;blog=9216399&amp;post=145&amp;subd=sebastiendevaux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.hic-et-nunc.me/2010/03/19/une-application-web-dans-le-nuage-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c93c87de1813aadce2593fb11299781?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sebastiendevaux</media:title>
		</media:content>

		<media:content url="http://cdn.cloudfiles.mosso.com/c54102/app10904771256812094.jpg" medium="image">
			<media:title type="html">GAE</media:title>
		</media:content>
	</item>
	</channel>
</rss>
