1 Objetivos

Anuncio
Capítulo 1
Objetivos
“ Todos aquellos planes que no sean trazados plenamente
según todas las disposiciones del género, tienen que
fracasar.”
Friedrich von Hardenberg. Poeta y filósofo alemán.
Plataforma Ninbox: aplicación web para integración de servicios e-Learning
Capítulo 1 Objetivos
1.1 Objetivos
En este proyecto se desarrolla una aplicación basada en algunas de las
tecnologías más extendidas en la programación web.
Dicha aplicación, denominada plataforma Ninbox, consiste principalmente en un conjunto
de librerías y recursos web que permiten el desarrollo de un sistema e-Learning.
La plataforma está compuesta por un módulo de autenticación single-sign-on, que
gestiona el acceso a los recursos de una web de manera que solo se requieran una única vez
las credenciales ( usuario y contraseña ).
Proporciona un editor WYSIWYG (What You See Is What You Get) y una aplicación
webConference que serán explicados a lo largo de este documento.
En estos momentos la tendencia de las grandes empresas es integrar sus
servicios en internet, ya sea con simples web publicitarias o bien
aplicaciones más
avanzadas como son e-comerces o incluso sus propias intranets.
Por este motivo, la programación web se ha convertido en un punto de gran importancia
en todos los entornos de trabajo.
El hecho de que se manejen datos personales e incluso económicos requiere un código
seguro y robusto, que va más allá de la simple página dinámica que hasta hace poco
suponía la programación web.
Siguiendo la tendencia actual, en este proyecto se analizan algunas de las
diferentes posibilidades de programación web y desarrolla los siguientes recursos que
conforman la plataforma Ninbox:
➢
Un módulo de autenticación y control de sesiones single-sign-on
➢
Un editor WYSIWYG (What You See Is What You Get)
➢
Una aplicación webConfence
El módulo de autenticación single-sign-on, está diseñado para controlar el
Carlos Serrano Sánchez
Plataforma Ninbox: aplicación web para integración de servicios e-Learning
Capítulo 1 Objetivos
acceso a recursos e integrar una estructura de privilegios y roles de los diferentes usuarios.
De esta manera, proporciona una base adecuada para el desarrollo de aplicaciones web
más complejas, como puede ser un sistema e-Learning.
En editor WYSIWYG se ha desarrollado procurando su compatibilidad con la
mayoría de navegadores. El editor emplea un código intermedio basado en BBCode para
evitar la inyección de código. Su robustez y seguridad es vital puesto que es el punto de
comunicación principal que usan los usuarios y administradores para insertar información
en el sistema.
La aplicación webConference emplea el editor WYSWYG antes mencionado, y
proporciona mecanismos de control de acceso y administración de sesiones. La
comunicación es de tipo chat ( intercabio de texto ). Se estudia como técnicas de
implementación el uso de AJAX y el empleo de iframes.
En el capítulo 3.6, se presenta un caso de uso de un sistema e-Learning que utiliza los
recursos desarrollados, la plataforma Ninbox.
A modo de resumen, en este proyecto, se desarrolla una serie de recursos web y
documentación necesaria para la implementación de un sistema e-Learnig, siguiendo las
recomendaciones W3C y las tendencias actuales de programación web 2.0.
Carlos Serrano Sánchez
Plataforma Ninbox: aplicación web para integración de servicios e-Learning
Capítulo 1 Objetivos
1.2 Estructura del documento
La primera parte de este documento está destinada a la introducción de
conceptos técnicos empleados en el desarrollo del mismo. Además de intenta justificar el
empleo de cada tecnología y las posibilidades opcionales existentes en el mercado. Esta
primera parte está desarrollada en el capítulo 2.
A continuación se explica detalladamente las aplicaciones desarrolladas en este
proyecto basadas en las tecnologías antes introducidas. Se describen diseños, metodologías
y códigos empleados en cada una de las aplicaciones desarrolladas. Cabe destacar, que esta
parte supone el cuerpo fundamental de este documento, dado que esta sección ha supuesto
la mayor parte del tiempo empleado en la producción de este proyecto. Todo estos
contenidos se recogen en el capítulo 3.
En el capítulo 4 se comentan todas las herramientas y condiciones necesarias
para el desarrollo y ejecución del proyecto y las aplicaciones derivadas del mismo.
A continuación se muestran las pruebas de las aplicaciones desarrolladas. Este
punto es consecuencia directa de todos los puntos anteriores, puesto que supone el punto
final de la análisis y posterior programación. Esta parte es descrita en el capítulo 5.
Por último se concluye el documento con el capítulo 6 que contiene todas las
líneas futuras de este proyecto y las conclusiones extraídas; y con el capítulo 7 que recoge
el conjunto de códigos y documentos generados (como son códigos de programas, planos
de base de datos...).
Carlos Serrano Sánchez
Plataforma Ninbox: aplicación web para integración de servicios e-Learning
Capítulo 1 Objetivos
Carlos Serrano Sánchez
Descargar