@netman | 19:11 <@Faelix> Good evening to everybody, |
@netman | 19:10 <@Tiger> Greetings to everybody. I am Jorge E. Hernandez Venzant, an Ircop from this IRC Server |
@netman | 19:10 <@Tiger> Today in this UMEE 5th edition we are proud to present Mr. Félix Vladimir Roldán Jiménez. Automatic Engineer and Programming Professor 1 & 2 in Automatic carrer from Santiago de Cuba. |
@netman | 19:11 <@Tiger> He is talking about the following theme: Apache2+Tomcat over LiNUX for Real Laboratory Practice access using Servlets+Applets |
@netman | 19:11 <@Tiger> We invite every user to join the discussion and to find several ways within our schools or college degree |
@netman | 19:11 <@Tiger> using LiNUX for computer aiding teaching, using Real Laboratories |
@netman | 19:11 <@Tiger> Felix? Go on!!! |
@netman | 19:11 <@Tiger> Queries will be into channel #qc |
@netman | Good evening to everybody, |
@netman | 19:12 <@Faelix> This speech is a summary about the experiences into a LiNUX environment with our applets and servlets working together Apache2 webserver and servlet container Tomcat. |
@netman | 19:12 <@Faelix> This experiences have been obtained in a field where "Libre Software" has fallen behind. |
@netman | cation programming systems, |
@netman | 19:13 <@Faelix> Industrial processes control application and instrumentation and Application programming systems |
@netman | 19:14 <@Faelix> at last, in the process engeneering field |
@netman | 19:14 <@Faelix> in this caso, from distance education's point of view. |
@netman | 19:14 <@Faelix> in this case, from distance education's point of view. |
@netman | 19:14 <@Faelix> Remote education, usually is over internet, so its development is parallel to internet development |
@netman | 19:15 <@Faelix> Besides both processes also have emerged and have become in a good options to a lot of people Open Source applications and Libre Software ideology. |
@netman | 19:15 <@Faelix> Both Control and Process Engineering require an element who allow the pupil to acquire new knowledges that only practice could give him/her and at the same time where he/she can check theorical knowledges acquiered. |
@netman | 19:16 <@Faelix> Practice Lab plays this rol, |
@netman | 19:16 <@Faelix> where is necessary the pupil is presented in order he can know and manage control systems, meassurements and intruments in the site studied supervised by a professor |
@netman | 19:17 <@Faelix> So for all of this, it is necessary to move this practical environment and to do more easy by the remote users for a quality remote learning |
@netman | 19:18 <@Faelix> This can be achieved thanks to the virtual laboratories and remote access. |
@netman | 19:18 <@Faelix> Enunciated elements allow the pupil to practise with a minimum infrastructure, like he was into the lab dependencies. We gave him posibilities to manage the simulations or interact with the real plants |
@netman | Nowdays, every real Engineer remote lab requires at least a visual communication , even auditive communication with the process over the experiments are making. |
@netman | 19:26 <@Faelix> Nowdays, every real Engineer remote lab requires at least a visual communication , even auditive communication with the process over the experiments are making. |
@netman | 19:27 <@Faelix> There are two panels into our lab which represents industrial processes, where it accomplished level, flow and pressure control. |
@netman | 19:27 <@Faelix> Control is maed by PLCs. |
@netman | 19:27 <@Faelix> In order to get control supervision and configuration we used Labview 6i as programming environment. Every Web browser like Netscape, Mozilla Firefox even Internet Explorer allow Internet supervision. |
@netman | 19:28 <@Faelix> Technologies for the supervision were selected throw several stages, first we used CGI, served directly by Labview (over Windows), then we implemented for Intranet, with a minimum speed of 10 Mb/s. |
@netman | 19:28 <@Faelix> Access was through java Applets. |
@netman | 19:28 <@Faelix> Applets were connected to the process thorugh a National Intruments protocol, designed especifically for data transmision instrumentation DSTP (Data Socket Transfer Protocol), |
@netman | 19:29 <@Faelix> This variant was quite functional but with the counterpart that it needs another port in addition of http to data transmission and clients can only communicate with the local computer, for security issues. |
@netman | 19:29 <@Faelix> In this point we decided to use applications which runs inside a web server, like Servlets between Applets and the Labview designed application, since Servlets can interchange information with the applets and the can communicate with any other process. |
@netman | 19:30 <@Faelix> But servlets need an environment to run, by then we had migrated the server to Apache and it was running separated from the control processes machine. |
@netman | 19:30 <@Faelix> Then we configurated the Apache server and Tomcat ir order they can work together, first we begin with apache-jserv. |
@netman | 19:31 <@Faelix> Communication between Servlets and process server was made always over Intranet, so we could not any firewalls trouble. |
@netman | 19:31 <@Faelix> But in the Libre Software world, things move on very quickly, and apache-jserv wasn't be the best option to join Apache to Tomcat any more. |
@netman | 19:32 <@Faelix> Then we began to use apache modules, mod_jk in this case and the apache configuration found the applets automatically, using mod_jk.conf-auto from Tomcat. |
@netman | 19:32 <@Faelix> In some point of the process, in order to test the work possibilities, we implemented a process graph using PHP |
@netman | 19:33 <@Faelix> This code read data written by an application from a database an plots the image into the screen. |
@netman | 19:33 <@Faelix> Like servlets didn't use nothing more than port 80 to allow view and control our processes, we have been using a long time ago. |
@netman | 19:33 <@Faelix> Nevertheless, now we have begin the task of implementing communication between Applets and Servlets. |
@netman | 19:34 <@Faelix> The aim is servlets communicate with the process and appletes show the information. |
@netman | 19:35 <@Faelix> Besides we built over a very good platform for distance teaching like Moodle (PHP+MySQL), so from it the labs are accessing to. |
@netman | 19:35 <@Faelix> At this moment, we are even considering the chance of using javascript to view in the web. |
@netman | 19:35 <@Faelix> Every this efforts were because there was not any Libre Software good tools for instrumenting like SCADA |
@netman | 19:36 <@Faelix> Supervisory Control and Data Adquisition |
@netman | 19:37 <@Faelix> or servers for managing industrial protocols, OPC |
@netman | 19:37 <@Faelix> I think Libre Software should not fall behind with any field, though it was useless for the most of users. |
@netman | 19:37 <@Faelix> This is what I wanted to comment about my little experiences with Libre Software. |
@netman | 19:38 <@Faelix> Thank you very much. |
@netman | 19:38 <@Faelix> It will be a pleassure to answer any question |
@netman | 19:41 <@Faelix> Also you can contact to me in the address vladimir@fie.uo.edu.cu |
@netman | 19:41 <@Faelix> or in the web http://www.uo.edu.cu |
@netman | 19:48 <@krocz> Faelix: Thank you for this speech and to collaborate in this Umeet'2005 edition too. |
@netman | 19:48 <@Faelix> You are welcome |
@netman | 19:48 <@Faelix> See you next time. |
@netman | 19:49 <@krocz> Thank you all for stay here. |
@netman | 19:49 < ASCIIGirl> thanks for the speech |
@netman | 19:49 < ASCIIGirl> :) |
@netman | 19:49 < LaG> very good |
@netman | 19:49 <@Faelix> thanks |