<div dir="ltr">Hi Gus,<div><br></div><div><div>&gt; My initial response after speaking to other members of the OME Team is</div><div>&gt; that Glassfish is Java-only, while Ice allows components to be written</div><div>&gt; in different languages on both the client and server. e.g. Python,</div>


<div>&gt; C++, in addition to Java.</div></div><div><br></div><div>Indeed. I think the issue is less about application servers (GlassFish, JBoss, etc.) and more about cross-language client-server interoperability. AFAIK, GlassFish does not have an IDL at all, which is something OMERO really leans on heavily.</div>


<div><br></div><div>Other options besides ZeroC Ice could be Apache Thrift [1], or maybe with more effort Hessian [2] or Protocol Buffers [3] (these latter two are not trying to do as much, so more supporting infrastructure would be needed). But Ice, despite it being such a PITA in many ways, is also very powerful and performant. And at this point OMERO is *very* well-tested with it.</div>


<div><br></div><div>I&#39;m sure Josh and/or Chris has much more insight and experience with this issue... :-)</div><div><br></div><div>Regards,</div><div>Curtis</div><div><br></div><div>[1] <a href="http://thrift.apache.org/" target="_blank">http://thrift.apache.org/</a></div>


<div>[2] <a href="http://hessian.caucho.com/" target="_blank">http://hessian.caucho.com/</a></div><div>[3] <a href="https://code.google.com/p/protobuf/" target="_blank">https://code.google.com/p/protobuf/</a></div><div class="gmail_extra">

<br><br>
<div class="gmail_quote">On Fri, Aug 2, 2013 at 9:27 AM, Gus Ferguson <span dir="ltr">&lt;<a href="mailto:r.k.ferguson@dundee.ac.uk" target="_blank">r.k.ferguson@dundee.ac.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi<br>
<br>
The following comments have been passed on by a OMERO user who is working hard to promote the adoption of OMERO at his institute.<br>
<br>
&gt; One of the arguments of our colleagues developing WIDE (an alternative to OMERO) is that OMERO is based on Ice.<br>
&gt;<br>
&gt; According to them, this technology is old, not mainstream and making OMERO depending on it. They use Java GlassFish, according to them much better. Could you, or someone around comment of this?<br>
&gt;<br>
&gt; I don&#39;t know the differences and every time I don&#39;t have arguments to defend one or the other technology.<br>
<br>
My initial response after speaking to other members of the OME Team is that Glassfish is Java-only, while Ice allows components to be written in different languages on both the client and server. e.g. Python, C++, in addition to Java.<br>



<br>
The issues were considered 5 years ago: <a href="http://trac.openmicroscopy.org.uk/ome/ticket/382" target="_blank">http://trac.openmicroscopy.org.uk/ome/ticket/382</a>, and Ice was chosen at the time.<br>
<br>
Josh - would you or any other developers care to comment further on this?<br>
<br>
Many thanks.<br>
<br>
Regards<br>
Gus<br>
<br>
*******************************<br>
Gus Ferguson<br>
OME UX Team<br>
<br>
<a href="mailto:rkferguson@dundee.ac.uk" target="_blank">rkferguson@dundee.ac.uk</a><br>
<a href="http://www.openmicroscopy.org" target="_blank">www.openmicroscopy.org</a><br>
*******************************<br>
<br>
The University of Dundee is a registered Scottish Charity, No: SC015096<br>
<br>
_______________________________________________<br>
ome-devel mailing list<br>
<a href="mailto:ome-devel@lists.openmicroscopy.org.uk" target="_blank">ome-devel@lists.openmicroscopy.org.uk</a><br>
<a href="http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel" target="_blank">http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel</a><br>
</blockquote></div><br></div></div>