<?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>EclipseSource Blog &#187; Rüdiger Herrmann</title>
	<atom:link href="http://eclipsesource.com/blogs/author/rherrmann/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclipsesource.com/blogs</link>
	<description>Eclipse Equinox OSGi</description>
	<lastBuildDate>Fri, 18 May 2012 15:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>High availability clustering for RAP/RWT in Eclipse Juno</title>
		<link>http://eclipsesource.com/blogs/2011/06/16/high-availability-clustering-for-raprwt-in-eclipse-juno/</link>
		<comments>http://eclipsesource.com/blogs/2011/06/16/high-availability-clustering-for-raprwt-in-eclipse-juno/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 09:12:24 +0000</pubDate>
		<dc:creator>Rüdiger Herrmann</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[juno]]></category>
		<category><![CDATA[rap]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6003</guid>
		<description><![CDATA[While most of us are busy with that latest bits of the Indigo release, some have the joy to work on one of the next new features in RAP: support for high availablity clusters. Let me briefly mark out what we mean by clustering support and what we don&#8217;t. Load balancing clusters are used if [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6008" class="wp-caption alignright" style="width: 180px"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/06/cluster.jpg"><img class="size-full wp-image-6008" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/06/cluster.jpg" alt="cluster High availability clustering for RAP/RWT in Eclipse Juno" width="170" height="227" title="High availability clustering for RAP/RWT in Eclipse Juno" /></a><p class="wp-caption-text">Computer cluster, taken from http://thefullwiki.org/Parallel_programming</p></div>
<p>While most of us are busy with that latest bits of the <a href="http://eclipse.org/indigo/">Indigo</a> release, some have the joy to work on one of the next new features in <a href="http://eclipse.org/rap">RAP</a>: support for high availablity clusters.</p>
<p>Let me briefly mark out what we mean by clustering support and what we don&#8217;t. <a href="http://en.wikipedia.org/wiki/Load_balancing_(computing)">Load balancing</a> clusters are used if you whish to provide your applications to a large number of users. If your application provides critical servies you may also want to make it fail safe by running it in a <a href="http://en.wikipedia.org/wiki/High-availability_cluster">high availablity cluster</a>.</p>
<p>A high availability cluster operates by having redundant nodes. So that if one node crashes, the service as a whole is unafected as other nodes take over the work. Whereas load balancing RAP applications is possible since ever, failover clusters put further requirements on the framework.</p>
<p>To be able to migrate sessions between nodes in a cluster, all session data has to be serializable. Also, the current implementation preserves the server-side execution flow within a <em>UIThread</em> in order to single-source RCP applications. These two form the main work areas.</p>
<ul>
<li>All session data must be prepared for distributing sessions among cluster nodes for failsafe operation.</li>
<li>A new life cycle for processing requests without a UIThread was implemented and RAP can be configured to run with either of them.</li>
</ul>
<p>The new life cycle also makes it easier to access security or transaction contexts and is conform to the <a href="http://www.oracle.com/technetwork/java/javaee/tech/index.html">JEE Specification</a>. If you don&#8217;t use blocking dialogs or workbench features and want to be able to eventually run your application in a cluster &#8211; then this is for you.</p>
<p>For more details, see the <a href="http://wiki.eclipse.org/RAP/RWT_Cluster">RAP Wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/06/16/high-availability-clustering-for-raprwt-in-eclipse-juno/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Drag and Drop in Eclipse RAP</title>
		<link>http://eclipsesource.com/blogs/2009/11/27/drag-and-drop-in-rap/</link>
		<comments>http://eclipsesource.com/blogs/2009/11/27/drag-and-drop-in-rap/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 17:06:11 +0000</pubDate>
		<dc:creator>Rüdiger Herrmann</dc:creator>
				<category><![CDATA[syndicate]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>
		<category><![CDATA[swt]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3534</guid>
		<description><![CDATA[Support for drag and drop just made it into the RAP source code repository. You can use the same API as known from SWT and thus re-use even more code when single-sourcing RCP applications. It will be available in the M4 build. In the meanwhile you can check out the sources from CVS and explore [...]]]></description>
			<content:encoded><![CDATA[<p>Support for drag and drop just made it into the RAP source code repository. You can use the same API as known from <a href="http://eclipse.org/swt">SWT</a>  and thus re-use even more code when single-sourcing RCP applications.<br />
It will be available in the <a href="http://www.eclipse.org/rap/noteworthy/news_13M4.php">M4 build</a>. In the meanwhile you can check out the sources from CVS and explore the new functionality <a href="http://rap.eclipsesource.com/rapdemo/examples">online</a> (go to the <i>List</i> page).<br />
<a href="http://rap.eclipsesource.com/rapdemo/examples"><br />
<img src="http://eclipsesource.com/blogs/wp-content/uploads/2009/11/dnd.png" alt="dnd Drag and Drop in Eclipse RAP" title="dnd" width="344" height="158" class="alignnone size-full wp-image-3543" /><br />
</a><br />
There are still some things left to do, for more details see this <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=285390">bug</a>. We would be very happy to gain feedback about how your existing drag and drop code works on RAP. In case something doesn&#8217;t work as expected, please <a href="http://www.eclipse.org/rap/support.php#newsgroup">drop us a line</a> or <a href="http://www.eclipse.org/rap/bugs.php">open a bug</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2009/11/27/drag-and-drop-in-rap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Spread Sheet in the RAP Incubator</title>
		<link>http://eclipsesource.com/blogs/2009/11/17/spread-sheet-in-the-rap-incubator/</link>
		<comments>http://eclipsesource.com/blogs/2009/11/17/spread-sheet-in-the-rap-incubator/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 14:46:24 +0000</pubDate>
		<dc:creator>Rüdiger Herrmann</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>
		<category><![CDATA[swt]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3388</guid>
		<description><![CDATA[I am very pleased to see that the first code arrived in the RAP incubator project. The contribution consists of the very early steps towards a spread sheet component. It is still in the proof of concept phase. The goal so far was to find out whether a spread sheet that is composed of existing [...]]]></description>
			<content:encoded><![CDATA[<p>I am very pleased to see that the first code arrived in the <a href="http://eclipse.org/rap">RAP</a> incubator project. The contribution consists of the very early steps towards a spread sheet component.</p>
<p><img src="http://eclipsesource.com/blogs/wp-content/uploads/2009/11/spread-sheet.png" alt="spread sheet Spread Sheet in the RAP Incubator" title="spread-sheet" width="488" height="240" class="alignnone size-full wp-image-3406" /></p>
<p>It is still in the proof of concept phase. The goal so far was to find out whether a spread sheet that is composed of existing widgets could work with regard to performance and usability. This seems to work out rather well. As a consequence of composing the spread sheet of existing widgets the same code runs on <a href="http://eclipse.org/swt">SWT</a> as well.</p>
<p>In case you whish to play around with it or even contribute, the source code can be obtained from <a href="http://eclipse.org/rap/cvs.php">CVS</a> and resides in the <code>incubator/spreadsheet</code> module.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2009/11/17/spread-sheet-in-the-rap-incubator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

