Transparents

Download Report

Transcript Transparents

TangoWeb Status
Raphaël GIRARDOT
Software engineer
Synchrotron Soleil
Reminder about JBoss
 JBoss
AS is the free version of JBoss (whereas
JBoss EAP is the entreprise version)
 JBoss 5 is the last stable release of JBoss AS
 JBoss 7 introduces a brand new architecture,
with a complete rewriting of the engine.
 From JBoss 8, JBoss AS was renamed to
“WildFly”
Reminder on MamboWEB architecture
The applications reach TANGO
via Internet thanks to 3 jars:
-WebTangORB : Module to get data
-WebLauncher : starts application on
client side
TANGO WEB
TangORB.jar
Server
TangORBServer.war
WebTangORB.jar
-TangORBServer : Tango Web Server.
-PROS
-No modification are to be done on
the application side to make it
available through the WEB
-CONS
-Rely on the availability of a JVM
on the client side
Client
COMETE API
MachineStatusWEB.jar
MamboWEB.jar
WebLauncher.jar
Current state of Web
architecture at SOLEIL
 Server


JBoss AS 4.2.0 GA
TangORB 9 / Java6
 Client


side (TangoWebServer) :
Side (WebTangORB):
Apache httpd 2.0.52
TangORB9 / Java6
 32
bits RedHat 4
 TangoWeb is mainly used for MamboWeb (for users
who need to access the machine archived data
without being in the control room)
Problems
 JBoss
4 is obsolete, no more supported,
and is not guarranted to be compatible
with java 7 and further versions
 JBoss 4 has strong lacks in performances
and is difficult to maintain
 Java 6 is completely obsolete, and Java 7
is already replaced by Java 8
 Java 8 (and latests releases of Java 7) are
not compatible with old OS like Redhat 4
 MamboWeb/WebTangORB is not realy
compatible with alternative devices, like
smartphones
Proposals
 Step
1: Migrate to more recent versions of JBoss
(Wildfly 10 ?)
 Step 2 : Think about alternative
implementations of both server and client
solutions


Server side: latest EJB ?
Client side: HTML5 version ?
 Collaboration
with ELETTRA or any institute interested
in such a solution
 Choose common libraries
Conclusion
 Little
efforts were made these last years on the
tango web service.
 In the meanwhile, Web technologies evoluted and
became more and more necessary for facility
monitoring.
 It is time to get rid of dynosorus solutions
 SOLEIL would be happy to share ideas and
collaborate on the subject
Questions ?
 SOLEIL

contact
[email protected]