<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>rich client 2.0</title>
	<link>http://www.richclient2.de</link>
	<description>rich client 2.0</description>
	<pubDate>Wed, 25 Apr 2012 17:24:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>First Eclipse Demo Camp in Nuremberg-Area</title>
		<link>http://www.richclient2.de/2012_04_25/first-eclipse-demo-camp-in-nuremberg-area/</link>
		<comments>http://www.richclient2.de/2012_04_25/first-eclipse-demo-camp-in-nuremberg-area/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 17:24:46 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Common</category>
	<category>Eclipse</category>
		<guid isPermaLink="false">http://www.richclient2.de/2012_04_25/first-eclipse-demo-camp-in-nuremberg-area/</guid>
		<description><![CDATA[First Eclipse Demo Camp in Nuremberg-Area
On June, 6th I&#8217;ll organize together with AVL DiTEST GmbH the first Eclipse DemoCamp in the Nuremberg-Area. I know that AVL is not known to many people (although it&#8217;s a very huge company) this company uses a lot of Eclipse technology. Focussing on diagnostic tools for garages and OEMs, AVL [...]]]></description>
			<content:encoded><![CDATA[<h3>First Eclipse Demo Camp in Nuremberg-Area</h3>
<p><img align="left" style="margin: 5px; float: left" src="http://remus-software.org/wp-content/uploads/avl.png" />On June, 6th I&#8217;ll organize together with <a href="http://www.avlditest.com/">AVL DiTEST GmbH</a> the first Eclipse DemoCamp in the Nuremberg-Area. I know that AVL is not known to many people (although it&#8217;s a very huge company) this company uses a lot of Eclipse technology. Focussing on diagnostic tools for garages and OEMs, AVL uses a model-driven approach to describe the communication of a computer system with a vehicle&#8217;s ECU (electronic control unit).</p>
<div style="text-align: center"><img width="365" height="273" src="http://remus-software.org/wp-content/uploads/20120425_132627.jpg" /><br />
Eclipse-based technology communicating with an Audi</div>
<p>Therefore AVL created an internal toolchain for their product development based on the Eclipse IDE including EMF and Xtext (see pictures) and we want to demo this toolchain beginning from the textual modelling of an ECU communication until the generated OSGi bundle that communicates with the car.</p>
<div style="text-align: center"><a href="http://remus-software.org/wp-content/uploads/diflow_screenshot.png"><img width="330" height="214" src="http://remus-software.org/wp-content/uploads/diflow_screenshot.png" /></a><br />
XText Editor to describe communication</div>
<h3>Join us</h3>
<p>If you live or work in the Nuremberg-area don&#8217;t miss this event - just enter your name and company on the <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Juno_2012/Nuremberg">wiki page</a>. We&#8217;re also looking still for presenters, so if you have something cool to show, enter your name and an abstract of the topic you want to demo.</p>
<p>We&#8217;re looking forward to see you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2012_04_25/first-eclipse-demo-camp-in-nuremberg-area/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Attaching information to your source-code - The Remus Eclipse IDE integration</title>
		<link>http://www.richclient2.de/2011_02_08/attaching-information-to-your-source-code-the-remus-eclipse-ide-integration/</link>
		<comments>http://www.richclient2.de/2011_02_08/attaching-information-to-your-source-code-the-remus-eclipse-ide-integration/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 09:35:11 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Eclipse</category>
		<guid isPermaLink="false">http://www.richclient2.de/2011_02_08/attaching-information-to-your-source-code-the-remus-eclipse-ide-integration/</guid>
		<description><![CDATA[The first Remus release as Eclipse Incubation project is approaching the final stretch. Today I want to mention a feature which is relevant for all developers that are using the Eclipse IDE.
If you use Eclipse you probably spent a lot of time with gathering information by browsing through the code, reading documentation, etc. Often you [...]]]></description>
			<content:encoded><![CDATA[<p><img width="110" height="110" align="left" style="margin: 5px; float: left" alt="http://www.richclient2.de/wp-content/uploads/2011/02/remus-eclipse.png" src="http://www.richclient2.de/wp-content/uploads/2011/02/remus-eclipse.png" />The first Remus release as Eclipse Incubation project is approaching the final stretch. Today I want to mention a feature which is relevant for all developers that are using the Eclipse IDE.</p>
<p>If you use Eclipse you probably spent a lot of time with gathering information by browsing through the code, reading documentation, etc. Often you have to leave Eclipse and browse through an external system, like a Wiki, an intranet or Sharepoint.</p>
<p>With the Remus IDE integration you&#8217;ll be able to attach information units directly to resources in your workspace, that means to any file, folder or project. In addition Remus gives you the possibility to embed an information repository into your project  to share your attached information units with other developers. With this approach all relevant information that are required to edit the source-code you&#8217;re working on are directly linked to the piece of code. I hope you find this feature useful, if you have questions feel free to use the official communication channels to get help.</p>
<div style="text-align: center"><img alt="http://www.richclient2.de/wp-content/uploads/2011/02/remus_tut2_step3.png" src="http://www.richclient2.de/wp-content/uploads/2011/02/remus_tut2_step3.png" /><br />
An Eclipse project with linked information units</div>
<p>For a detailed tutorial see the Eclipse Wiki at <a href="http://wiki.eclipse.org/Remus/IDE_Integration">http://wiki.eclipse.org/Remus/IDE_Integration</a>, there is also a screencast which shows this functionality, see <a href="http://www.youtube.com/watch?v=2xeNkAnEzEk">http://www.youtube.com/watch?v=2xeNkAnEzEk</a>. If you are interested, the Eclipse Foundation is hosting a webinar about the Remus project, for details, see <a href="http://live.eclipse.org/node/1005">http://live.eclipse.org/node/1005</a>.</p>
<p>Remus can be downloaded via the Eclipse Marketplace, see <a href="http://marketplace.eclipse.org/content/remus-information-management/">http://marketplace.eclipse.org/content/remus-information-management/</a>.</p>
<h3>Whats next?</h3>
<p>In the next posting I&#8217;ll show you how to connect Remus to your Mylyn task-list to extract data and information from your issue-tracker.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2011_02_08/attaching-information-to-your-source-code-the-remus-eclipse-ide-integration/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Extending the Eclipse RCP Mailtemplate with Marketplace functionality</title>
		<link>http://www.richclient2.de/2010_10_05/extending-the-eclipse-rcp-mailtemplate-with-marketplace-functionality/</link>
		<comments>http://www.richclient2.de/2010_10_05/extending-the-eclipse-rcp-mailtemplate-with-marketplace-functionality/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 10:16:39 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Common</category>
	<category>Smart Client</category>
	<category>Eclipse RCP</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2010_10_05/extending-the-eclipse-rcp-mailtemplate-with-marketplace-functionality/</guid>
		<description><![CDATA[Last week I wrote about using the Eclipse marketplace client for your own needs. Today I want to show you based on the RCP Mailtemplate how to integrate your own marketplace into your own RCP application.
For demo purposes I’ve installed a marketplace server here, which acts as a server endpoint and provides the required listings [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" style="margin: 5px; float: left" alt="05.10_1.png" id="image245" src="http://www.richclient2.eu/wp-content/uploads/2010/10/05.10_1.png" />Last week I <a href="http://www.richclient2.eu/2010_09_28/build-your-own-eclipse-marketplace/">wrote</a> about using the <a href="http://www.eclipse.org/mpc/">Eclipse marketplace client</a> for your own needs. Today I want to show you based on the RCP Mailtemplate how to integrate your own marketplace into your own RCP application.</p>
<p>For demo purposes I’ve installed a marketplace server <a href="http://remus-software.org/marketplace-demo/">here</a>, which acts as a server endpoint and provides the required listings for the marketplace-client. This server software can be downloaded <a href="https://sourceforge.net/p/marketplace-cat/home/">here</a>.  <a id="more-246"></a></p>
<p>The only thing you have to do is to register this server in your RCP application. Therefore you have to add the following dependency:</p>
<ul>
<li>org.eclipse.epp.mpc.ui</li>
</ul>
<p>Now you can create a new extension point which describes your marketplace-server, like:</p>
<p><img alt="05.10_3.png" id="image247" src="http://www.richclient2.eu/wp-content/uploads/2010/10/05.10_3.png" /></p>
<p>If you start your RCP application you’ll see a new menu-entry under help, which opens the marketplace client, and lists you all installable components.</p>
<div style="text-align: center"><img height="333" width="485" alt="05.10_2.png" id="image248" src="http://www.richclient2.eu/wp-content/uploads/2010/10/05.10_2.png" /><br />
Administration panel of the Marketplace server</div>
<p>I’ve created a build of the RCP Mailtemplate with an integrated marketplace, you’ll find the link at the bottom of this page.</p>
<p>There is only one drawback: Due to <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=313581">Bug 313581</a> the default marketplace is always registered as a service endpoint. Either you remove the entry from the plugin.xml of the marketplace-client bundle or you write some Equinox Transformer Hooks to wipe out this entry from your Extension-Registry.</p>
<h3>Downloads</h3>
<p><img src="http://www.richclient2.eu/wp-content/uploads/2006/07/importjar_wiz.png" /> <a title="Download Example RCP" id="p19" href="http://remus-software.org/upload/other/mailtemplate_marketplace_win32.zip">Download the Mailtemplate RCP Build - Windows 32-Bit (22 MB)</a><a id="p19" href="http://www.richclient2.eu/wp-content/uploads/2006/08/de.spiritlink.perspective_rcp.zip"><br />
</a><img src="http://www.richclient2.eu/wp-content/uploads/2006/07/importjar_wiz.png" /> <a title="Download Example RCP" id="p19" href="http://remus-software.org/upload/other/mailtemplate_marketplace_win32_x64.zip">Download the Mailtemplate RCP Build - Windows 64-Bit (22 MB)</a><a id="p19" href="http://www.richclient2.eu/wp-content/uploads/2006/08/de.spiritlink.perspective_rcp.zip"><br />
</a><img src="http://www.richclient2.eu/wp-content/uploads/2006/07/importjar_wiz.png" /> <a id="p19" href="https://sourceforge.net/p/marketplace-cat/home/">Download the Marketplace-Server (14MB)</a><a id="p19" href="http://www.richclient2.eu/wp-content/uploads/2006/08/de.spiritlink.perspective_rcp.zip"><br />
</a><a id="p19" href="http://www.richclient2.eu/wp-content/uploads/2006/08/de.spiritlink.perspective_rcp.zip"><br />
</a><a id="p19" href="http://www.richclient2.eu/wp-content/uploads/2006/08/de.spiritlink.perspective_rcp.zip"> </a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2010_10_05/extending-the-eclipse-rcp-mailtemplate-with-marketplace-functionality/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Build your own Eclipse Marketplace!</title>
		<link>http://www.richclient2.de/2010_09_28/build-your-own-eclipse-marketplace/</link>
		<comments>http://www.richclient2.de/2010_09_28/build-your-own-eclipse-marketplace/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 11:06:31 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Common</category>
	<category>Eclipse RCP</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2010_09_28/build-your-own-eclipse-marketplace/</guid>
		<description><![CDATA[With the Eclipse 3.6 release the Eclipse Marketplace client was shipped. This interface for installing new bundles and features is much more user-friendly than the classic update-manager and provides a new way of installing additional components to your Eclipse installation, although the technical concepts didn&#8217;t change. But how can you use this nice peace of [...]]]></description>
			<content:encoded><![CDATA[<p>With the Eclipse 3.6 release the <a href="http://eclipse.org/mpc/">Eclipse Marketplace client</a> was shipped. This interface for installing new bundles and features is much more user-friendly than the classic update-manager and provides a new way of installing additional components to your Eclipse installation, although the technical concepts didn&#8217;t change. But how can you use this nice peace of software for your needs, probably for your RCP applications, or a marketplace controlled by your own? I&#8217;ll show you.<a id="more-243"></a></p>
<h3>The motivation</h3>
<p>The motivation for an own marketplace was that we need for our project <a href="http://remus-software.org/">Remus Information Management</a> an easy way to install new components. We’re using the underlying framework (which is btw an official <a href="http://wiki.eclipse.org/Remus">Eclipse project</a>) to create an Eclipse-application which does Information management and is extendable in many ways. The problem is that we’re using a lot of third-party-libraries which will change very often and we have a primary user group that is not familiar with Eclipse as IDE and all that IT- and developer-stuff. So we have to provide an easy way to allow the installation of additional components in a very user-friendly way.</p>
<p>I personally was always impressed by the Connector-Discovery from Mylyn and was very happy to read the <a href="http://www.eclipse.org/proposals/mpc/">announcement</a> of a similar tool which can be used for all eclipse based components.</p>
<h3>The solution</h3>
<p>The marketplace client is using an <a href="http://wiki.eclipse.org/Marketplace/REST">xml based communication interface</a> to gather information regarding available bundles at a marketplace. So we adapted this interface and wrote a small and simple web-application which can handle all the requests coming from such a client. The result is an Open-Source project called <a href="https://sourceforge.net/p/marketplace-cat/home/">“Marketplace catalog for Eclipse”</a> which is hosted on sourceforge.net. All source-code is licensed under EPL, so feel free to <a href="https://sourceforge.net/projects/marketplace-cat/files/server/0.1/marketplace.war/download">consume</a> this project, integrate your own market in your next RCP project or to provide an “exclusive” marketplace with your bundles.</p>
<div style="text-align: center"><img alt="marketplace_standard.png" id="image241" src="http://www.richclient2.eu/wp-content/uploads/2010/09/marketplace_standard.png" /></div>
<div style="text-align: center">The Eclipse Marketplace client lets you register your own marketplace</div>
<h3>The future</h3>
<p>We reached our main goal, to provide in the next release of Remus IM a simple way of installing new components with a system controlled 100% by our own. The current implementation of the server-software has still no web-interface to add/edit or delete bundles. We’ll extend the <a href="http://www.richclient2.eu/2009_12_15/browse-and-search-eclipses-marketplace-offline-with-remus/">existing marketplace connector of Remus IM</a> which is read-only at the moment with editing capabilities to manage your marketplace offline. If you are online, you can commit your changes and all consumers of your marketplace can browse through your updated content.</p>
<div style="text-align: center"><img alt="marketplace_listing.png" id="image242" src="http://www.richclient2.eu/wp-content/uploads/2010/09/marketplace_listing.png" /></div>
<div style="text-align: center">Browsing through the marketplace of Remus IM</div>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2010_09_28/build-your-own-eclipse-marketplace/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Building datacentric RCP/RAP applications with Remus (proposed as Eclipse project)</title>
		<link>http://www.richclient2.de/2010_02_02/building-datacentric-rcprap-applications-with-remus-proposed-as-eclipse-project/</link>
		<comments>http://www.richclient2.de/2010_02_02/building-datacentric-rcprap-applications-with-remus-proposed-as-eclipse-project/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 15:36:47 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Common</category>
	<category>Eclipse RCP</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2010_02_02/building-datacentric-rcprap-applications-with-remus-proposed-as-eclipse-project/</guid>
		<description><![CDATA[Last week the Eclipse Foundation published the proposal for the Remus project. In the following I will show you what the goals of the project are and how simple it is to build Eclipse based applications with this technology. We highly appreciate your feedback, suggestions, discussion at the Eclipse Community forums, see http://www.eclipse.org/forums/index.php?t=thread&#038;frm_id=166

The goals of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week the Eclipse Foundation published the <a href="http://eclipse.org/proposals/remus/">proposal</a> for the Remus project. In the following I will show you what the goals of the project are and how simple it is to build Eclipse based applications with this technology. We highly appreciate your feedback, suggestions, discussion at the Eclipse Community forums, see <a href="http://www.eclipse.org/forums/index.php?t=thread&#038;frm_id=166">http://www.eclipse.org/forums/index.php?t=thread&#038;frm_id=166</a></p>
<p><a href="http://www.eclipse.org/forums/index.php?t=thread&#038;frm_id=166"><a id="more-240"></a></a></p>
<p>The goals of this project can be divided into two big parts:</p>
<ol>
<li>Provide an out-of-the box set of bundles that can be installed into an Eclipse instance, for example your IDE, for daily information management. This tooling will be also available as standalone RCP application. There is already a build of a full-blown application built on Remus available, see <a href="http://remus-software.org">http://www.remus-software.org</a>.</li>
<li>The probably more relevant part is that we want to provide a framework and several APIs for building applications for viewing, editing, catgorizing, searching and synchronizing any datastructures. I&#8217;ll show you an example how to build your Hello-Remus bundle in just a few minutes.</li>
</ol>
<h3>The approach</h3>
<p>The theoretical apporoach is that we assume that every unit of information can be described with a structure-definition. This definition holds the definition how a specific type of information is organized internally. Based on a structure-definition Remus can create business objects a navigatable information-structure, editing-ui and even a rule engine for manipulating these objects. Every structure-definition is typed, that means it can handled by the framework regarding visualization, indexing or synchronization in a different way.</p>
<h3>Example</h3>
<p>Ok, we&#8217;ve had enough of words, let&#8217;s start. Our &#8220;Hello World&#8221; application will be a RCP application for one single information type: A book review.</p>
<p>Step 1 - Creating the plugin and a structure definition.</p>
<p>We create a bundle using the plugin-wizard for a RCP with a single view. After the bundle was created we define our structure definition. This definition is done by a tree-based editor, but since the underlying technology is emf you can use alternative editing methods, for example with textual plugins like Xtext. A review has the following information-items</p>
<ol>
<li>Title of the Review</li>
<li>Date</li>
<li>Author</li>
<li>Reviewed book</li>
<li>Review</li>
</ol>
<p>We can create now this structure definition (see picture)</p>
<div style="text-align: center"><img alt="structure.png" id="image232" src="http://www.richclient2.eu/wp-content/uploads/2010/02/structure.png" /></div>
<p>Step 2 - Navigation and first start</p>
<p>The first thing we have to do is to tell Remus about this new information type. We create a new extension, defining name and type of this information and point to the structure definition. Thats all for the moment. After that definition we already can add, edit and save information units. These operations are executed by default on a command-stack and can be un- or redone. The underlying data store mechanisms need no customization.</p>
<div style="text-align: center"><img alt="infotype_def.png" id="image233" src="http://www.richclient2.eu/wp-content/uploads/2010/02/infotype_def.png" /></div>
<p>With a few lines you can create your first business objects:</p>
<p><img alt="snippet.png" id="image234" src="http://www.richclient2.eu/wp-content/uploads/2010/02/snippet.png" /><br />
As you can see we aquire an instance of a manager for setting values to an information unit. This manager checks our inputs against the underlying structure definition of this information type. A the end you&#8217;ll see that we generate a command and execute it. This command is checked for correctness and is executed on a command stack.</p>
<p>If we start now our RCP application we will see already a good result:</p>
<div style="text-align: center"><img alt="firststart.png" id="image235" src="http://www.richclient2.eu/wp-content/uploads/2010/02/firststart.png" /></div>
<p>Step 3 - Editor</p>
<p>Remus provides some editor infrastructure to visualize and edit the given information unit. Note that these editors have already the basic functionalitites you know from other applications, like automatic refresh, close, undo-redo,&#8230;<br />
Remus has no API for building UI elements you can use your preferred toolkit, but comes with a very handy API for binding UI elements to structure items defined by your information type. Editors are injected by a separate extension-point. For making an information type editable with an editor you have to extend 1 class and overwrite 2 methods (one for generating the ui and one for binding the ui-elements)</p>
<p>Due to the separation between the definition of ui elements and the binding to information structure elements you can use also third-party-tools like SWT designer.</p>
<p><a title="swt-designer.png" class="imagelink" href="http://www.richclient2.eu/wp-content/uploads/2010/02/swt-designer.png" /></p>
<div style="text-align: center"><a title="swt-designer.png" class="imagelink" href="http://www.richclient2.eu/wp-content/uploads/2010/02/swt-designer.png"><img width="480" height="269" alt="swt-designer.png" id="image236" src="http://www.richclient2.eu/wp-content/uploads/2010/02/swt-designer.png" /></a></div>
<p>The binding is very easy. You just have to bind a ui control to a structure element of your information type, a 2-liner:</p>
<p><img alt="snippet2.png" id="image237" src="http://www.richclient2.eu/wp-content/uploads/2010/02/snippet2.png" /></p>
<p>After defining this editor you can now open this information unit from your navigation. As you can see in the screenshot the editor becomes dirty after an edit.</p>
<div style="text-align: center"><img alt="editor.png" id="image238" src="http://www.richclient2.eu/wp-content/uploads/2010/02/editor.png" /></div>
<p>In addition Remus provides some additional API to forward the data of a information unit to a HTML Template Engine for pretty information visualization (if you want to browse through the data, complex forms are not appreciated) and to integrate the HTML Output into an editor.</p>
<p>Step 4 - Search</p>
<p>Integrating a search is also very easy. In general you only have to include the relevant bundles and Remus tries to index your information unit. By defining another extension point you can tell Remus which structure items need to be indexed. If you like you can use the default search view which is shipped with the framework. Also the result listing can be reused (if you like). If you use the search bundles you autmatically get a search history, a search for references, a search context with key bindings to navigate through results, &#8230;</p>
<p>By adding the search view to your perspective layout, you see the Search-View</p>
<div style="text-align: center"><img alt="search.png" id="image239" src="http://www.richclient2.eu/wp-content/uploads/2010/02/search.png" /></div>
<h3>Conclusion</h3>
<p>Of course there are many other things you can use, for example linking between information units, support for files, integration of third-party-editors, data-encryption, semantical structures, synchronization with remote information pools,&#8230; I&#8217;ll post some documentation soon.</p>
<p>The components of Remus can be used to build RCP applications, Eclipse plugins, RAP applications or even a headless information repository running on a server for information distribution. We also provide an ODA Driver to query information structures with the Eclipse Data Tools Platform; this makes especially the BIRT integration very easy.</p>
<p>We are currently in the proposal phase of the Eclipse Development process and need your feedback. If you have questions about features, architecture, use cases, etc don&#8217;t hestitate to post your thoughts at the Newsgroup or the Eclipse Community Forums; and if you want to see what we&#8217;ve already done with this framework take a look at <a href="http://remus-software.org">http://remus-software.org</a>, the projects current home. We&#8217;re looking forward hearing from you.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2010_02_02/building-datacentric-rcprap-applications-with-remus-proposed-as-eclipse-project/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Browse and Search Eclipses Marketplace offline with Remus</title>
		<link>http://www.richclient2.de/2009_12_15/browse-and-search-eclipses-marketplace-offline-with-remus/</link>
		<comments>http://www.richclient2.de/2009_12_15/browse-and-search-eclipses-marketplace-offline-with-remus/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 12:30:11 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Eclipse RCP</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2009_12_15/browse-and-search-eclipses-marketplace-offline-with-remus/</guid>
		<description><![CDATA[Since today we’ve bundled in Remus a connector to the new Eclipse Marketplace platform which allows you to browse and checkout the content of Eclipse Marketplace. So you can browse through the checked out elements and use the Remus Search to find the plug-in you need.
For creating a new connector switch to the “Remote Repositories” [...]]]></description>
			<content:encoded><![CDATA[<p>Since today we’ve bundled in <a href="http://remus-software.org">Remus</a> a connector to the new <a href="http://marketplace.eclipse.org">Eclipse Marketplace</a> platform which allows you to browse and checkout the content of Eclipse Marketplace. So you can browse through the checked out elements and use the Remus Search to find the plug-in you need.<a id="more-230"></a></p>
<p>For creating a new connector switch to the “Remote Repositories” tab and create an “Eclipse Marketplace” connector.</p>
<div style="text-align: center"><img id="image227" alt="remote-rep.png" src="http://www.richclient2.eu/wp-content/uploads/2009/12/remote-rep.png" /></div>
<p>Then you can browse through the structure, select the categories you are interested in and select “checkout”</p>
<div style="text-align: center"><img id="image228" alt="checkout.png" src="http://www.richclient2.eu/wp-content/uploads/2009/12/checkout.png" /></div>
<p>After downloading the data you can open the elements with an editor. The synchronization functionality of Remus keeps your checked out elements always up-to-date and notifies you if the application has downloaded new elements.</p>
<p><a class="imagelink" title="editor.png" href="http://www.richclient2.eu/wp-content/uploads/2009/12/editor.png" /></p>
<div style="text-align: center"><a class="imagelink" title="editor.png" href="http://www.richclient2.eu/wp-content/uploads/2009/12/editor.png"><img width="708" height="504" id="image229" alt="editor.png" src="http://www.richclient2.eu/wp-content/uploads/2009/12/editor.png" /></a></div>
<p>A nice feature is the search functionality (see screenshot). In addition you can create now <a href="http://www.richclient2.eu/2009_11_23/building-reports-of-your-local-information-pool-with-birt-and-remus/">nice BIRT reports</a> based on the downloaded data.<br />
<a title="search.png" class="imagelink" href="http://www.richclient2.eu/wp-content/uploads/2009/12/search.png" /></p>
<div style="text-align: center"><a title="search.png" class="imagelink" href="http://www.richclient2.eu/wp-content/uploads/2009/12/search.png"><img width="709" height="443" alt="search.png" id="image231" src="http://www.richclient2.eu/wp-content/uploads/2009/12/search.png" /></a></div>
<p>At this moment the REST Interface is a read-only interface, so we cannot provide any functionality for editing e.g. your own submissions.<br />
So if you’re interested, download the <a href="http://sourceforge.net/projects/remusinfomngmnt/files/">latest release</a>, perform an update and you’re ready to use the connector. Feedback is appreciated.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2009_12_15/browse-and-search-eclipses-marketplace-offline-with-remus/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Building reports of your local information pool with BIRT and Remus</title>
		<link>http://www.richclient2.de/2009_11_23/building-reports-of-your-local-information-pool-with-birt-and-remus/</link>
		<comments>http://www.richclient2.de/2009_11_23/building-reports-of-your-local-information-pool-with-birt-and-remus/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 11:51:11 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Eclipse RCP</category>
	<category>BIRT</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2009_11_23/building-reports-of-your-local-information-pool-with-birt-and-remus/</guid>
		<description><![CDATA[Collecting data and information in an information management system is only half the story. An important aspect is also the ability to create visualization or printable documents based on the data in such a system, in other words, reporting. Since a few builds we’re shipping the runtime of the Reporting engine BIRT with the initial [...]]]></description>
			<content:encoded><![CDATA[<p>Collecting data and information in an information management system is only half the story. An important aspect is also the ability to create visualization or printable documents based on the data in such a system, in other words, reporting. Since a few builds we’re shipping the runtime of the Reporting engine <a target="_blank" href="http://eclipse.org/birt/phoenix/">BIRT</a> with the initial download. Since BIRT allows an easy integration of custom data sources we decided to write our own ODA driver (which is part of the <a target="_blank" href="http://wiki.eclipse.org/Connectivity">Eclipse DTP Connectivity Framework</a>) which lets you build queries that are executed against your local workspace. In the following I’ll show you how to use the integrated BIRT capabilities and two showcases how Reporting can fit into an information management system.<a id="more-222"></a></p>
<h3>A Report is also information</h3>
<p>You can now create new information units which are reports. Therefore your input can be your own BIRT Report file or you choose an installed template from the given list in the wizard.</p>
<div style="text-align: center"><img id="image220" alt="report_wizard.png" src="http://www.richclient2.eu/wp-content/uploads/2009/11/report_wizard.png" /></div>
<p>There are already a few templates installed, I want to show two of them.</p>
<h3>Report your worked time on a task</h3>
<p>Remus provides functionalities for work time tracking on tasks, e.g. you can synchronize your tasks from Outlook and start working on the tasks. If you want to see how much time you have worked on a specific task you can create a report based on a template. The input of the report is a task with a work-log (see picture).</p>
<div align="left" style="text-align: center"><img id="image221" alt="editor_task.png" src="http://www.richclient2.eu/wp-content/uploads/2009/11/editor_task.png" /></div>
<p align="left">If we create a report based on that task the application will show the following:</p>
<p align="left">
<div style="text-align: center"><img width="746" height="512" alt="report_worklog.png" id="image223" src="http://www.richclient2.eu/wp-content/uploads/2009/11/report_worklog.png" /></div>
<p align="left">As you can see the report and the reports input are part of your local information pool.</p>
<h3>Top posters on twitter</h3>
<p align="left">A second example is to report your twitter stream. Remus can be also used as a twitter client and so the data can be processed within a report, See the Top-Poster Report for twitter.</p>
<p align="left">
<div style="text-align: center"><img width="746" height="518" alt="report_twitter.png" id="image224" src="http://www.richclient2.eu/wp-content/uploads/2009/11/report_twitter.png" /></div>
<h3>Editing report</h3>
<p align="left">By default you cannot edit these reports unless you download via “Extras -> Install new software” the BIRT Editing Capabilities which shows you after the installation a small button under the editor which opens the report in edit mode (see picture).  Again, at the bottom you’ll find a button to jump back to the report in “view” mode.</p>
<p align="left">
<div style="text-align: center"><img alt="edit_button.png" id="image225" src="http://www.richclient2.eu/wp-content/uploads/2009/11/edit_button.png" /></div>
<h3>Create your own reports</h3>
<p align="left">If you want to create your own reports the best way is to start either with an empty report or you modify the templates to your needs. It is really simple and the only thing which is Remus specific is the creation of the data sources and datasets. I’ll write some documentations in the next time but the only thing you have to know which nodes within an information-unit you want to show within your report (the picture shows an structure-definition of a task and the relevant nodes for the work-log report)</p>
<p align="left">
<div style="text-align: center"><img alt="dataset.png" id="image226" src="http://www.richclient2.eu/wp-content/uploads/2009/11/dataset.png" /></div>
<h3>Conclusion</h3>
<p align="left">First I’m very happy that BIRT Reporting could be integrated into Remus that easily. I think it’s an essential feature and gives the user a powerful tool for a customized output of his information data. So try it out - it’s free and open source, see the project-website <a target="_blank" href="http://remus-software.org/">http://remus-software.org </a></p>
<p align="left">
<table border="0">
<tr>
<td><img src="http://remus-software.org/images/stories/movie_run.png" /></td>
<td><a target="_blank" href="http://www.richclient2.eu/wp-content/uploads/2009/11/MyFirstReport/MyFirstReport.html"><strong>Creating a Report about the PlanetEclipse-Feed with BIRT in Remus.</strong><br />
</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2009_11_23/building-reports-of-your-local-information-pool-with-birt-and-remus/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Extending RIM with Xtext</title>
		<link>http://www.richclient2.de/2009_09_01/extending-rim-with-xtext/</link>
		<comments>http://www.richclient2.de/2009_09_01/extending-rim-with-xtext/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:39:37 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Eclipse RCP</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2009_09_01/extending-rim-with-xtext/</guid>
		<description><![CDATA[I must admit I’m a big fan of all EMF derivations, so also Xtext, the new framework for developing textual DSLs. Today I want to show you how to use RIM for managing your textual models, consuming the features of both frameworks, RIM and Xtext.
Seamless integration with as less modifications as possible
A challenge is to [...]]]></description>
			<content:encoded><![CDATA[<p>I must admit I’m a big fan of all EMF derivations, so also Xtext, the new framework for developing textual DSLs. Today I want to show you how to use RIM for managing your textual models, consuming the features of both frameworks, RIM and Xtext.<a id="more-219"></a></p>
<h3>Seamless integration with as less modifications as possible</h3>
<p>A challenge is to integrate a generated Xtext editor into RIM. You probably know, for RIM everything is a type specific information unit, so we’re creating a new bundle by defining a new information structure, which has a property where the textual model of our DSL is saved. For the binding of source editors to an information type you can use a separate extension point, the integration of a generated Xtext Editor is very easy (see source).</p>
<div style="text-align: center"><img alt="xtext_1.png" id="image216" src="http://www.richclient2.eu/wp-content/uploads/2009/09/xtext_1.png" /><br />
Xtext Editor in RIM with created information unit (see left)</div>
<h3>Get rid of the IDE flavor</h3>
<p>A typical feature of RIM is that it behaves under the hood exactly the same way like a Eclipse SDK, but is not intended to be an application only for developers.  The UI is lightweight (relatively), but the way you edit resources is the same.</p>
<div style="text-align: center"><img alt="xtext_2.png" id="image217" src="http://www.richclient2.eu/wp-content/uploads/2009/09/xtext_2.png" /><br />
New Wizard of a textual model</div>
<h3>Use your Xtext Model as part of an information unit</h3>
<p>Once you have integrated your Xtext Editor in RIM you can use all the features regarding information management that come with RIM in combination with your textual model. If you need synchronization with remote repositories, semantic categorization full indexed search or a desktop integration, it’s all integrated.</p>
<div style="text-align: center"><img alt="xtext_3.png" id="image218" src="http://www.richclient2.eu/wp-content/uploads/2009/09/xtext_3.png" /><br />
Search through a model is also fully integrated</div>
<h3>Drawbacks</h3>
<p>Ok, there are some drawbacks. RIM delivers at the moment no Problems view, so errors within your model are only visualized within an editor, this will be fixed until 1.0. An additional drawback is that the Xtext guys are binding their Xtext bundles very tightly to the JDT. I had to modify the xtext ui bundle to get rid of all jdt-dependencies; it would be great if the Xtext team could use integration bundles and extension points for a loose coupling of typical ide components.</p>
<h3>Conclusion</h3>
<p>All in all Xtext integrates very well in RIM. If you want to use Xtext, you could consider RIM as a container for your textual models. Thanks to the Xtext Developers for this wonderful framework. For RIM it&#8217;s now very easy to manage and visualize information units which are holding complex datastructures in textual form.</p>
<h3>Get started</h3>
<p>Want to see RIM and Xtext in Action? Download the latest release of RIM and the Xtext features (see Downloads). Install the unpacked feature via “Install new Software”.</p>
<p><a target="_blank" href="http://remus-software.org/bamboo/browse/RCP-NIGHTLY/latest/artifact">Latest RIM Build</a><br />
<a target="_blank" href="http://remus-software.org/media/other/xtext.zip">Xtext Integration Feature (Source included)</a></p>
<h3>Links</h3>
<p><a target="_blank" href="http://www.eclipse.org/Xtext/">Xtext Website</a><br />
<a target="_blank" href="http://remus-software.org/">RIM Website</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2009_09_01/extending-rim-with-xtext/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Singlesourcing RAP: An aspect-orientated approach</title>
		<link>http://www.richclient2.de/2009_07_08/singlesourcing-rap-an-aspect-orientated-approach/</link>
		<comments>http://www.richclient2.de/2009_07_08/singlesourcing-rap-an-aspect-orientated-approach/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 12:43:19 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Common</category>
	<category>Eclipse RCP</category>
	<category>Eclipse</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2009_07_08/singlesourcing-rap-an-aspect-orientated-approach/</guid>
		<description><![CDATA[Yesterday I was in Ettlingen at the Eclipse Application Developer Day and listened to Benjamin Muskallas track on Singlesourcing the RCP Mail Example. He explained that it needs 2 modifications of the generated RCP application to get the example running with RAP. The first was modifying some declarative data of the bundle, which is understandable; [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was in Ettlingen at the Eclipse Application Developer Day and listened to Benjamin Muskallas track on Singlesourcing the RCP Mail Example. He explained that it needs 2 modifications of the generated RCP application to get the example running with RAP. The first was modifying some declarative data of the bundle, which is understandable; the second change required a direct edit within the RCP Code because the ActionFactory.ABOUT workbench action is (yet) not supported by RAP. The fact of editing RCP code directly is IMHO a critical point in enabling (probably already delivered) RCP applications. I want to show a way how to avoid such modifications with an aspect orientated approach, I’ve learnt on the EclipseDemo Camp in Leipzig, 3 weeks ago, from the team of ObjectTeam. They provide an extension which is compiled with a modified Eclipse Java Compiler and enables some features for modifying call hierarchies; see the <a target="_blank" href="http://www.objectteams.org/">website </a>for details.<a id="more-215"></a></p>
<p><img id="image212" alt="rap_compile_error.png" src="http://www.richclient2.eu/wp-content/uploads/2009/07/rap_compile_error.png" /><br />
Compile-Error with RAP Target</p>
<p>So I installed the ObjectTeam Development toolkit and created a bundle which has only one purpose: Overriding the #makeActions method in the ApplicationActionBarAdvisor for instantiating an About-Action which is compatible to RAP. Therefore you have to “reimplement” the whole method-body, which can be difficult, especially on complex methods which probably referencing classes that are not visible.</p>
<p><img id="image213" alt="team.png" src="http://www.richclient2.eu/wp-content/uploads/2009/07/team.png" /><br />
Code for replacing a method</p>
<p>Afterwards created a launch config, set the OT/Equinox flag and voila:</p>
<p><img id="image214" alt="result.png" src="http://www.richclient2.eu/wp-content/uploads/2009/07/result.png" /><br />
RAP Mail-Example with untouched ApplicationActionBarAdvisor</p>
<p>This approach is probably a bit complicated but has a big advantage: You don&#8217;t touch your RCP code. Happy Singlesourcing <img src='http://www.richclient2.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Download</h3>
<p><img src="http://www.richclient2.eu/wp-content/uploads/2006/07/importjar_wiz.png" /> <a id="p19" href="http://remus-software.org/media/other/rap_objecteams.zip">Download the Example as Eclipse-Project - OT Development Environment required (130 Kbyte)</a><a title="Team Project Set of the Source Code" href="http://www.richclient2.eu/wp-content/uploads/2008/06/team_project_set.psf"><br />
</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2009_07_08/singlesourcing-rap-an-aspect-orientated-approach/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Announcing new Eclipse-based OpenSource Project: Remus Information Management</title>
		<link>http://www.richclient2.de/2009_06_10/announcing-new-eclipse-based-opensource-project-remus-information-management/</link>
		<comments>http://www.richclient2.de/2009_06_10/announcing-new-eclipse-based-opensource-project-remus-information-management/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 11:15:55 +0000</pubDate>
		<dc:creator>Tom Seidel</dc:creator>
		
	<category>Eclipse</category>
		<guid isPermaLink="false">http://www.richclient2.eu/2009_06_10/announcing-new-eclipse-based-opensource-project-remus-information-management/</guid>
		<description><![CDATA[I’m very proud to announce a new Eclipse-based OpenSource project: Remus Information Management (short “RIM”) , an application for information management. The goal of this project is to provide an open platform and tooling support for any kind of data which can be structured into a unit of information. Its features like desktop-integration, search and [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" id="image209" alt="rim_white_scaled.png" src="http://www.richclient2.eu/wp-content/uploads/2009/06/rim_white_scaled.png" />I’m very proud to announce a new Eclipse-based OpenSource project: <strong>Remus Information Management</strong> (short “<strong>RIM</strong>”) , an application for information management. The goal of this project is to provide an open platform and tooling support for any kind of data which can be structured into a unit of information. Its features like desktop-integration, search and synchronization with remote data repositories should help the user to manage the mass of daily information-throughput and information-providers to distribute their data easily. The initial environment for RIM will be a desktop for fulfilling the requirements of desktop-integration and full offline capability but we’re already investigating to deliver RIM as a web-application.</p>
<table border="0">
<tr>
<td><img src="http://remus-software.org/images/stories/movie_run.png" /></td>
<td><a target="_blank" href="http://remus-software.org/media/screencasts/rim_5_minutes/rim_5_minutes.html"><strong>Watch the video “RIM in 5 minutes” to get an overview of the application and its current implemented features.</strong><br />
</a></td>
</tr>
</table>
<p><a id="more-210"></a>To achieve these goals we’ve chosen the Eclipse Platform and the RCP Framework because of its flexible and extensible behavior, customizing and extending the platform can be done with the standard eclipse mechanisms like extension points and OSGI-Services. Especially the extension of the current feature-set is an important requirement.  Whether you want to add new desktop features, new business specific information-structures or connect RIM to your own proprietary data repository the application should provide minimalistic interfaces to plug-in your functionality.</p>
<h3>Roadmap</h3>
<p>The development started 1 year ago and you can download a nightly build with a predefined set of information types and repository connectors. The first stable release is scheduled for January 2010, with a stable platform and a well-mixed set of information types and repositories, for an overview see <a href="http://remus-software.org/feature-overview">http://remus-software.org/feature-overview</a>.</p>
<h3>See RIM @ Eclipse DemoCamp Leipzig</h3>
<p>I&#8217;ll talk at the <a target="_blank" href="http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Leipzig">Eclipse DemoCamp in Leipzig</a> (June, 23rd) about RIM. If you want to know more about the project this event is a good possibility <img src='http://www.richclient2.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>Get started</h3>
<p>We would be very happy if you could download a nightly build and try RIM. Feedback, Feature-Requests and Bugreports are much appreciated. Here are the links:</p>
<p>Website: <a href="http://remus-software.org">http://remus-software.org</a><br />
Issue-Tracker: <a href="http://remus-software.org/jira">http://remus-software.org/jira</a><br />
Nightly-Builds: <a href="http://www.remus-software.org/bamboo/browse/RCP-NIGHTLY/latest/artifact">http://www.remus-software.org/bamboo/browse/RCP-NIGHTLY/latest/artifact</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.richclient2.de/2009_06_10/announcing-new-eclipse-based-opensource-project-remus-information-management/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>

