Tango Web Status Raphal GIRARDOT Software engineer Synchrotron
Tango. Web Status Raphaël GIRARDOT Software engineer Synchrotron Soleil
Reminder about 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 “Wild. Fly”
Reminder on Mambo. WEB architecture The applications reach TANGO via Internet thanks to 3 jars: TANGO WEB Tang. ORB. jar Server -Web. Tang. ORB : Module to get data Tang. ORBServer. war -Web. Launcher : starts application on client side Web. Tang. ORB. jar -Tang. ORBServer : 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 Machine. Status. WEB. jar Mambo. WEB. jar Web. Launcher. jar
Current state of Web architecture at SOLEIL Server side (Tango. Web. Server) : JBoss AS 4. 2. 0 GA Tang. ORB 9 / Java 6 Client Side (Web. Tang. ORB): Apache httpd 2. 0. 52 Tang. ORB 9 / Java 6 32 bits Red. Hat 4 Tango. Web is mainly used for Mambo. Web (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 (and latests releases of Java 7) are not compatible with old OS like Redhat 4 Mambo. Web/Web. Tang. ORB 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: HTML 5 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 raphael. girardot@synchrotron-soleil. fr
- Slides: 8