<?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/"
	>

<channel>
	<title>Matsiya &#187; ria — Matsiya</title>
	<atom:link href="http://www.matsiya.fr/blog/tag/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matsiya.fr/blog</link>
	<description>Développement Flex - Air - Java - RIA - Mashups Flex</description>
	<lastBuildDate>Fri, 04 Nov 2011 11:48:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gestion des marqueurs d&#8217;un projet</title>
		<link>http://www.matsiya.fr/blog/2010/02/19/gestion-des-marqueurs-dun-projet/</link>
		<comments>http://www.matsiya.fr/blog/2010/02/19/gestion-des-marqueurs-dun-projet/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:03:07 +0000</pubDate>
		<dc:creator>marie</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[développement flex]]></category>
		<category><![CDATA[développeur]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ria]]></category>
<category>beta</category><category>développement</category><category>développement flex</category><category>développeur</category><category>flash builder</category><category>flex</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2010/02/19/gestion-des-marqueurs-dun-projet/</guid>
		<description><![CDATA[Lors du développement de vos projets Flex avec Flex Builder 3, vous avez peut-être utilisé, comme moi, des marqueurs comme des tâches pour se rappeler de ce que vous aviez a faire, ou comme des signets pour retrouver l&#8217;emplacement de fonctions que vous modifiez souvent. Malheureusement avec Flex Builder 3 la gestion de ces marqueurs [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-221'><p>Lors du développement de vos projets Flex avec Flex Builder 3, vous avez peut-être utilisé, comme moi, des marqueurs comme des tâches pour se rappeler de ce que vous aviez a faire, ou comme des signets pour retrouver l&#8217;emplacement de fonctions que vous modifiez souvent. Malheureusement avec Flex Builder 3 la gestion de ces marqueurs souffrait de quelque bugs, les vues d&#8217;ensemble ne permettaient pas toujours de retrouver les marqueurs que vous aviez mis.</p>
<p>Maintenant dans Flash builder 4, ces bugs sont résolus. Quand on ajoute une tâche, elle se retrouve bien dans la vue d&#8217;ensemble des tâches de même que pour les signets.</p>
<p>Et facilité de recherche et de développement, Abobe a créé une nouvelle vue permettant de retrouver tous les marqueurs placés dans vos projets que ce soit les tâches, les signets, les erreurs mais aussi les warnings ainsi que les points d&#8217;arrêts et les conflits SVN.</p>
<p><a href="http://www.matsiya.fr/blog/wp-content/uploads/2010/02/capture-d-e2-80-99ecran-2010-02-19-a-081540.png" title="Vue des marqueurs" rel="lightbox[221]"><img src="http://www.matsiya.fr/blog/wp-content/uploads/2010/02/capture-d-e2-80-99ecran-2010-02-19-a-081540.thumbnail.png" alt="Vue des marqueurs" /></a></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2010/02/19/gestion-des-marqueurs-dun-projet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 / Flex 4</title>
		<link>http://www.matsiya.fr/blog/2010/02/14/flash-builder-4-flex-4/</link>
		<comments>http://www.matsiya.fr/blog/2010/02/14/flash-builder-4-flex-4/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 17:27:20 +0000</pubDate>
		<dc:creator>Alexis</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[flex builder 3]]></category>
		<category><![CDATA[ria]]></category>
<category>adobe</category><category>beta</category><category>développement</category><category>flash builder</category><category>flex</category><category>flex 4</category><category>flex builder 3</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2010/02/14/flash-builder-4-flex-4/</guid>
		<description><![CDATA[Cela fait maintenant plus de 6 mois que nous développons sur la nouvelle version de Flex Builder, version s&#8217;appelant désormais Flash Builder 4. Nous avons commencé sur la beta 1, et sommes désormais sur la beta 2. Nous en sommes à 4 projets dont 2 qui sont en production ce qui nous donne un certain [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-220'><p>Cela fait maintenant plus de 6 mois que nous développons sur la nouvelle version de Flex Builder, version s&#8217;appelant désormais Flash Builder 4. Nous avons commencé sur la beta 1, et sommes désormais sur la beta 2. Nous en sommes à 4 projets dont 2 qui sont en production ce qui nous donne un certain recul sur cette nouvelle version, sur les avantages, inconvénients par rapport à la version 3.</p>
<p>Nous entamons donc une série de billets qui vont porter sur les nouveautés de Flash Builder 4, de Flex 4, mais aussi sur les points qui peuvent poser des soucis dans le développement de tous les jours. Dans ces billets, nous posterons parfois des exemples qui contiendront bien évidemment le code source. Afin de compiler ce code source, il vous faudra au minimum le sdk Flex 4 pour l&#8217;installer sur eclipse ou Flex Builder 3 (disponible sur <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" title="Sdk Flex 4" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</a>) ou bien de télécharger Flash Builder 4 beta 2 (disponible <a href="http://labs.adobe.com/technologies/flashbuilder4/" title="Flash Builder 4 (anciennement Gumbo)" target="_blank">http://labs.adobe.com/technologies/flashbuilder4/</a>). Si vous disposez d&#8217;un numéro de série pour Flex Builder 3, vous pouvez obtenir un numéro de série pour Flash Builder beta2 pour étendre la période d&#8217;essai (disponible sur <a href="https://freeriatools.adobe.com/flashbuilder4beta/" title="Activateur de Flash Builder 4" target="_blank">https://freeriatools.adobe.com/flashbuilder4beta/</a>).</p>
<p>Avant de commencer la série de billets, nous voulions donner notre avis sur l&#8217;adoption de Flash Builder 4. Au sein de Matsiya, il est clair que nous ne souhaitons plus repasser sur Flex builder 3, les améliorations apportées par la version 4 surpasse de très loin les points négatifs de cette beta, qui seront, nous l&#8217;espérons, corrigés dans la version finale. De plus, cette version devrait être disponible cette année, donc il n&#8217;est pas inconscient de commencer un projet à l&#8217;heure actuelle sur cette version beta 2, qui reste très stable pour une version beta.</p>
<p>A très vite.</p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2010/02/14/flash-builder-4-flex-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RIA Flex pour un Tour Opérateur</title>
		<link>http://www.matsiya.fr/blog/2009/09/26/ria-flex-pour-une-agence-de-voyage/</link>
		<comments>http://www.matsiya.fr/blog/2009/09/26/ria-flex-pour-une-agence-de-voyage/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 15:16:08 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Matsiya]]></category>
		<category><![CDATA[Zend_Amf]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[rich internet application]]></category>
		<category><![CDATA[web services]]></category>
<category>flash</category><category>flex</category><category>google</category><category>ria</category><category>rich internet application</category><category>web services</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/09/26/ria-flex-pour-une-agence-de-voyage/</guid>
		<description><![CDATA[
Voici une rich internet application développée en Flex/Flash pour un tour opérateur spécialisé  dans les séjours de golf. Utilisation de web services et de la cartographie Google Maps.
RIA Flex &#8211; Agence de voyage from Matsiya on Vimeo.


Aucun d'article en relation


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-215'><p><!--StartFragment-->
<p class="MsoNormal">Voici une rich internet application développée en Flex/Flash pour un tour opérateur spécialisé <span> </span>dans les séjours de golf. Utilisation de web services et de la cartographie Google Maps.</p>
<p><!--EndFragment--><object width="500" height="375"><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6766235&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=6766235&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="375"></embed></object><a href="http://vimeo.com/6766235">RIA Flex &#8211; Agence de voyage</a> from <a href="http://vimeo.com/matsiya">Matsiya</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/09/26/ria-flex-pour-une-agence-de-voyage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loader application Flex / AIR</title>
		<link>http://www.matsiya.fr/blog/2009/09/20/loader-application-flex-air/</link>
		<comments>http://www.matsiya.fr/blog/2009/09/20/loader-application-flex-air/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 18:12:33 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Matsiya]]></category>
		<category><![CDATA[loader]]></category>
		<category><![CDATA[rda]]></category>
		<category><![CDATA[ria]]></category>
<category>air</category><category>flex</category><category>loader</category><category>rda</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/09/20/loader-application-flex-air/</guid>
		<description><![CDATA[
Nous avons développé plusieurs applications AIR / Flex. La plupart sont soumises à des clauses de confidentialité, mais heureusement quelques unes ne le sont pas, nous pouvons ainsi vous montrer le chargement.
Pour chaque application, nous réalisons un loader personnalisé à l’identité de la société qui indique l’état de chargement de l’application et le numéro de [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-212'><p><!--StartFragment-->
<p class="MsoNormal">Nous avons développé plusieurs applications AIR / Flex. La plupart sont soumises à des clauses de confidentialité, mais heureusement quelques unes ne le sont pas, nous pouvons ainsi vous montrer le chargement.</p>
<p class="MsoNormal">Pour chaque application, nous réalisons un loader personnalisé à l’identité de la société qui indique l’état de chargement de l’application et le numéro de version.<span>  </span></p>
<p class="MsoNormal">En effet, au démarrage de l’application, nous pouvons être amenés à charger des modules<span>  </span>ou des datas. Le temps de chargement et d’initialisation<span>  </span>de l’application AIR peut prendre plusieurs secondes, il est donc important d’informer l’utilisateur de ce chargement.</p>
<p class="MsoNormal"><img src="http://www.matsiya.fr/blog/wp-content/uploads/load1.jpg" alt="load1.jpg" title="load1.jpg" width="500" height="220" border="0" /></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><img src="http://www.matsiya.fr/blog/wp-content/uploads/load3.png" border="0" height="257" width="500" title="load3.png" alt="load3.png" /></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><img src="http://www.matsiya.fr/blog/wp-content/uploads/load2.png" border="0" height="257" width="500" title="load2.png" alt="load2.png" /></p>
<p><object width="500" height="313"><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6668118&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=6668118&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="313"></embed></object><a href="http://vimeo.com/6668118">Loader AIR</a> from <a href="http://vimeo.com/user2329604">Matsiya</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/09/20/loader-application-flex-air/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 &amp; Flash Catalyst sur l&#8217;Adobe Labs</title>
		<link>http://www.matsiya.fr/blog/2009/06/01/flash-builder-4-flash-catalyst-sur-ladobe-labs/</link>
		<comments>http://www.matsiya.fr/blog/2009/06/01/flash-builder-4-flash-catalyst-sur-ladobe-labs/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 16:42:31 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex builder]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ria]]></category>
<category>adobe</category><category>flash</category><category>flash builder</category><category>flash catalyst</category><category>flex</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/06/01/flash-builder-4-flash-catalyst-sur-ladobe-labs/</guid>
		<description><![CDATA[C&#8217;est parti !! Adobe lâche les betas de Flash Builder 4 et Flash Catalyst&#8230;(pour ceux qui auraient manqué l&#8217;info, Flex Builder a été rebaptisé Flash Builder). C&#8217;est un lot de nouveautés pour Flash Builder 4, pour en savoir plus, je vous invite à lire l&#8217;article &#171;&#160;What&#8217;s new in Flash Builder 4 beta&#160;&#187; de Tim Buntel.
Flash [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-207'><p>C&#8217;est parti !! Adobe lâche les betas de Flash Builder 4 et Flash Catalyst&#8230;(pour ceux qui auraient manqué l&#8217;<a href="http://blog.digitalbackcountry.com/2009/05/flex-builder-gumbo-is-being-renamed-flash-builder/" title="Flash Builder 4" target="_blank">info</a>, Flex Builder a été rebaptisé Flash Builder). C&#8217;est un lot de nouveautés pour Flash Builder 4, pour en savoir plus, je vous invite à lire l&#8217;article &laquo;&nbsp;<a href="http://www.adobe.com/devnet/flex/articles/flex4builder_whatsnew.html" title="Flash Builder 4" target="_blank">What&#8217;s new in Flash Builder 4 beta</a>&nbsp;&raquo; de Tim Buntel.</p>
<p>Flash Catalyst, plutôt destiné aux designers, va permettre de simplifier considérablement le lien designer/développeur,  vous trouverez <a href="http://labs.adobe.com/technologies/flashcatalyst/tutorials/" title="Flash Catalyst" target="_blank">ici</a> quelques vidéos et tutoriaux pour la prise en main.</p>
<p><img src="http://www.matsiya.fr/blog/wp-content/uploads/flashbuilder.jpg" alt="flashbuilder.jpg" title="flashbuilder.jpg" border="0" height="287" width="500" /></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/06/01/flash-builder-4-flash-catalyst-sur-ladobe-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exposer ses services avec BlazeDS et Axis2 grâce à Spring</title>
		<link>http://www.matsiya.fr/blog/2009/03/21/exposer-ses-services-avec-blazeds-et-axis2-grace-a-spring-2/</link>
		<comments>http://www.matsiya.fr/blog/2009/03/21/exposer-ses-services-avec-blazeds-et-axis2-grace-a-spring-2/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 08:04:09 +0000</pubDate>
		<dc:creator>arnaud</dc:creator>
				<category><![CDATA[Blaze DS]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[application flex]]></category>
		<category><![CDATA[blazeDS]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[soap]]></category>
<category>application flex</category><category>blazeDS</category><category>flex</category><category>ria</category><category>soap</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/03/21/exposer-ses-services-avec-blazeds-et-axis2-grace-a-spring-2/</guid>
		<description><![CDATA[Si l&#8217;intérêt d&#8217;utiliser BlazeDS pour faire communiquer une application Flex avec des services distants n&#8217;est plus à prouver, il en résulte souvent un manque d&#8217;interopérabilité des services.
Dans le cas d&#8217;une application qui pourrait avoir des interfaces multiples (web, ajax, swing etc &#8230;) il est alors préférable d&#8217;utiliser des services de type SOAP ou REST. On [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-204'><p>Si l&#8217;intérêt d&#8217;utiliser BlazeDS pour faire communiquer une application Flex avec des services distants n&#8217;est plus à prouver, il en résulte souvent un manque d&#8217;interopérabilité des services.</p>
<p>Dans le cas d&#8217;une application qui pourrait avoir des interfaces multiples (web, ajax, swing etc &#8230;) il est alors préférable d&#8217;utiliser des services de type SOAP ou REST. On peut par exemple imaginer une application Air et une application pour iPhone développée en Cocoa qui accèdent au même applicatif serveur et qui partagent la même session hibernate. Une solution simple serait alors de dupliquer les classes de services, mais cela engendrera par exemple la duplication de la connexion à la base de donnée. L&#8217;utilisation de Spring peut alors grandement nous faciliter la tâche, en effet il est possible de partager un contexte entre servlet et donc de n&#8217;accéder qu&#8217;à une seule instance que ce soit par Axis2 ou BlazeDS.<br />
<span id="more-204"></span><br />
<strong>1) Création du projet</strong></p>
<p>Nous n&#8217;utiliserons ici qu&#8217;un seul et même projet, pour ceux qui connaissent Spring cette partie ne devrait pas poser de problème :<img src="http://www.matsiya.fr/blog/wp-content/uploads/Picture_2.png" alt="Picture_2.png" title="Picture_2.png" border="0" height="357" width="257" /></p>
<p><strong>DaoFactory :</strong></p>
<p>Ici on récupère le context parent avec parentContextRef.<span style="color: #359acf">getFactory</span>()</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="color: #f30fa7">public</span> <span style="color: #f30fa7">class</span> DaoFactory {</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; color: #5fb3c9"><span style="color: #000000"></span><span style="white-space: pre" class="Apple-tab-span">	</span><span style="color: #f30fa7">private</span><span style="color: #000000"> </span><span style="color: #f30fa7">static</span><span style="color: #000000"> </span>ApplicationContext<span style="color: #000000"> </span><span style="color: #9bb8df">appctx</span><span style="color: #000000">= </span><span style="color: #f30fa7">null</span><span style="color: #000000">;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; color: #f30fa7"><span style="color: #000000"></span><span style="white-space: pre" class="Apple-tab-span">	</span>static<span style="color: #000000"> {</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">		</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">		</span><span style="color: #f30fa7">try</span> {</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">			</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span>String locatorFactorySelector = <span style="color: #dd1616">&laquo;&nbsp;serviceContext.xml&nbsp;&raquo;</span>;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span>String parentContextKey = <span style="color: #dd1616">&laquo;&nbsp;serviceContext&nbsp;&raquo;</span>;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span><span style="color: #5fb3c9">BeanFactoryLocator</span> locator = ContextSingletonBeanFactoryLocator.getInstance(locatorFactorySelector);</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span><span style="color: #5fb3c9">BeanFactoryReference</span> parentContextRef = locator.<span style="color: #359acf">useBeanFactory</span>(parentContextKey);</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span><span style="color: #9bb8df">appctx</span> = (<span style="color: #5fb3c9">ApplicationContext</span>) parentContextRef.<span style="color: #359acf">getFactory</span>();</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">			</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">		</span>} <span style="color: #f30fa7">catch</span> (Exception e) {</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">			</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; color: #359acf"><span style="color: #000000"></span><span style="white-space: pre" class="Apple-tab-span">			</span>e.printStackTrace<span style="color: #000000">();</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">			</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">		</span>}</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span>}</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span><span style="color: #f30fa7">public</span>  Object <span style="color: #32a5ce">getBean</span>(String name){</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">		</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">		</span><span style="color: #ed24a7">return</span> <span style="color: #9bb8df">appctx</span>.<span style="color: #359acf">getBean</span>(name);</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span>}</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px">&nbsp;</p>
<p><span style="font-family: Monaco; font-size: 12px; line-height: normal" class="Apple-style-span">}</span></p>
<p><span style="font-family: Monaco; font-size: 12px; line-height: normal" class="Apple-style-span"></span><strong>AppFactory :</strong></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="color: #f30fa7">public</span> <span style="color: #f30fa7">class</span> AppFactory {</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span><span style="color: #f30fa7">private</span> <span style="color: #f30fa7">static</span> DaoFactory <span style="color: #9bb8df">dao</span>;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span><span style="color: #f30fa7">public</span> <span style="color: #f30fa7">static</span> DaoFactory <span style="color: #32a5ce">getDao</span>()</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span>{</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">		</span><span style="color: #f30fa7">if</span> (<span style="color: #9bb8df">dao</span> == <span style="color: #f30fa7">null</span>)</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">			</span><span style="color: #9bb8df">dao</span> = <span style="color: #f30fa7">new</span> <span style="color: #359acf">DaoFactory</span>();</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; min-height: 16px"><span style="white-space: pre" class="Apple-tab-span">		</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; color: #ed24a7"><span style="color: #000000"></span><span style="white-space: pre" class="Apple-tab-span">		</span>return<span style="color: #000000"> </span><span style="color: #9bb8df">dao</span><span style="color: #000000">;</span><span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal"><span style="white-space: pre" class="Apple-tab-span">	</span>}</p>
<p><span style="font-family: Monaco; font-size: 12px; line-height: normal" class="Apple-style-span">}</span></p>
<p><strong>2) Web.xml</strong></p>
<p>Il va maintenant être nécessaire d&#8217;ajouter quelques lignes dans les fichiers web.xml de BlazeDS et d&#8217;Axis2 :<span style="white-space: pre" class="Apple-tab-span">	</span></p>
<p><span style="white-space: pre" class="Apple-tab-span"></span><span style="white-space: pre" class="Apple-tab-span"></span>&lt;listener&gt;&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;&lt;/listener&gt;&lt;context-param&gt;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;&lt;param-value&gt; &lt;/param-value&gt;&lt;/context-param&gt;&lt;context-param&gt;&lt;param-name&gt;locatorFactorySelector&lt;/param-name&gt;&lt;param-value&gt;classpath:serviceContext.xml&lt;/param-value&gt;&lt;/context-param&gt;&lt;context-param&gt;&lt;param-name&gt;parentContextKey&lt;/param-name&gt;&lt;param-value&gt;serviceContext&lt;/param-value&gt;&lt;/context-param&gt;</p>
<p>On assigne la valeur serviceContext à parentContextKey que l&#8217;on va définir dans notre fichier serviceContext.xml. C&#8217;est ici que Spring va récupérer le context d&#8217;exécution en cours. Si le context parent n&#8217;existe pas il sera alors automatiquement créé.</p>
<p><strong>3) applicationContext.xml et serviceContext.xml</strong></p>
<p>Pour ceux qui connaissent Spring , déclarez votre applicationContext.xml comme à l&#8217;habitude. Pour les autres IDE, de bons tutoriels sont disponibles sur le net.Le fichier serviceContext.xml sera défini de la manière suivante :</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left">&lt;beans&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"> <span style="white-space: pre" class="Apple-tab-span"></span>&lt;bean id=&nbsp;&raquo;serviceContext&nbsp;&raquo; class=&nbsp;&raquo;<span style="text-decoration: underline">org</span>.<span style="text-decoration: underline">springframework</span>.context.support.ClassPathXmlApplicationContext&nbsp;&raquo;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"> <span style="white-space: pre" class="Apple-tab-span"></span>&lt;constructor-<span style="text-decoration: underline">arg</span>&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"><span style="white-space: pre" class="Apple-tab-span"></span>&lt;list&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"><span style="white-space: pre" class="Apple-tab-span"></span>&lt;value&gt;applicationContext.<span style="text-decoration: underline">xml</span>&lt;/value&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"><span style="white-space: pre" class="Apple-tab-span"></span>&lt;/list&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"> <span style="white-space: pre" class="Apple-tab-span"></span>&lt;/constructor-<span style="text-decoration: underline">arg</span>&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left"> <span style="white-space: pre" class="Apple-tab-span"></span>&lt;/bean&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left">&lt;/beans&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal" align="left">&nbsp;</p>
<p><strong>4) Déploiement</strong></p>
<p>Grâce à Ant nous allons pouvoir déployer tout l&#8217;ensemble assez facilement. Les services Axis ne contiendront que les class Axis2Service, DAOFactory, AppFactory et le fichier serviceContext.xml qui se trouvera dans le classpath d&#8217;Axis2. Pour BlazeDS nous procédons de la même manière , seul les class de BlazeDSService, DAOFactory, AppFactory et le fichier serviceContext.xml sont déployés dans les répertoires WEB-INF/classes. Les beans seront quand à eux mis dans un .jar qu&#8217;on placera dans le répertoire lib de Tomcat. De cette manière BlazeDS et Axis2 y auront accès de la même manière. On pourrait très bien disposer ce .jar ailleurs dans l&#8217;arborescence, cela serait surement plus propre mais nécessite un peu plus de configuration et ce n&#8217;est pas l&#8217;objet de cet article.Un fichier build.xml vaut mieux qu&#8217;un long discours ! En voici un que j&#8217;ai fait juste pour cet article, il devrait permettre à ceux qui connaissent un peu, de comprendre à quoi va ressembler le tout une fois déployé.<span class="Apple-style-span" style="color: #008000; font-family: Monaco; font-size: 11px; line-height: normal"></span><span style="color: #000080"></span></p>
<p><span style="color: #000080">&lt;project</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;BlazeDSAxis2&#8243;<span style="color: #000000"> </span><span style="color: #000080">basedir=</span>&laquo;&nbsp;.&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">default=</span>&laquo;&nbsp;generate.service&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000"></span>&lt;property<span style="color: #000000"> </span>environment=<span style="color: #008000">&laquo;&nbsp;env&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px"><span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000080">&lt;property</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;TOMCAT_HOME&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">value=</span>&laquo;&nbsp;/Users/home/j2ee/apache-tomcat-6.0.18&#8243;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000"></span><span style="color: #000080">&lt;property</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;AXIS2_HOME&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">value=</span>&laquo;&nbsp;/Users/home/j2ee/apache-tomcat-6.0.18/webapps/axis2/WEB-INF&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000"></span><span style="color: #000080">&lt;property</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;BLAZEDS_HOME&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">value=</span>&laquo;&nbsp;/Users/home/j2ee/apache-tomcat-6.0.18/webapps/blazeds/WEB-INF&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px"><span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span class="Apple-tab-span" style="white-space: pre"></span>&lt;property<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;build.dir&nbsp;&raquo;</span><span style="color: #000000"> </span>value=<span style="color: #008000">&laquo;&nbsp;build&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span style="color: #000080">&lt;path</span><span style="color: #000000"> </span><span style="color: #000080">id=</span>&laquo;&nbsp;tomcat.classpath&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${AXIS2_HOME}/lib&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">            </span>&lt;include<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;*.jar&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${TOMCAT_HOME}/lib&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">            </span>&lt;include<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;*.jar&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${BLAZEDS_HOME}/lib&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">            </span>&lt;include<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;*.jar&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span>&lt;/path&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span style="color: #000080">&lt;target</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;compile.service&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;mkdir</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;mkdir</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">        </span>&lt;!&#8211;First let&#8217;s compile the classes&#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;javac<span style="color: #000000"> </span>debug=<span style="color: #008000">&laquo;&nbsp;on&nbsp;&raquo;</span><span style="color: #000000"> </span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">               <span style="color: #000080">fork=</span><span style="color: #008000">&laquo;&nbsp;true&nbsp;&raquo;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">               </span><span style="color: #000080">destdir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000000"> </span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">               </span><span style="color: #000080">srcdir=</span>&laquo;&nbsp;${basedir}/src&nbsp;&raquo;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">               </span><span style="color: #000080">classpathref=</span>&laquo;&nbsp;tomcat.classpath&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">        <span style="color: #000080">&lt;/javac&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span>&lt;/target&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px"><span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000"></span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;target<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;clean&nbsp;&raquo;</span>&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000"></span><span class="Apple-tab-span" style="white-space: pre">	</span>     <span style="color: #000080">&lt;delete</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000"></span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;/target&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px"><span class="Apple-style-span" style="color: #800000"></span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; generate WSDL &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000"></span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;target</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;generate.wsdl&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;taskdef<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;java2wsdl&nbsp;&raquo;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">                 </span><span style="color: #000080">classname=</span>&laquo;&nbsp;org.apache.ws.java2wsdl.Java2WSDLTask&nbsp;&raquo;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">                 </span><span style="color: #000080">classpathref=</span>&laquo;&nbsp;tomcat.classpath&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;java2wsdl</span><span style="color: #000000"> </span><span style="color: #000080">className=</span>&laquo;&nbsp;services.Axis2Service&nbsp;&raquo;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">                   <span style="color: #000080">outputLocation=</span><span style="color: #008000">&laquo;&nbsp;${build.dir}&nbsp;&raquo;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">                   </span><span style="color: #000080">targetNamespace=</span>&laquo;&nbsp;http://www.matisya.eu&nbsp;&raquo;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">                   </span><span style="color: #000080">schemaTargetNamespace=</span>&laquo;&nbsp;http://www.matsiya.eu/xsd&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">            <span style="color: #000080">&lt;classpath&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">                </span><span style="color: #000080">&lt;pathelement</span><span style="color: #000000"> </span><span style="color: #000080">path=</span>&laquo;&nbsp;${tomcat.classpath}&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">                </span>&lt;pathelement<span style="color: #000000"> </span>location=<span style="color: #008000">&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">            </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;pathelement</span><span style="color: #000000"> </span><span style="color: #000080">location=</span>&laquo;&nbsp;${basedir}/ressources/META-INF/services.xml&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">            <span style="color: #000080">&lt;/classpath&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span>&lt;/java2wsdl&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span>&lt;/target&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span style="color: #000080">&lt;target</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;generate.service&nbsp;&raquo;<span style="color: #000000"> </span><span style="color: #000080">depends=</span>&laquo;&nbsp;clean, compile.service, generate.wsdl&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;copy</span><span style="color: #000000"> </span><span style="color: #000080">toDir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">            </span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${basedir}/resources/META-INF&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">        <span style="color: #000080">&lt;/copy&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px"><span class="Apple-tab-span" style="white-space: pre">	</span><span class="Apple-style-span" style="color: #800000">&lt;!&#8211; jar beans &#8211;&gt;</span><span class="Apple-style-span" style="color: #000000"> </span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span style="color: #000080">&lt;jar</span><span style="color: #000000"> </span><span style="color: #000080">destfile=</span>&laquo;&nbsp;${TOMCAT_HOME}/lib/MyApp.jar&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span>&lt;exclude<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;services/*.*&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;exclude</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;serviceContext.xml&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span>&lt;exclude<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;services.xml&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span>&lt;exclude<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;core/*&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">        <span class="Apple-tab-span" style="white-space: pre">	</span> <span style="color: #000080">&lt;/fileset&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">        <span style="color: #000080">&lt;/jar&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; copy each service &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; BLAZE DS &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;copy</span><span style="color: #000000"> </span><span style="color: #000080">toDir=</span>&laquo;&nbsp;${BLAZEDS_HOME}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">			</span>&lt;!&#8211; include your services here &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">			</span><span style="color: #000080">&lt;include</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;services/BlazeDSService.class&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">		</span>&lt;include<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;core/*.*&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${basedir}/resources/META-INF&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">			</span><span style="color: #000080">&lt;include</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;serviceContext.xml&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;/copy&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; AXIS 2 : aar service up &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;jar</span><span style="color: #000000"> </span><span style="color: #000080">destfile=</span>&laquo;&nbsp;${AXIS2_HOME}/services/MysService.aar&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${build.dir}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; include you services here &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span> <span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;include</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;services/Axis2Service.class&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">		</span>&lt;include<span style="color: #000000"> </span>name=<span style="color: #008000">&laquo;&nbsp;core/*.*&nbsp;&raquo;</span>/&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">        </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">            </span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${basedir}/resources/&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">                <span style="color: #000080">&lt;include</span> <span style="color: #000080">name=</span><span style="color: #008000">&laquo;&nbsp;**/services.xml&nbsp;&raquo;</span><span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">            <span style="color: #000080">&lt;/fileset&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal">        <span style="color: #000080">&lt;/jar&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #800000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;!&#8211; copy contextServices to AXIS2/classes &#8211;&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span><span style="color: #000080">&lt;copy</span><span style="color: #000000"> </span><span style="color: #000080">toDir=</span>&laquo;&nbsp;${AXIS2_HOME}/classes&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span><span style="color: #000080">&lt;fileset</span><span style="color: #000000"> </span><span style="color: #000080">dir=</span>&laquo;&nbsp;${basedir}/resources/META-INF&nbsp;&raquo;<span style="color: #000080">&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #008000"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">			</span><span style="color: #000080">&lt;include</span><span style="color: #000000"> </span><span style="color: #000080">name=</span>&laquo;&nbsp;serviceContext.xml&nbsp;&raquo;<span style="color: #000080">/&gt;</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">		</span>&lt;/fileset&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span><span class="Apple-tab-span" style="white-space: pre">	</span>&lt;/copy&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">    <span class="Apple-tab-span" style="white-space: pre">	</span>    <span class="Apple-tab-span" style="white-space: pre">	</span></p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080"><span style="color: #000000">    </span>&lt;/target&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; min-height: 15px">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&lt;/project&gt;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
<p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; color: #000080">&nbsp;</p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/03/21/exposer-ses-services-avec-blazeds-et-axis2-grace-a-spring-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento e-commerce : Flash, Flex et AIR</title>
		<link>http://www.matsiya.fr/blog/2009/02/06/magento-e-commerce-flash-flex-et-air/</link>
		<comments>http://www.matsiya.fr/blog/2009/02/06/magento-e-commerce-flash-flex-et-air/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 07:50:56 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Matsiya]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[commerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magentocommerce]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend-amf]]></category>
<category>air</category><category>amf</category><category>commerce</category><category>e-commerce</category><category>flash</category><category>flex</category><category>magento</category><category>magentocommerce</category><category>ria</category><category>soap</category><category>zend</category><category>zend amf</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/02/06/magento-e-commerce-flash-flex-et-air/</guid>
		<description><![CDATA[ 
Si inclure une animation flash dans magento est relativement simple, la faire communiquer avec les services existants l&#8217;est nettement moins. En effet magento fournit une API basée sur le prorocol SOAP peu respectueuse des conventions et Flex/Flash n&#8217;aime pas ça &#8230;. Nous avons donc du modifier le SDK de flex afin de pouvoir utiliser [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-185'><p><img src="http://www.matsiya.fr/blog/wp-content/uploads/magento_flex_matsiya.png" border="0" width="480" title="magento_flex_matsiya.png" alt="magento_flex_matsiya.png" /> </p>
<p><span class="Apple-style-span" style="color: #141414; font-family: 'Lucida Grande'; font-size: 11px; line-height: 14px">Si inclure une animation flash dans magento est relativement simple, la faire communiquer avec les services existants l&#8217;est nettement moins. En effet magento fournit une API basée sur le prorocol SOAP peu respectueuse des conventions et Flex/Flash n&#8217;aime pas ça &#8230;. Nous avons donc du modifier le SDK de flex afin de pouvoir utiliser simplement les services disponibles. Bien  qu&#8217;il soit possible d&#8217;en créer des nouveaux, ces services sont mal adaptés à une interface de type RIA et les taux de transfert sont très faibles.</span></p>
<p><span class="Apple-style-span" style="color: #141414; font-family: 'Lucida Grande'; font-size: 11px; line-height: 14px"> Nous avons donc décidé de prendre la voie de l&#8217;AMF, bien plus rapide et permettant le chargement de plus gros volumes de données. Magento étant basé sur Zend framework , nous avons utilisé Zend AMF présent dans la version 1.7 (possibilité de l&#8217;inclure dans des versions antérieures) et après quelques modifications de Zend AMF, nous avons réussi à exposer la totalité des méthodes de l&#8217;API existante en AMF. Il reste quelques points à régler (gestion des droits ACL de zend par exemple) pour fournir un framework installable et utilisable en quelques clicks mais il est déjà possible de développer des modules Flash/Flex pour l&#8217;administration ou pour le catalogue de vos sites e-commerce Magento.</span></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/02/06/magento-e-commerce-flash-flex-et-air/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adobe Flex 4 &#8211; Ryan Stewart et Matt Chotin</title>
		<link>http://www.matsiya.fr/blog/2008/10/04/adobe-flex-4-ryan-stewart-et-matt-chotin/</link>
		<comments>http://www.matsiya.fr/blog/2008/10/04/adobe-flex-4-ryan-stewart-et-matt-chotin/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 09:18:45 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[ria]]></category>
<category>adobe</category><category>flex</category><category>flex 4</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2008/10/04/adobe-flex-4-ryan-stewart-et-matt-chotin/</guid>
		<description><![CDATA[Ryan Stewart lance son show nommé &#171;&#160;Tech Talk with Ryan Stewart&#160;&#187; sur Adobe TV. Le premier épisode concerne Flex 4, l&#8217;open source..etc. Invité d&#8217;honneur Matt Chotin, Flex Product Manager.



Aucun d'article en relation


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-174'><p><a href="http://blog.digitalbackcountry.com/" title="Ryan Stewart - Expert RIA" target="_blank">Ryan Stewart </a>lance son show nommé &laquo;&nbsp;Tech Talk with Ryan Stewart&nbsp;&raquo; sur Adobe TV. Le premier épisode concerne Flex 4, l&#8217;open source..etc. Invité d&#8217;honneur <a href="http://weblogs.macromedia.com/mchotin/" title="Flex product manager" target="_blank">Matt Chotin</a>, Flex Product Manager.</p>
<p><embed src="http://tv.adobe.com/Embed.swf" bgcolor="#000000" name="AdobeTVPlayer" play="true" loop="false" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="v=~b64~aHR0cDovL2Fkb2JlLmVkZ2Vib3NzLm5ldC9mbGFzaC9hZG9iZS9hZG9iZXR2Mi90ZWNoX3RhbGtfd2l0aF9yeWFuX3N0ZXdhcnQvMTAyX3R0cl8wMDEuZmx2P3Jzc19mZWVkaWQ9MTU3OSZ4bWx2ZXJzPTI=&amp;w=480&amp;h=300" height="300" width="480"></embed></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2008/10/04/adobe-flex-4-ryan-stewart-et-matt-chotin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 &#8211; Guide de référence &#8211; Adobe Flex / Adobe Air</title>
		<link>http://www.matsiya.fr/blog/2008/03/18/actionscript-3-guide-de-reference-adobe-flex-adobe-air/</link>
		<comments>http://www.matsiya.fr/blog/2008/03/18/actionscript-3-guide-de-reference-adobe-flex-adobe-air/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 20:03:34 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[ria]]></category>
<category>actionscript</category><category>air</category><category>flex</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2008/03/18/actionscript-3-guide-de-reference-adobe-flex-adobe-air/</guid>
		<description><![CDATA[
Voici une publication PDF de l&#8217;API actionscript 3 pour le développement de vos RIA Adobe Flex et Air.
Article Devnet Adobe :
Adobe technology platform ActionScript reference for RIA development
Document PDF :
Adobe technology platform &#8211; ActionScript Reference &#8211; Rich Internet Application Development 



Aucun d'article en relation


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-151'><p><a href="http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide/atp_ria_guide.pdf" title="Flex Air guide RIA" target="_blank"><img src="http://www.matsiya.fr/blog/wp-content/uploads/flexAirGuide.jpg" alt="flexAirGuide.jpg" title="flexAirGuide.jpg" border="0" height="180" width="500" /></a></p>
<p>Voici une publication PDF de l&#8217;API actionscript 3 pour le développement de vos RIA Adobe Flex et Air.</p>
<p><strong>Article Devnet Adobe :</strong></p>
<p><a href="http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide.html" _base_href="http://feeds.feedburner.com/~r/MikeChambers/~3/253273547/">Adobe technology platform ActionScript reference for RIA development</a></p>
<p><strong>Document PDF :</strong></p>
<p><a href="http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide/atp_ria_guide.pdf" title="Actionscript" target="_blank">Adobe technology platform &#8211; ActionScript Reference &#8211; Rich Internet Application Development </a></p>
<p><a href="http://www.frogdesign.com/" _base_href="http://feeds.feedburner.com/~r/MikeChambers/~3/253273547/"></a></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2008/03/18/actionscript-3-guide-de-reference-adobe-flex-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back office Flex du ecommerce</title>
		<link>http://www.matsiya.fr/blog/2007/11/22/back-office-flex-pour-le-ecommerce/</link>
		<comments>http://www.matsiya.fr/blog/2007/11/22/back-office-flex-pour-le-ecommerce/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 21:34:33 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Matsiya]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[ria]]></category>
<category>coldfusion</category><category>e-commerce</category><category>ecommerce</category><category>flex</category><category>ria</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2007/11/22/back-office-flex-pour-le-ecommerce/</guid>
		<description><![CDATA[Voici un aperçu du backoffice Flex de la solution ecommerce. Nous n&#8217;avons pas encore skinné l&#8217;application&#8230;

Post concernant le site public


Aucun d'article en relation


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-120'><p>Voici un aperçu du backoffice Flex de la solution ecommerce. Nous n&#8217;avons pas encore skinné l&#8217;application&#8230;</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="viddler_Matsiya_4" height="370" width="437"><param name="movie" value="http://www.viddler.com/player/e0f2ddbb/"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.viddler.com/player/e0f2ddbb/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_Matsiya_4" height="370" width="437"></embed></object><br />
<a href="http://www.matsiya.fr/blog/2007/11/14/e-commerce-full-flex-en-front-et-back-office/" title="ecommerce flex">Post concernant le site public</a></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2007/11/22/back-office-flex-pour-le-ecommerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

