Re: [ROOT] ROOT, Java and remote script execution

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Thu Oct 05 2000 - 02:57:20 MEST


With all respect to Tony and JAS. However, try making a plot with log
axis and have it printed in postscript. JAS is a very promissing approach
to provide a data analysis and visualization system in Java, however
it still lacks many basic features. Tony is working hard to provide these
missing features but currently it has not most and surely not more
features than ROOT. JAS supports reading histograms and graphs from
a ROOT file, but not (yet) other ROOT or user defined objects. 

As far as remote script execution is concerned, this is very well possible
in the Java environment (RMI) like it is in ROOT. However, sending
objects from a Java client to C++ server and vice versa is not trivial
and I doubt it is supported without resorting to intermediate proxies.

Cheers, Fons.



On Wed, Oct 04, 2000 at 07:28:45AM -0700, Matthew D. Langston wrote:
> Tony Johnson at SLAC has written Java Analysis Studio (aka JAS, see
> http://www-sldnt.slac.stanford.edu/jas/).  It is a competing product to
> ROOT, and was designed to implicitly support remote script execution.  It
> has most, if not all (or more) of ROOT's capabilities as far as data
> analysis is concerned.  I believe JAS supports ROOT file I/O now (the web
> page lists all of the features).  Sounds like it may be exactly what you
> want.
> 
> Cheers, Matt
> 
> ----- Original Message -----
> From: <KOSU_FOKIN@garbo.lucas.lu.se>
> To: <roottalk@pcroot.cern.ch>
> Sent: Wednesday, October 04, 2000 5:51 AM
> Subject: [ROOT] ROOT, Java and remote script execution
> 
> 
> > Hi Suzanne and rooters,
> >
> > turning back to ROOT/Java bridge... Have you got any farther success
> > with the development? Anyhow, could you comment my thoughts about
> > remote ROOT script execution? It is very good that we can read ROOT
> > files via rootd or httpd but what I would like to be able to do is
> > to have a client-server scheme which lets a user to write scripts on
> > his/her side (for example in my R-Quant Data Analysis Studio), execute
> > it on a powerful server where the data files are located and then get
> > back resulting ROOT objects (Graphs, Hists or just numbers). I assume you
> > have an experience of working with Java and other object distributed
> > client/server models. Could you comment the above? Could you suggest
> > any existinf scheme (DCOM, Corba or whatsoever) that ROOT can try to
> follow?
> > I think this feature can be very helpful for the whole community.
> >
> > Best regards,
> > Anton
> >
> >
> > -------
> >
> > I also want to reiterate that the ROOT Java package will NOT make the ROOT
> > classes available in Java. It simply adds the cabability to ROOT to be
> > operated over the net with an applet or application in a client server
> mode.
> > The fact that it is written in Java is acctually irrelevant.
> >
> > Are you planning on using it and if so what for? This is important to know
> > for me, so that I may consider your needs. Please send me a brief
> > description.
> >

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7677910



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:34 MET