<?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>Der Gleisarbeiter &#187; RubyAMF</title>
	<atom:link href="http://www.gleisarbeiter.de/category/rubyamf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gleisarbeiter.de</link>
	<description></description>
	<lastBuildDate>Wed, 16 Dec 2009 08:52:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WebORB vs. RubyAMF</title>
		<link>http://www.gleisarbeiter.de/2008/06/26/weborb-vs-rubyamf/</link>
		<comments>http://www.gleisarbeiter.de/2008/06/26/weborb-vs-rubyamf/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 17:33:37 +0000</pubDate>
		<dc:creator>gleisarbeiter</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby/Rails]]></category>
		<category><![CDATA[RubyAMF]]></category>
		<category><![CDATA[Mongrel]]></category>
		<category><![CDATA[Monit]]></category>
		<category><![CDATA[WebORB]]></category>

		<guid isPermaLink="false">http://www.gleisarbeiter.de/index.php/2008/06/26/weborb-vs-rubyamf/</guid>
		<description><![CDATA[Ohne jetzt hier wieder den alten Kampf zwischen WebORB und RubyAMF als Schnittstelle zwischen Ruby und Flex anzufachen, wollte ich hier etwas aus unserer eigenen Erfahrung berichten.
Vor einiger Zeit sind haben wir ein größeres Projekt von WebORB auf RubyAMF umgebaut. Wir hatten die Anwendung zuerst mit WebORB aufgebaut, da das WebORB besser gepflegt schien und [...]]]></description>
			<content:encoded><![CDATA[<p>Ohne jetzt hier wieder den alten Kampf zwischen WebORB und RubyAMF als Schnittstelle zwischen Ruby und Flex anzufachen, wollte ich hier etwas aus unserer eigenen Erfahrung berichten.</p>
<p>Vor einiger Zeit sind haben wir ein größeres Projekt von WebORB auf RubyAMF umgebaut. Wir hatten die Anwendung zuerst mit WebORB aufgebaut, da das WebORB besser gepflegt schien und RubyAMF nicht mehr weiter entwickelt wird (jedenfalls nicht vom ursprünglichen Entwickler und nicht momentan, wer weis was die Zukunft bringt). Doch mit der Zeit stellten wir fest, dass WebORB seeehr langsam ist und ausserdem sehr speicherhungrig. Wir haben ein System mit mehreren Mongrel-Instanzen laufen, dass von einem monit überwacht wird.<br />
<span id="more-45"></span><br />
Zur WebORB-Zeit hatten wir annähernd jeden Tag einen Mongrel-Neustart, da der Speicherbedarf zu groß geworden war. Durch den Umstieg auf RubyAMF hatten wir jetzt seit langem keinen Neustart mehr benötigt. Es scheint also, als wäre irgendwo in WebORB ein Speicherleck, dass schließlich die Mongrels volllaufen lässt. Ausserdem ist RubyAMF ca. 10mal schneller, was die Requests/sekunde an geht.</p>
<p>Ein weiterer schöner Vorteil von RubyAMF ist, dass es eindeutig mehr Ruby ist. Die Services die man mit WebORB schreibt sind im Stil von Java-Webservices aufgebaut, man hat einen eigenen Ordner &#8220;services&#8221; im Rails-Project in dem dann die Services zu finden sind. Die RubyAMF-Services sind aber normale Controller, die von ApplicationController abgeleitet sind, man kann Filter verwenden, sogar wieder logger.debug u.ä. was bei WebORB nur über Umwege (RAILS_LOGGER_DEFAULT.debug) möglich war. Die Parameter von Flex kommen jetzt als Hash (z.B. params[0][:username]) herein und können so schön weiterverwendet werden. Selbst ganze Objekte können so im Parameter-Hash übergeben werden: params[0][:user_object]</p>
<p>Insgesamt scheint mir RubyAMF eine sehr gute Wahl gewesen zu sein und ich würde ich freuen wenn jemand noch weitere Projekte für uns hat, die wir mit RubyAMF umsetzen können.</p>
<p>Wir sind also immer auf der Suche nach neuen Flex/Rails Projekten!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gleisarbeiter.de/2008/06/26/weborb-vs-rubyamf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
