Dos sesiones cubrieron las muchas maneras de
implementar aplicaciones de BASIS en el Web. Comenzaron con
el Windows Terminal
Services
Advanced Client que permite aplicaciones GUI correr en un
navegador (browser). El servidor remoto debe tener Terminal
Services, disponible para Windows 2000 o Windows
2003. Esta es una alternativa sencilla y no requiere cambios
en los programas. Con esto prácticamente cualquier
aplicación
GUI puede correr sin modificación
a través
de Internet.
El modo de applet de BBj permite correr aplicaciones escritas
con BBj en un navegador equipado con Java. Se recomendó el
uso de Java Web Start para simplificar la actualización de
las librerías necesarias. El Web Start también puede permitir
acceso a los dispositivos locales, función que no
es posible
en el modo básico de applet.
Se demostró el uso de ODBC para accesar datos en
archivos de Basis desde páginas de web usando Active
Server Pages (ASP). Una funcionabilidad equivalente está disponible
via JDBC para páginas de web usando Java Server Pages
(JSP). Una ventaja de JSP's es que son portátiles a prácticamente
cualquier plataforma con Java.
En interfaces de socket se respaldan ahora conexiones codificadas
con SSL (secure socket layer) para mayor seguridad.
El énfasis
en Web Services continuó en estas
sesiones. Como se mencionó en otras sesiones, las
nuevas funciones de Web Services en
BBj permiten "ofrecer" funciones comerciales
a otras aplicaciones o pueden "consumir" funciones
provistas por otras aplicaciones. El esquema más popular
para intercambiar datos en Web Services es XML (Extensible
Markup Language) por lo que se discutió el uso de
librerías
para el manejo de XML desde
BBj.
La
funcionabilidad
de Web Services en BBj cumple con los protocolos de SOAP
(Simple Object Access Protocol). Se cubrió la preparación
de
archivos WDSL (Web Services Description Language) que son
necesarios para distribuir a usuarios de los Web Services
o para poder
accesar
Web Services remotos.
Un demo con Web Services que resultó simpático a la
audiencia fue "bBay", una implementación de un sistema
de subastas
usando BBj (emulando eBay.com
a pequeña escala). El Web Service manejaba ofertas de diferentes
subastas sometidas
via Internet con programas
en BBj,
Visual
Basic,
Visual C++ y hasta Excel. bBay notificada
al proceso que colocaba la oferta si era el postor más
alto.
Al cerrar
la subasta no aceptaba más ofertas y podía ser interrogado
para saber cuál fue la oferta ganadora.
|