[Prev] Thread [Next]  |  [Prev] Date [Next]

[ruboss-framework] Re: BlazeDS, JRuby and server push Larry Erickson Wed Jan 07 16:01:31 2009

Hi, I am very interested in using BlaseDS from JRuby to push content
to Flex.  Does anyone know of any other tutorials on this topic
besides the flexonrails.net post from last February.
I have never been able to get that one to work.

One of my models has the data updating from an external source and
will need to be constantly updated on the flex end.  I figure I could
either use the timer class that will do a

every two seconds or so, or I could use BlaseDS to push the changes.
There could be between 500 - 5000 records and there will not be a lot
of changes, it is just that the user needs to know they happened
almost instantly.

Do both of these approaches sound doable?  Does one make more sense?



On Jan 7, 3:55 pm, Dima Berastau <[EMAIL PROTECTED]> wrote:
> Hi Steffen,
> Re: PureMVC. You should be able to use PureMVC or any other  
> architectural Flex framework with Ruboss if you want to. If you go  
> through any of the tutorials available on our github wiki and look at  
> the generated Flex code you'll notice the following:
> 1. Models: Generated Ruboss Models is something you'll definitely want  
> to keep/evolve as necessary independently of what architectural style  
> you pick. You'll find them in <yourproject>/app/flex/<yourpackage>/
> models.
> 2. ApplicationController. This is something that hooks up your  
> application models to the rest of the Ruboss framework and is  
> typically initialized as soon as possible in the application life-
> cycle. Again, there's little reason to edit/through-away this file, it  
> can be regenerated for you as well.
> 3. Generated view components. These live in <yourproject>/app/flex/
> <yourpackage>/components/generated. As the "generated" prefix  
> suggests, you are more than welcome to throw these away and roll  
> whatever you find appropriate in their place. The view code that is  
> generated is more of a "lowest-common denominator"/"spare-parts". As  
> such it follows the simplest possible Flex design pattern (anonymous  
> view), does not use any architectural frameworks other than Flex  
> itself and is designed to have as little code as possible so that it  
> can be read and digested easily while still giving you basic CRUD  
> functionality.
> Re: JRuby/BlazeDS. I've investigated this combination a few month  
> back. You can use JRuby with Ruboss-based projects right now, I am not  
> aware of any major issues around this, it should work as expected. The  
> interesting part is BlazeDS. If you are talking about totally  
> transparent integration then it means going from Ruby/Rails model  
> objects to Java objects and then to AMF, which seams like quite a bit  
> of work given that there's already XML, JSON and possibly with some  
> work RubyAMF support. I think it makes sense to use BlazeDS for the  
> new things that it brings to the table, namely "push". Again, there's  
> nothing that is Ruboss-specific here. You can push content to your  
> Flex client using BlazeDS from JRuby using any of the tutorials that  
> are currently out there. Once it's in Flex you can optionally  
> unmarshall that stuff into Ruboss Models or just use that data as you  
> would in any normal Flex application.
> Hope this helps,
> Dima
> On 6-Jan-09, at 1:14 PM, Peter Armstrong wrote:
> > Hi Steffen,
> > Unfortunately, that outline is a bit outdated -- we had planned to
> > cover Blaze DS when we created the outline, but I think instead we're
> > going to cover Rails 3 / DataMapper and other things more.  We're
> > going to evolve the book and its outline once we get going on it
> > again; it should be better than the current outline.  (The book is not
> > dead; it's just resting while we sort out Hello! Flex.  Expect a
> > flurry of activity in 1-3 months.)
> > Regarding PureMVC, I'll defer my answer to Dima...
> > Thanks,
> > Peter
> > On Tue, Jan 6, 2009 at 5:08 AM, sejensen <[EMAIL PROTECTED]> wrote:
> >> Hi
> >> First thanks for Flexible Rails, which we own and have used last year
> >> to build an app with Flex and rubyAMF talking with Rails.
> >> My background is that we are building several Flex apps and I have
> >> fallen in love with BlazeDS, especially amf and server push, which I
> >> think is the way to go. ( We are using it even though BlazeDS do not
> >> perform well with many clients, when using server push.)
> >> I can see that You are planning to have a discussion in the  
> >> Enterprise
> >> Flexible Rails book about JRuby, BlazeDS and Ruboss. I would really
> >> love to use exactly that combination. But do you know if it will be
> >> able to use Server push and how to do it?. I do not think we can wait
> >> until the book is out to decide which way to go.
> >> My next question is, will I be able to use PureMVC as framework in
> >> Flex when using Ruboss without too much code change?
> >> Thank you very much
> >> /Steffen
> >> Software designer
> > --
> > Peter Armstrong
> > CEO and Co-Founder, Ruboss Technology Corporation (www.ruboss.com)
> > Author: Flexible Rails (http://manning.com/armstrong), Enterprise
> > Flexible Rails (http://manning.com/armstrong2/) and Hello! Flex 4
> > (http://manning.com/armstrong3)
> Dima Berastau
> CTO and Co-Founder, Ruboss Technology Corporation (www.ruboss.com)
You received this message because you are subscribed to the Google Groups 
"ruboss-framework" group.
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at