<?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>A Java geek</title>
	<atom:link href="http://blog.frankel.ch/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.frankel.ch</link>
	<description>Nicolas Fränkel blog</description>
	<lastBuildDate>Mon, 08 Mar 2010 20:21:44 +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>Managing web sessions</title>
		<link>http://blog.frankel.ch/managing-web-sessions</link>
		<comments>http://blog.frankel.ch/managing-web-sessions#comments</comments>
		<pubDate>Mon, 08 Mar 2010 19:54:34 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[terracotta]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=663</guid>
		<description><![CDATA[In the previous article, I set up a cluster of 2 Tomcat instances in order to achieve load-balacing. It also offered failover capability. However, when using this feature, the user session was lost when changing node. In this article, I will show you how this side-effect can be avoided.
Reminder: the HTTP protocol is inherently disconnected [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/managing-web-sessions/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spring Persistence with Hibernate</title>
		<link>http://blog.frankel.ch/spring-persistence-with-hibernate</link>
		<comments>http://blog.frankel.ch/spring-persistence-with-hibernate#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:33:42 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Book review]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=650</guid>
		<description><![CDATA[This review is about Spring Persistence with Hibernate by Ahmad Reza Seddighi from Packt Publishing.
Facts

15 chapters, 441 pages, 38€99
This book is intended for beginners but more experienced developers can learn a thing or two
This book covers Hibernate and Spring in relation to persistence

Pros

The scope of this book is what makes it very interesting. Many books [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/spring-persistence-with-hibernate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts – Part 5</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-5</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-5#comments</comments>
		<pubDate>Mon, 01 Mar 2010 06:11:32 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=596</guid>
		<description><![CDATA[In the fifth article of this serie, I will show you how to manage logical DELETE in Hibernate]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-%e2%80%93-part-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clustering Tomcat</title>
		<link>http://blog.frankel.ch/clustering-tomcat</link>
		<comments>http://blog.frankel.ch/clustering-tomcat#comments</comments>
		<pubDate>Tue, 23 Feb 2010 22:10:57 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=633</guid>
		<description><![CDATA[In this article, I will show you how to use Apache/Tomcat in order to set up a load balancer. I know this has been done a zillion time before, but I will use this setup in my next article (teaser, teaser) so at least I will have it documented somewhere.
Apache Tomcat is the reference JSP/container [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/clustering-tomcat/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free online SVN repositories</title>
		<link>http://blog.frankel.ch/free-online-svn-repositories</link>
		<comments>http://blog.frankel.ch/free-online-svn-repositories#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:58:56 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[projectlocker]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=619</guid>
		<description><![CDATA[This week, I searched for free online SVN repositories for closed-source projects. Of course, there are plenty of sites offering services for OpenSource projects: Google Code, SourceForge, etc. It may seem amazing, but everybody does not necessarily want to expose its code to the world.
From what I&#8217;ve found, there aren&#8217;t so many free SVN repositories [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/free-online-svn-repositories/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hibernate hard facts &#8211; Part 4</title>
		<link>http://blog.frankel.ch/hibernate-hard-facts-part-4</link>
		<comments>http://blog.frankel.ch/hibernate-hard-facts-part-4#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:31:34 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=574</guid>
		<description><![CDATA[In the fourth article of this serie, I will show the subtle differences between get() and load() methods.]]></description>
		<wfw:commentRss>http://blog.frankel.ch/hibernate-hard-facts-part-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seamless installation: convention over configuration</title>
		<link>http://blog.frankel.ch/seamless-installation-convention-over-configuration</link>
		<comments>http://blog.frankel.ch/seamless-installation-convention-over-configuration#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:10:45 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[installation]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=554</guid>
		<description><![CDATA[Today, I will not take the role of the architect that knows how to deliver applications but instead I will play the end-user part.
In a previous post, I was tasked to put a whole development infrastructure in place. A continuous integration server was indeed in order. I took a look at some, but I was [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/seamless-installation-convention-over-configuration/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing middleware products</title>
		<link>http://blog.frankel.ch/securing-middleware-products</link>
		<comments>http://blog.frankel.ch/securing-middleware-products#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:39:47 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=533</guid>
		<description><![CDATA[My work is IT architecture, meaning I focus on the early steps of a project. Once the application is in production, I usually leave it to systems and production engineers. For example, for JVM fine tuning, most of the clients I worked for have people that have the right skills to do that.
Nevertheless, I need [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/securing-middleware-products/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven The complete reference</title>
		<link>http://blog.frankel.ch/maven-the-complete-reference</link>
		<comments>http://blog.frankel.ch/maven-the-complete-reference#comments</comments>
		<pubDate>Wed, 03 Feb 2010 21:49:55 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[Book review]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=524</guid>
		<description><![CDATA[This review is about Sonatype’s Maven: The complete reference by Tim O&#8217;Brien, John Casey, Brian Fox, Jason Van Zyl, Eric Redmond and Larry Shatzer.
Disclaimer: I learned Maven from Sonatype&#8217;s site 3 years ago. I found it was a great tool to learn Maven. Now that I have a little more experience in the tool, I [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/maven-the-complete-reference/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Context root tweaking</title>
		<link>http://blog.frankel.ch/context-root-tweaking</link>
		<comments>http://blog.frankel.ch/context-root-tweaking#comments</comments>
		<pubDate>Mon, 01 Feb 2010 01:57:56 +0000</pubDate>
		<dc:creator>Nicolas Frankel</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[context root]]></category>
		<category><![CDATA[slash]]></category>
		<category><![CDATA[tweak]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://blog.frankel.ch/?p=504</guid>
		<description><![CDATA[JEE never ceases to amaze me. Even when I think I&#8217;m on top and I know all there&#8217;s to know about webapps, I&#8217;m in for a surprise. Good news is, whatever you think you know about a subject, there&#8217;s still room for one more fact. Bad news is, I&#8217;m deeply disturbed by what I learned.
Fact [...]]]></description>
		<wfw:commentRss>http://blog.frankel.ch/context-root-tweaking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
