<?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>Palmalex</title>
	<atom:link href="http://www.apsquare.com/palmalex/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.apsquare.com/palmalex</link>
	<description>my thoughts</description>
	<lastBuildDate>Sun, 02 May 2010 22:44:39 +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>Change</title>
		<link>http://www.apsquare.com/palmalex/?p=134</link>
		<comments>http://www.apsquare.com/palmalex/?p=134#comments</comments>
		<pubDate>Sun, 02 May 2010 22:27:09 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=134</guid>
		<description><![CDATA[I resigned from my job two month ago&#8230;
Just two days ago I finished my days as Bridge Consulting employee. Working for Bridge Consulting has been a great experience.
In my job there I leaded a team of beautiful people, I tried to give them my best&#8230; I always believe that, starting from raw, a person develop [...]]]></description>
			<content:encoded><![CDATA[<p>I resigned from my job two month ago&#8230;</p>
<p>Just two days ago I finished my days as Bridge Consulting employee. Working for Bridge Consulting has been a great experience.</p>
<p>In my job there I leaded a team of beautiful people, I tried to give them my best&#8230; I always believe that, starting from raw, a person develop her personality throws the people that she meet during her life. Each time that you &#8220;meet&#8221; someone is a sort of check point, you compare your self with someone else, and if you open your mind the magic happen.</p>
<p>I hope that I gave them at least some subjects to discuss with them self. If the result of that is change something it will mean that I did a great job. I cannot tell if the change will trigger an improvement, I can only hope that. For sure they gave me a lot.</p>
<p>I have no regrets, but I know that we could make a lot of &#8220;<a href="http://sethgodin.typepad.com/seths_blog/2010/01/making-art.html" target="_blank">Art</a>&#8221; together.</p>
<p>I didn&#8217;t lost friends,they are still friends of mine, but I will miss working with them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=134</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The last minute</title>
		<link>http://www.apsquare.com/palmalex/?p=124</link>
		<comments>http://www.apsquare.com/palmalex/?p=124#comments</comments>
		<pubDate>Mon, 07 Dec 2009 22:39:13 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=124</guid>
		<description><![CDATA[When you are going to implement a project, any kind of project, you have to do an estimation of the time that you need to finish it.
No matters how you are accurate, even if you overestimate the total time, there will be always the last minute.
I meet the &#8220;last minute&#8221; in almost all the projects [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_125" class="wp-caption alignleft" style="width: 310px"><a href="http://www.apsquare.com/palmalex/wp-content/uploads/2009/12/Last-Minute.jpg"><img class="size-medium wp-image-125" title="Last Minute" src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/12/Last-Minute-300x200.jpg" alt="Last Minute" width="300" height="200" /></a><p class="wp-caption-text">Last Minute</p></div>
<p>When you are going to implement a project, any kind of project, you have to do an estimation of the time that you need to finish it.</p>
<p>No matters how you are accurate, even if you overestimate the total time, there will be always the <em>last minute</em>.</p>
<p>I meet the &#8220;last minute&#8221; in almost all the projects that I managed for my Job: Information Technology Project.</p>
<p>Usually you are in the last minute when you are very close to the deadline of the project (the day before&#8230; it&#8217;s enough close, but can be closer) and something goes wrong:</p>
<ul>
<li>A Bug in the software that you are going to delivery</li>
<li>A Bug in an infrastructure  component that you are using &#8230;</li>
<li>A misunderstanding of the requirements.</li>
<li>&#8230;</li>
</ul>
<p>This is the evidence of one, and  perhaps the most famous <a href="http://en.wikipedia.org/wiki/Murphy's_law" target="_blank">Murphy&#8217;s Law</a>:</p>
<blockquote><p>Anything that can go wrong will go wrong.</p></blockquote>
<p>This kind of situation happened, and you cannot do anything to avoid them, it&#8217;s very difficult maintain the calm: you can feel the scary of the failure on your neck.</p>
<p>If you are working within a team, this is the moment where you can measure the team cohesion, these situation are usually solved by a single member of the team&#8230; but not alone. The success of a project  depends on the team and its cohesion&#8230; to archive  a success you have to work hard to build the &#8220;Dream Team&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A big waste of money</title>
		<link>http://www.apsquare.com/palmalex/?p=102</link>
		<comments>http://www.apsquare.com/palmalex/?p=102#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:32:29 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[politic]]></category>
		<category><![CDATA[italy]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=102</guid>
		<description><![CDATA[Tomorrow I have to be at the polling station as teller for a referendum poll&#8230; I think that a referendum is the higher expression of the democracy, but in this case&#8230; it&#8217;s only a big waste of money&#8230;
The referendum question are 2+1, one to deprecate a law that permits to an elected politic to be [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_103" class="wp-caption alignleft" style="width: 255px"><a href="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/php54hQsA.png"><img class="size-medium wp-image-103" title="waste of money" src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/php54hQsA-245x300.png" alt="php54hQsA" width="245" height="300" /></a><p class="wp-caption-text">waste of money</p></div>
<p>Tomorrow I have to be at the polling station as teller for a referendum poll&#8230; I think that a referendum is the higher expression of the democracy, but in this case&#8230; it&#8217;s only a big waste of money&#8230;</p>
<p>The referendum question are 2+1, one to deprecate a law that permits to an elected politic to be candidate in a ballot during his/her mandate.</p>
<p>The others 1+1 question are related to the electoral law, the question are two because in Italy the parliament is composed by two assemblies, with different pool rules.</p>
<p>My polemic is not about the referendum as tool, but I do think that these kind of decision should be discussed into the parliament&#8230; where there are a lot of payed parliaments&#8230; payed to take decision; a referendum is a tool for question about the ethical subjects.</p>
<p>A pool require a lot of money: polling station, ballots paper, vigilance and tellers&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=102</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chief gardener</title>
		<link>http://www.apsquare.com/palmalex/?p=97</link>
		<comments>http://www.apsquare.com/palmalex/?p=97#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:53:00 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=97</guid>
		<description><![CDATA[One of my favorite hobbies is take some photo with my Canon camera, and this is my favorite model: my son Edoardo.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_98" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/edo-garden0.JPG"><img class="size-medium wp-image-98 " title="Edoardo in the garden" src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/edo-garden0-300x212.jpg" alt="Edoardo in the garden" width="300" height="212" /></a><p class="wp-caption-text">Edoardo in the garden</p></div>
<p>One of my favorite hobbies is take some photo with my Canon camera, and this is my favorite model: my son Edoardo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=97</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transfer-Encoding: Chunked, how disable it ?</title>
		<link>http://www.apsquare.com/palmalex/?p=68</link>
		<comments>http://www.apsquare.com/palmalex/?p=68#comments</comments>
		<pubDate>Mon, 08 Jun 2009 21:13:23 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Mule]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=68</guid>
		<description><![CDATA[Using Mule Community edition as ESB, sometimes is not so easy, using CXF endpoint in a message oriented way (proxy=true) is a mess, sometimes ago I was fighting with an integration that at some point had to invoke a web service deployed on an Web Methods integration server.
Unfortunately the WM integration server that I used doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_79" class="wp-caption alignleft" style="width: 133px"><a href="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/images.jpeg"><img src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/images.jpeg" alt="Mule Workaround" title="Mule Workaround" width="123" height="117" class="size-full wp-image-79" /></a><p class="wp-caption-text">Mule Workaround</p></div><br />
Using Mule Community edition as ESB, sometimes is not so easy, using CXF endpoint in a message oriented way (proxy=true) is a mess, sometimes ago I was fighting with an integration that at some point had to invoke a web service deployed on an Web Methods integration server.</p>
<p>Unfortunately the WM integration server that I used doesn&#8217;t support the HTTP 1.1 specs, in particular the Transfer-Encoding: Chunked directive.</p>
<p>For the CXF outbound endpoint, it&#8217;s natural use this way to build the HTTP request as the message it&#8217;s a stream,<br />
to obtain better performances especially with big payload. </p>
<p>I tried to set up the CXF connector to doesn&#8217;t use this feature without lucky&#8230; very bad for an ESB, its main target is integrate.. also/especially for legacy systems.</p>
<p>After some session using <a href="https://tcpmon.dev.java.net/" target="_blank">tcpmon</a> to sniff the request and <a href="http://www.nabble.com/Transfer-Encoding%3A-Chunked%2C-how-disable---td22939959.html#a23931230" target="_blank">a post</a> on the community forum without any reply, I found a workaround&#8230; it&#8217;s not elegant but it works.</p>
<p>I added an additional bridge between the CXF outbound and the integration server.</p>
<p>Just to understand the problem, in my case the message arrived from a JMS queue, I transformed this message using XSLT then sent it to the WS. see the following Mule configuration fragment (I snipped the transformers)  :</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;service</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;resumeWm&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;jms:inbound-endpoint</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;job_in&quot;</span> <span style="color: #000066;">queue</span>=<span style="color: #ff0000;">&quot;jobs_toResume_dev&quot;</span> <span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;response-transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/response-transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/jms:inbound-endpoint<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cxf:outbound-endpoint</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">applyTransformersToProtocol</span>=<span style="color: #ff0000;">&quot;false&quot;</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">address</span>=<span style="color: #ff0000;">&quot;http://url&quot;</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">proxy</span>=<span style="color: #ff0000;">&quot;true&quot;</span>   </span>
<span style="color: #009900;">						<span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;true&quot;</span></span>
<span style="color: #009900;">						<span style="color: #000000; font-weight: bold;">&gt;</span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cxf:outbound-endpoint<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/service<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>I this way I wasn&#8217;t able to configure Mule and CXF to use only the HTTP1.0 specs&#8230; I tried to add a custom cxf.xml&#8230; but it seems to be ignored.</p>
<p>As ultima ratio I tried a workaround, I added a protocol bridge,hence instead of invoke directly the WS, I sent the messages on a VM queue using CXF, than I grab the message from the queue and using an http outbound endpoint I forwarded the message to the Integration service&#8230; using a simple http connector force HTTP1.0 it&#8217;s very easy. following the modified version :</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;service</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;resumeWm&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;jms:inbound-endpoint</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;job_in&quot;</span> <span style="color: #000066;">queue</span>=<span style="color: #ff0000;">&quot;jobs_toResume_dev&quot;</span> <span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;response-transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/response-transformers<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/jms:inbound-endpoint<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
					  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;cxf:outbound-endpoint</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">applyTransformersToProtocol</span>=<span style="color: #ff0000;">&quot;false&quot;</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">address</span>=<span style="color: #ff0000;">&quot;vm://wmworkaround&quot;</span> </span>
<span style="color: #009900;">						<span style="color: #000066;">proxy</span>=<span style="color: #ff0000;">&quot;true&quot;</span>   </span>
<span style="color: #009900;">						<span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;true&quot;</span></span>
<span style="color: #009900;">						<span style="color: #000066;">protocolConnector</span>=<span style="color: #ff0000;">&quot;vmConnector&quot;</span></span>
<span style="color: #009900;">						<span style="color: #000000; font-weight: bold;">&gt;</span></span>
					<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/cxf:outbound-endpoint<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/service<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;service</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;httpBridge&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;vm:inbound-endpoint</span> <span style="color: #000066;">address</span>=<span style="color: #ff0000;">&quot;vm://wmworkaround&quot;</span> <span style="color: #000066;">connector-ref</span>=<span style="color: #ff0000;">&quot;vmConnector&quot;</span> <span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;true&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/inbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;logging-interceptor</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/echo-component<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;http:outbound-endpoint</span> <span style="color: #000066;">address</span>=<span style="color: #ff0000;">&quot;http://url&quot;</span> <span style="color: #000066;">synchronous</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mule-xml:xml-to-dom-transformer</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
				<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;property</span> <span style="color: #000066;">key</span>=<span style="color: #ff0000;">&quot;http.version&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;HTTP/1.0&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/http:outbound-endpoint<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pass-through-router<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/outbound<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/service<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>I verified this solution with TCPMON, and the request is HTTP1.0 compliant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=68</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>J2EE is dead</title>
		<link>http://www.apsquare.com/palmalex/?p=50</link>
		<comments>http://www.apsquare.com/palmalex/?p=50#comments</comments>
		<pubDate>Fri, 05 Jun 2009 22:09:18 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=50</guid>
		<description><![CDATA[ 
Some days ago, when I was reading some posts on google reader, I started to  read a shared one from a friend of mine about a lightweight application server that RedHat is going to release.
Good, I knew that RH was going to release a their package that slim the JBOSS distribution and left only a [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<div id="attachment_59" class="wp-caption alignleft" style="width: 310px"><a href="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/flatlinegreen.jpg"><img class="size-medium wp-image-59" title="J2EE heart line" src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/06/flatlinegreen-300x225.jpg" alt="J2EE heart line" width="300" height="225" /></a><p class="wp-caption-text">J2EE heart line</p></div>
<p>Some days ago, when I was reading some posts on google reader, I started to  read a shared one from a friend of mine about a lightweight application server that RedHat is going to release.<br />
Good, I knew that RH was going to release a their package that slim the JBOSS distribution and left only a the embedded tomcat called <a href="http://www.jboss.org/jbossweb/index.html">jboss web</a>, I thought that the post was only a way to launch the product&#8230; I was wrong.</p>
<p> </p>
<p>Yesterday I noticed always in Greader the <em>Rod Johnson&#8217;s</em> post from Springsource.org <a title="Permanent Link" rel="bookmark" href="http://blog.springsource.com/2009/06/03/red-hat-reacts-to-springsources-leadership/">Red Hat Reacts to SpringSource&#8217;s Leadership </a>,  I pointed my browser directly on the post, and I understood what is the new Red Hat product: The new application server is spring based, it seems to be a competitors for the spring dm and tc application server.</p>
<p>Reading the <a href="http://www.redhat.com/about/news/prarchive/2009/jboss-open-source-strategy.html" target="_blank">announcement</a> seems that the failure of the J2EE stack for the enterprise applications is archived also in RH. Today few application actually needs an full J2EE stack, usually they needs only a servlet engine and some services as a JMS broker or/and an XA transaction manager. The functionalities that J2EE provides have been ignored since the first releases of the standard by the developers, and the reasons of that are the causes of the success of the spring framework : J2ee is too complex.</p>
<p>Writing an application using the pattern of a J2ee stack require a deep knowledge  of the application server where the application will be deployed, and the deployment phase can be a nightmare, you have to fight with the class loader of the AS and with AS dependent descriptor files. if you are working in an environment  where the separation of duties between developer and sysadmin is needed&#8230; a simple deployment could be a big mess. </p>
<p>The introduction of new paradigms as Service Oriented Architecture or Cloud Computing and technology as ESB and SCA, is the Coup de grâce for the J2EE. No matters where a service is deployed or how is implemented, you are free to choose, hence why don&#8217;t use a simple and real portable implementation: POJO.</p>
<p>Springsource makes the simplification of the J2ee stack its manifest, RH is going to follow the same path&#8230; the choice of IBM and Oracle are not yet defined&#8230; what will be ? </p>
<p>J2ee is (was) a standard defined throws steps shared with the developer community, the <a href="http://en.wikipedia.org/wiki/Java_Community_Process" target="_blank">JCP</a> influenced a lot the specification of J2EE; although it&#8217;s not an ISO or ECMA it&#8217;s standard de-facto, this assured a sort of portability between application server. </p>
<p>To add noise, Oracle bought SUN: now it&#8217;s the owner of the standard&#8230;  </p>
<p>This can be the changing-game moment for Springsource, it can play the role of the independent third party and lead the transaction from J2ee to&#8230; whatever. </p>
<p><a href="http://www.oracle.com/technology/tech/java/spring/index.html" target="_blank">Oracle said about spring :</a></p>
<blockquote><p>One such open source technology is the Spring Framework, a leading application framework that enables developers to quickly and easily create high quality applications for deployment into high-end application servers.</p></blockquote>
<p>On the other side a simple search on developerworks it&#8217;s enough to understand that also IBM is not insensible to the Spring Framework appeal.</p>
<p>What will be in the enterprise application ? we will see. I hope that the new standard will be lead by the innovation not by the stock market. SpringSource is a good candidate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All Inclusive</title>
		<link>http://www.apsquare.com/palmalex/?p=29</link>
		<comments>http://www.apsquare.com/palmalex/?p=29#comments</comments>
		<pubDate>Tue, 19 May 2009 20:47:56 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[holiday]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=29</guid>
		<description><![CDATA[ 
 
 
Yesterday, I came back from my first holiday in a All inclusive resort in Rodhes, This is the first time that a travel with a full organized travel, I used &#8220;to organize&#8221; my holidays trip by myself. 
The reason of this change in the my travel way is my young child Edoardo, this is the first time [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<div id="attachment_37" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-37" title="_mg_1425" src="http://www.apsquare.com/palmalex/wp-content/uploads/2009/05/_mg_1425-300x212.jpg" alt="Rodhes see" width="300" height="212" /><p class="wp-caption-text">Kyotari rocks</p></div>
<p> </p>
<p> </p>
<p>Yesterday, I came back from my first holiday in a <em>All inclusive</em> resort in Rodhes, This is the first time that a travel with a full organized travel, I used &#8220;to organize&#8221; my holidays trip by myself. </p>
<p>The reason of this change in the my travel way is my young child Edoardo, this is the first time that I leave my country with my baby, my wife and me were worried about that&#8230; as Edoardo is our first child we didn&#8217;t have any experience on travel with a very young baby (my child is only 20 month old).</p>
<p>Organize the holiday by ourself seems us too hazardous, so we decide to contact a travel agency to help us. In their catalogs there were several accommodations in Rhodes. We decide for an all Inclusive formula, the hotel that we chose is on the Kyotari beach in the south of the island.</p>
<p>I&#8217;m not a fan of this kind of structure, I always avoid to spend my holiday in this kind of place, but we decided to book the hotel thinking that for the child was a perfect solution.</p>
<p>It wasn&#8217;t the first time that I visit Greece, I always enjoyed the place and the beach that you can find the greek islands, it&#8217;s a beautiful country to visit, but in my opinion it&#8217;s better to stay away from the &#8220;All inclusive&#8221; formula.</p>
<p>The side effect of a full organized travel with an all inclusive formula is that the environment is &#8220;standard&#8221;, be or not in Greece, Italy, Egypt, Zanzibar or what else doesn&#8217;t matter, you will find the same. It&#8217;s very difficult have some interaction with the people of the place, and if you don&#8217;t forget for a while the comfort of  the resort, probably you will see a place as a &#8220;slide show&#8221; of postal cards. </p>
<p>In conclusion this holiday confirmed my thoughts about tourist villages, and all inclusive formulas, in any case I spent a week in total relax enjoying the time with my son.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Post</title>
		<link>http://www.apsquare.com/palmalex/?p=24</link>
		<comments>http://www.apsquare.com/palmalex/?p=24#comments</comments>
		<pubDate>Sat, 02 May 2009 17:01:09 +0000</pubDate>
		<dc:creator>palmalex</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.apsquare.com/palmalex/?p=24</guid>
		<description><![CDATA[This is the first post&#8230; nothing to write but only to avoid the blank page on this blog&#8230;
I&#8217;ve written only the About page since now.
]]></description>
			<content:encoded><![CDATA[<p>This is the first post&#8230; nothing to write but only to avoid the blank page on this blog&#8230;</p>
<p>I&#8217;ve written only the <a href="http://www.apsquare.com/palmalex/?page_id=8" target="_self">About page</a> since now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.apsquare.com/palmalex/?feed=rss2&amp;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
