<?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; Flex — Matsiya</title>
	<atom:link href="http://www.matsiya.fr/blog/tag/flex/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>Progiciel pour Tour Opérateur &#8211; AIR / Flex</title>
		<link>http://www.matsiya.fr/blog/2009/09/27/progiciel-pour-tour-operateur-air-flex/</link>
		<comments>http://www.matsiya.fr/blog/2009/09/27/progiciel-pour-tour-operateur-air-flex/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 07:57:36 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Matsiya]]></category>
		<category><![CDATA[Zend_Amf]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[zend-amf]]></category>
<category>air</category><category>flash</category><category>flex</category><category>orm</category><category>propel</category><category>zend amf</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/09/27/progiciel-pour-tour-operateur-air-flex/</guid>
		<description><![CDATA[
Cette application AIR/Flex permet aux voyagistes de créer et gérer les différentes options d’un séjour et  les destinations en s’affranchissant du navigateur. L’interface Flex a permis de diminuer de façon significative le temps de saisie des données et ainsi augmenter la productivité des employés. Les filtres instantanés  sont très appréciés.

Progiciel de gestion &#8211; [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-216'><p><!--StartFragment-->
<p class="MsoNormal">Cette application AIR/Flex permet aux voyagistes de créer et gérer les différentes options d’un séjour et<span>  </span>les destinations en s’affranchissant du navigateur. L’interface Flex a permis de diminuer de façon significative le temps de saisie des données et ainsi augmenter la productivité des employés. Les filtres instantanés<span>  </span>sont très appréciés.</p>
<p class="MsoNormal"><object height="375" width="500"><param value="true" name="allowfullscreen"></param><param value="always" name="allowscriptaccess"></param><param value="http://vimeo.com/moogaloop.swf?clip_id=6767689&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" name="movie"></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=6767689&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" height="375" width="500" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash"></embed></object></p>
<p><a href="http://vimeo.com/6767689">Progiciel de gestion &#8211; Flex / AIR</a> from <a href="http://vimeo.com/matsiya">Matsiya</a> on <a href="http://vimeo.com">Vimeo</a>.<!--EndFragment--></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/09/27/progiciel-pour-tour-operateur-air-flex/feed/</wfw:commentRss>
		<slash:comments>4</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>&#171;&#160;Smoother&#160;&#187; une vidéo en flex</title>
		<link>http://www.matsiya.fr/blog/2009/02/25/smoother-une-video-en-flex/</link>
		<comments>http://www.matsiya.fr/blog/2009/02/25/smoother-une-video-en-flex/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 23:16:51 +0000</pubDate>
		<dc:creator>Alexis</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Vidéo]]></category>
<category>flex</category><category>video</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2009/02/25/smoother-une-video-en-flex/</guid>
		<description><![CDATA[Actuellement en pleine préparation d&#8217;un produit tournant autour de la vidéo (plus d&#8217;informations très bientôt), nous avons rencontré un problème que beaucoup de développeurs flex ont surement rencontré. En effet, quand il s&#8217;agit d&#8217;afficher une vidéo dans un player qui n&#8217;est pas à ses dimensions et principalement quand il s&#8217;agit d&#8217;agrandir la vidéo, cette dernière [...]


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-197'><p>Actuellement en pleine préparation d&#8217;un produit tournant autour de la vidéo (plus d&#8217;informations très bientôt), nous avons rencontré un problème que beaucoup de développeurs flex ont surement rencontré. En effet, quand il s&#8217;agit d&#8217;afficher une vidéo dans un player qui n&#8217;est pas à ses dimensions et principalement quand il s&#8217;agit d&#8217;agrandir la vidéo, cette dernière se retrouve plombée par un fort aliasing. Il s&#8217;agit de petits crénaux qui apparaissent sur les courbes des objets affichés, qui rendent la vidéo pixélisée. Cela est particulièrement visible quand on affiche en plein écran la dite vidéo.</p>
<p>Alors comment faire pour anti-aliaser tout cela ?</p>
<p>La classe Video propose une option &laquo;&nbsp;smoothing&nbsp;&raquo;, permettant de corriger ce problème. Mais pour ceux d&#8217;entre vous qui souhaitent utiliser la classe VideoDisplay, vous allez vous rendre compte qu&#8217;il n&#8217;est pas possible d&#8217;accéder à l&#8217;instance de la classe Video. En fait, il existe un moyen assez simple d&#8217;y accéder :</p>
<p>Supposons que le VideoDisplay possède l&#8217;id &laquo;&nbsp;vidDisplay&nbsp;&raquo;, il suffit de faire &laquo;&nbsp;vidDisplay.mx_internal::videoPlayer.smoothing = true&nbsp;&raquo; pour activer l&#8217;anti-aliasing.</p>
<p>On constate une légère hausse de l&#8217;activité du processeur, surtout quand la vidéo affichée est grande, mais rien de bien catastrophique.</p>
<p>Voici un exemple de ce que cela peut donner, avec le code source.</p>
<p><a title="Flex Smoothing Video" href="http://www.matsiya.eu/Blog/Smoothed_video/SmoothedVideo.html" target="_blank"><img src="http://www.matsiya.fr/blog/wp-content/uploads/2009/02/smoothingvideo.jpg" alt="Flex Smoothing Video" /></a></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2009/02/25/smoother-une-video-en-flex/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>Flex CSS Advanced Selectors</title>
		<link>http://www.matsiya.fr/blog/2008/10/31/flex-css-advanced-selectors/</link>
		<comments>http://www.matsiya.fr/blog/2008/10/31/flex-css-advanced-selectors/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 18:15:02 +0000</pubDate>
		<dc:creator>Matsiya</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex builder]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[style]]></category>
<category>design</category><category>flex</category><category>flex 4</category><category>style</category>
		<guid isPermaLink="false">http://www.matsiya.fr/blog/2008/10/31/flex-css-advanced-selectors/</guid>
		<description><![CDATA[Voici une bonne nouvelle pour les &#171;&#160;styleurs&#160;&#187; d&#8217;application Flex ! La nouvelle version offrira une bien meilleure gestion des styles !

Plus d&#8217;informations sur Flex et la nouvelle gestion des styles :
http://opensource.adobe.com/wiki/display/flexsdk/CSS+Advanced+Selectors
Pour tester la dernière release de Flex , rendez-vous sur :
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 


Aucun d'article en relation


Aucun d'article en relation]]></description>
			<content:encoded><![CDATA[<DIV ID='zaspPost-180'><p>Voici une bonne nouvelle pour les &laquo;&nbsp;styleurs&nbsp;&raquo; d&#8217;application Flex ! La nouvelle version offrira une bien meilleure gestion des styles !</p>
<p align="left"><img src="http://www.matsiya.fr/blog/wp-content/uploads/css_terminology.png" alt="css_terminology.png" title="css_terminology.png" border="0" height="480" width="419" /></p>
<p><strong>Plus d&#8217;informations sur Flex et la nouvelle gestion des styles :</strong></p>
<p><strong><a href="http://opensource.adobe.com/wiki/display/flexsdk/CSS+Advanced+Selectors" title="Flex 4 " target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/CSS+Advanced+Selectors</a></strong></p>
<p><strong>Pour tester la dernière release de Flex , rendez-vous sur :</strong><a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" title="Flex 4 release" target="_blank"></a></p>
<p><a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" title="Flex 4 release" target="_blank">http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 </a></p>
</DIV>

<p>Aucun d'article en relation</p>]]></content:encoded>
			<wfw:commentRss>http://www.matsiya.fr/blog/2008/10/31/flex-css-advanced-selectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

