"Diethelm Guallar, Gonzalo" <[EMAIL PROTECTED]> wrote:
> > > This is my very first concern: is Turbine a liability to Jetspeed?
> > > I have been looking at Turbine for a few days now, and it strikes
> > > me as a brittle design; there are two areas where this shows:
> > 
> > > 1. You can't CLEANLY have more than one application based on Turbine
> > >    running concurrently.
> > 
> > I've heard this on the Turbine list also, but I don't see it. 
> >  We are running
> > multiple turbine applications in the same zone and also in 
> > different zones. 
> > The only issue is authentication/authorization, and that is 
> > only when you are
> > in different zones ( your session doesn't pass between zones under
> > jserv/tomcat ).  There has been talk of potential solutions 
> > to this also.  I
> > think it is very clean to run multiple turbine applications 
> > concurrently, and
> > have.  Actually, jetspeed itself is a turbine application, 
> > then the admin
> > application within jetspeed is a turbine application also.  
> > They both run
> > "concurrently" within the same zone: no problem.
> 
> Ok. It seems the only problem is with sharing user authentication
> and session information among the multiple apps, right? And, from
> what you say, this will be addressed "properly" within Turbine,
> right?

Well the question is if it is really Turbine's or the application servers
problem.  If we want sessions to be shared across zones/contexts then it is
the app servers problem.  To have true session recovery the app servers will
need this, and we could use it for moving the session around.  I think jsdk2.2
covers some of this but I'm not really up on the solutions.  Other,
non-appserver, solutions bounced around were to create an RMI service outside
the application server for authentication/auth purposes that all could share (
even on different physical machines ).  I don't believe any work has been
started, but I may be wrong.

> 
> > > 2. The basic page layout (top navigation, bottom navigation, etc.)
> > >    is dictated by the framework (please correct me if I'm wrong).
> > 
> > Wrong, this is totally extensible, even without coding: using 
> > a template
> > language.  Currently this is one of the best frameworks I've 
> > seen for web
> > applications.
> 
> Ok, great! What template languages are available? Is Webmacro one
> of them? What if I want to use Cocoon-like XML/XSL templating here?
> Any free (Apache-style) languages come to mind?

Webmacro seems to be the lang of choice now.  Freemarker, jsp, xml, and tea
all have differing levels of support.  You can just call cocoon to perform
your processing much like Jetspeed does internal to your application.  There
may be others on the turbine list working towards integration close to
webmacro's with these other languages, you may have to search the mail
archives.  

They key here would be for you to help out and define the integration of your
template language of choice if it is not fully supported to your liking and/or
the authentication/auth stuff if it is important to your application.  I
started out thinking I needed to find a framework that 'had everything I would
ever need in the future' and quickly learned that I only care about what I
need now since everything changes so fast.  Kinda the extreme programming bit
( www.extremeprogramming.com ).  Turbine is designed well enough to hold up to
change and has a good and growing developer base.

> 
> > I know I just responded to a portion of your message, but it 
> > was all I really
> > could offer of substance.  We see Turbine growing stronger 
> > than ever, and
> > foresee alot more applications based on it in the future.  It 
> > was designed for
> > programming ease and expandability.  It is serving us nicely.
> 
> Do you have pointers to any Turbine-based examples? Someone mentioned
> the examples directory in the distribution, but that has examples
> tailored for (what seem to be) specific Turbine add-ons (Webmacro,
> Freemarker, etc.); any "pure" turbine examples? I have also looked
> into Jetspeed and Jyve as examples, but they are rather complex...

I thought there were ecs based examples in the examples directory.  I don't
know of others.  You may want to ask on the turbine list.  They are working on
a Turbine Developers Kit which should clear up some of this.  But we've done a
large re-org of the cvs tree which may have moved some samples around.

jb

Jeff Brekke
mailto:[EMAIL PROTECTED]
http://sites.netscape.net/ekkerbj


____________________________________________________________________
Get your own FREE, personal Netscape WebMail account today at 
http://webmail.netscape.com.


--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Archives and Other:  <http://java.apache.org/main/mail.html>
Problems?:           [EMAIL PROTECTED]

Reply via email to