@Tiger | Un saludo a todos los presentes en el día de hoy |
@Tiger | Soy Jorge E. Hernandez Venzant, uno de los Ircop del Servidor IRC Presente. |
@Tiger | En el día de hoy en esta 5ª sesión de UMEET presentamos al Sr. Félix Vladimir Roldán Jiménez. |
@Tiger | Ingeniero en Automática y Profesor de Programación 1 y 2 en la carrera de automática en la Universidad de Oriente en Santiago de Cuba. Cuba |
@Tiger | y va a hablarnos sobre el tema: Empleo de Apache2+Tomcat Sobre Linux para acceder a Prácticas de Laboratorios Reales usando Servlets+Applets |
@Tiger | Por lo que invitamos a todos los usuarios a participar en dicho debate y encontrar diversas vías en nuestras escuelas o centros estudiantiles de enseñanza superior |
@Tiger | cuanto al uso de la Informática y su explotación usando Linux para la misma en la docencia haciendo uso de Laboratorios Reales. |
@Tiger | Felix? Adelante!!!. |
@Tiger | canal #qc donde se haran las consultas |
@Tiger | recuerden |
@Faelix | Buenas tardes a todos. |
@Tiger | y el canal #redes sobre la traduccion |
@Tiger | . |
@Faelix | El tema que trataré es un resumen de las experiencias de nuestro trabajo con applets y servlets |
@Faelix | en un sistema linux con la unión del servidor web Apache2 y el contendor de servlets Tomcat. |
@Faelix | Estas experiencias se obtuvieron en un campo donde el software libre |
@Faelix | considero está un poco rezagado: |
@Faelix | las aplicaciones para el control de procesos industriales |
@Faelix | y los sistemas para programar aplicaciones de instrumentación |
@Faelix | en fin en el campo de la ingeniería de procesos |
@Faelix | en este caso desde el punto de vista de la educación a distancia. |
@Faelix | La Educación a Distancia, generalmente |
@Faelix | utiliza a Internet como soporte, de ahí que su desarrollo vaya a la par del desarrollo de la red de redes. |
@Faelix | Junto a estos dos procesos también surgieron y se han convertido en una buena opción para muchos |
@Faelix | las aplicaciones de Código Abierto y la ideología del Software Libre |
@Faelix | La Ingeniería de Control y la Ingeniería de Procesos requieren de un elemento que le permita al estudiante adquirir los conocimientos que sólo la práctica podría dotarle y a su vez donde pueda comprobar los conocimientos teóricos adquiridos. |
@Faelix | Este papel lo desempeña el Laboratorio de Prácticas |
@Faelix | donde es necesaria la presencia física del alumno para poder conocer y manipular los sistemas de control, medición y los instrumentos presentes en las plantas estu! diadas bajo la supervisión de un profesor |
@Faelix | De ello se desprende que para una enseñanza a distancia adecuada sea necesario trasladar este entorno práctico y hacerlo asequible por los usuarios distantes |
@Faelix | esto se logra mediante los laboratorios virtuales y la telepresencia. |
@Faelix | Los elementos enunciados permiten al alumno practicar con una infraestructura mínima, como si estuviese en las dependencias del laboratorio, dándosele la posibilidad de manejar las simulaciones o interactuar con las plantas reales. |
@Tiger | ahora entrara!! |
@Faelix | ahora si |
@Faelix | estoy de vuelta |
@Faelix | disculpen, problemas ténicos |
@Faelix | En la actualidad, todo laboratorio remoto de Ingeniería que se considere de auténtica telepresencia requiere de la existencia de una comunicación al menos visual e incluso auditiva con el proceso sobre el que se estén realizando las experiencias. |
@Faelix | En nuestro laboratorio existen dos paneles que representan procesos industriales, donde se realiza el control de nivel, de flujo y de presión. |
@Faelix | El control es realizado por PLCs. |
@Faelix | Para lograr la supervisión y la configuración del control se usó el Labview 6i como plataforma de programación. Cualquier explorador Web como el Netscape, el Mozilla Firefox y hasta el Internet Explorer permiten la supervisión en Internet. |
@Faelix | La selección de las tecnologías para la supervisión transitó por varias etapas, primero utilizamos CGI que eran atendidas directamente por el Labview (Sobre Windows), luego implementamos para la Intranet, donde las conexiones eran a 10Mb/s como mínimo, el acceso a través de Applets de java, |
@Faelix | estos se conectaban al proceso a través de un protocolo de National Instruments diseñado específicamente para transmisión de datos de instrumentación DSTP(Data Socket Transfer Protocol), |
@Faelix | Esta variante era bastante funcional pero tenía el inconveniente de que necesitaba otro puerto además del http para la transmisión de los datos y que los clientes por motivos de seguridad solo podían comunicarse con la máquina desde donde habían sido descargados. |
@Faelix | Es aquí cuando nos decidimos a utilizar entre los Applets y la aplicación diseñada en labview, aplicaciones que corren dentro de un servidor web como los Servlets que pueden intercambiar información con los Applets y se pueden comunicar con cualquier otro proceso. |
@Faelix | Pero los servlets necesitaban un entorno donde correr, para ese entonces ya habíamos cambiado el servidor a apache y ya lo corríamos independiente de (PUEDE QUE AQUÍ FALTE UN QUÉ) la máquina se encargaba del control de los procesos. |
@Faelix | Entonces pasamos a configurar el Apache y el Tomcat para que trabajaran en conjunto, primero fue con el apache-jserv. |
@Faelix | La comunicación entre los Servlets y el servidor del proceso se hacía siempre en la Intranet, así que no teníamos problemas con los firewalls. |
@Faelix | Pero como pasa en este mundo del SL las cosas avanzan muy rápido y ya el apache-jserv no era la mejor opción para unir a Apache con el Tomcat |
@Faelix | comenzamos a utilizar entonces módulos para el apache, en este caso el mod_jk y la configuración para que el apache encontrara los servlets se hacía automáticamente con el fichero mod_jk.conf-auto del servidor Tomcat. |
@Faelix | En un momento determinado para demostrar y explotar la posibilidad de del trabajo con base de datos llegamos a implementar una gráfica de un proceso con PHP |
@Faelix | Este código leía los datos escritos por una aplicación en una base de datos y los plasmaba como una imagen en la pantalla. |
@Faelix | Como los servlets no tenían que utilizar nada aparte del puerto 80 para permitir la visualización y el control de nuestros procesos, los hemos estado utilizando ya desde hace un tiempo |
@Faelix | sin embargo ahora para no deternos nos dimos a la tarea de implementar la comunicación entre Applets y Servlets. |
@Faelix | El objetivo es que los servlets se comuniquen con el proceso y los applets muestren la información. |
@Faelix | Además nos montamos sobre una plataforma muy buena para la enseñanza a distancia como el Moodle (php+mysql), y a desde ésta damos acceso a los laborartorios. |
@Faelix | En estos momentos estamos incluso valorando la opción de usar javascript para la visualización en la web. |
@Faelix | Todos estos esfuerzos se debieron a la no existencia sobre software libre de buenas herramientas para instrumentación como sistemas SCADA |
@Faelix | Supervisory Control and Data Adquisition |
@Faelix | o servidores para manejar protocolos industriales. |
@Faelix | OPC |
@Faelix | Yo pienso que el software libre no debe quedarse atrás en ningún campo, aunque este no sea de la utilidad para la gran mayoría de los usuarios. |
@Faelix | Esto es lo que quería comentarles sobre mis pequeñas experiencias dentro del Software Libre. |
@Faelix | Muchas Gracias. |
@Faelix | Cualquier pregunta estaría encantado de contestarlas |
@Faelix | también me pueden contactar en la dirección |
@Faelix | vladimir@fie.uo.edu.cu |
@Faelix | o por la web |
@Faelix | www.uo.edu.cu |
@krocz | Faelix: gracias por la charla y gracias por colaborar en esta version de Umeet'2005 |
@Faelix | de nada |
@krocz | translation in #redes |
@Faelix | hasta la proxima |
@krocz | y gracias a todos por asistir |
ASCIIGirl | gracias por la charla |
ASCIIGirl | :) |
LaG | muy buena |
@Faelix | gracias |