Sei sulla pagina 1di 3

DESARROLLO DE APLICACIONES WEB UTILIZANDO LAS

RICH INTERNET APPLICATIONS- (RIAs) E IMPLEMENTANDO


SEGURIDAD CON PHP Y JAVASCRIPT
Autores: Elia Vite Villegas ITL, Armando Jaraleño Paloalto ITSUR
Asesor: María del Rosario Baltazar Flores, Instituto Tecnológico de León

RESUMEN Internet, convertida en un espacio


En este proyecto se desarrollaron social, con cabida para todos los
varias Aplicaciones Enriquecidas para agentes sociales, capaz de dar soporte
Web 2.0 usando el Framework ZK. En y formar parte de una verdadera
primer lugar se realizó la exploración sociedad de la información, la
del framework ZK por medio del comunicación y/o el conocimiento
desarrollo de un sistema de simulación porque nace de la propia acción social
del problema de la mochila. En donde en interacción con un contexto
se introducen diferentes objetos con un tecnológico nuevo[2-5].
peso específico cada uno y se
seleccionan dependiendo de la OBJETIVO
capacidad de la mochila. Luego se hizo •Desarrollar Aplicaciones Enriquecidas
la migración del Proyecto de la en el Framework ZK
Calculadora Científica en J2ME hacia •Migrar el proyecto de la calculadora
la plataforma ZK para convertirla en científica
una Aplicación Enriquecida y que fuera
posible su acceso desde internet. MATERIALES Y MÉTODOS
Gracias a esta plataforma es posible El acceso a internet se ha vuelto tan
accesar a las aplicaciones no solo común como el de contestar un
desde una PC o Laptop, sino que es teléfono y ahora con el avance
posible también mediante dispositivos tecnológico es posible a través de un
móviles como celulares, Ipod y PDAs. dispositivo móvil poder acceder a ello y
es los dispositivos móviles no se
INTRODUCCIÓN quedaron atrás en tan solo simples
A lo largo de la historia del Internet se aplicaciones de escritorio pero en
han desarrollado diferentes seguida se vino el problema de
herramientas para poder crear rendimiento entre servidor y cliente
aplicaciones propias para la Web [1]. para las páginas web. Las soluciones
Una de las nuevas tecnologías para el se dieron por dos vías. Por un lado se
desarrollo de aplicaciones web son las diseñaron sistemas de ejecución de
RIA, acrónimo de Rich Internet módulos integrados en el servidor que
Applications (Aplicaciones de Internet evitan que éste tenga que instanciar y
Enriquecidas), que son un nuevo tipo ejecutar multitud de programas. La otra
de aplicaciones con más ventajas que consiste en dotar al servidor Web de un
las tradicionales aplicaciones Web, por intérprete de algún lenguaje de
lo que este proyecto se enfoco en el programación (PHP, ASP, VBScript,
desarrollo de una aplicación Web para etc.) que nos permita incluir las páginas
una Calculadora Científica. Web en el código de manera que el
La unión de tecnologías como PHP, servidor Web sea quien lo ejecute,
JavaScript, AJAX, entre otras permiten reduciendo así el tiempo de respuesta.
el desarrollo de aplicaciones para WEB A partir de este momento, se ha vivido
2.0, todas estas tecnologías se una explosión del número de
caracterizan por ser de fácil arquitecturas y lenguajes de
manipulación, y con una fuerte programación que nos han permitido
estructura interna, que los vuelve el desarrollar aplicaciones Web.
futuro de las páginas web.
Rich Internet Applications (RIA), son un
La Web 2.0 podría definirse como la nuevo tipo de aplicaciones mucho más
transición percibida en Internet desde óptimas e impactantes que las
las Webs tradicionales a aplicaciones tradicionales aplicaciones Web. Cuyo
Web destinadas a usuarios [1]. Es la objetivo es incrementar, mejorar las

6to. Verano Estatal de la Investigación


CONSEJO DE CIENCIA Y TECNOLOGÍA DEL ESTADO DE GUANAJUATO
DESARROLLO DE APLICACIONES WEB UTILIZANDO LAS
RICH INTERNET APPLICATIONS- (RIAs) E IMPLEMENTANDO
SEGURIDAD CON PHP Y JAVASCRIPT
Autores: Elia Vite Villegas ITL, Armando Jaraleño Paloalto ITSUR
Asesor: María del Rosario Baltazar Flores, Instituto Tecnológico de León
opciones y capacidades de las de una calculadora científica para
aplicaciones Web tradicionales. celulares con J2ME” pero estas eran
Las 3 características más importantes tan solo aplicaciones de escritorio, es
de las RIAs son: decir, se pasaron al celular y se
 Altamente compatibles e instalaron en él, ahora en lugar de
interoperables con la mayoría de ocupar espacio en memoria de nuestro
clientes, sistemas operativos, dispositivo móvil lo podemos manipular
servidores de aplicaciones y a través de internet.
herramientas de bases de datos. Esta aplicación consta de varios
 Usan XML y/o programas entre los cuales tenemos:
Java/Javascript y otros estándares. Integración numérica
 Buscan optimizar y Matrices
mejorar la interactividad entre el Distribución Binomial
cliente y el servidor reduciendo el Convertir Base
tráfico de red y los refrescos[7]. Regresión Lineal
Para la implementación de RIAs Graficación
tenemos diversas tecnologías algunas Números complejos
de ellas: Adobe Designer, OpenLaszlo, Ecuaciones Lineales
AJAX, NexaWeb, Macromedia Flex [6]. Cada uno de estos fueron realizados
Ajax se ha convertido en un elemento en Java y luego se migrarón al
indispensable para las aplicaciones framework ZK que nos proporciona la
web 2.0 porque en realidad AJAX es la ventaja de Ajax, este nos permite como
unión de varias tecnologías que juntas ya hemos mencionado contar con
pueden lograr cosas realmente aplicaciones enriquecidas para Web
impresionantes como GoogleMaps, 2.0 más ligeras y soportables para el
Orkut, Gmail, la última versión de dispositivo móvil.
Google Groups, Google Suggest, o Cada programa fue creado con
algunas otras aplicaciones muy características similares (ver figura 1) a
conocidas la aplicación de escritorio pues consta
Trabajar con Ajax desde código de un menú de ayuda, items con
Javascript aún está de moda, pero nombres de fácil identificación,
ahora utilizando alguna librería o restricción en caso de que necesite
framework que permita un desarrollo introducir tan solo números.
más rápido de la aplicación. Utilizando
así ZK un framework especializado
para la creación de aplicaciones Ajax y
RIAs. Debido a que el núcleo de ZK es
un mecanismo conducido por eventos
basado en AJAX [8-11].
En este proyecto se trabajo con un tipo
de RIA conocido como RIA embebida
ya que se unió una aplicación
tradicional desarrollada en PHP y
JavaScript con una Aplicación
enriquecida realizada a través del
Framework ZK.

RESULTADOS
A través del framework ZK se ha Figura. 1. Ventana de la aplicación para
desarrollado una serie de aplicaciones resolver sistemas de ecuaciones
creadas en el proyecto “Programación

6to. Verano Estatal de la Investigación


CONSEJO DE CIENCIA Y TECNOLOGÍA DEL ESTADO DE GUANAJUATO
DESARROLLO DE APLICACIONES WEB UTILIZANDO LAS
RICH INTERNET APPLICATIONS- (RIAs) E IMPLEMENTANDO
SEGURIDAD CON PHP Y JAVASCRIPT
Autores: Elia Vite Villegas ITL, Armando Jaraleño Paloalto ITSUR
Asesor: María del Rosario Baltazar Flores, Instituto Tecnológico de León
Esta serie de programas fueron Samsung S5230 Star el cual no se tuvo
adicionados a una página web ningún inconveniente durante su
denominada “Banco de Software” acceso y manipulación, todos los
creada con lenguaje de programación eventos de los elementos funcionaron
PHP y JavaScript (ver Figura 2), en la adecuadamente.
cual se dedica dicha página a Como hemos visto las páginas web
almacenar los proyectos funcionales dependen de los navegadores, pues se
que se han realizado, teniendo la ha comprobado de que algunos
particularidad de poder acceder a la navegadores aun no están listos para
consulta de los proyectos a través de soportar la riqueza que nos proporciona
dispositivos móviles, creada por medio el framework ZK, pero aun así esto no
del framework ZK (ver Figura 3). es una limitante porque los
navegadores no están estáticos están
en constante evolución.
La web 2.0 está ya en uso, y a pesar
de que no tiene mucho tiempo de
haberse introducido ha provocado un
gran impacto social, y es por eso que el
uso de RIA’s se ha vuelto tan
importante para esta página, pero esta
metodología aun no ha llegado a su fin
pues web 3.0 viene en camino.
REFERENCIAS BIBLIOGRÁFICAS
[1] Pérez Mena Ismael, Acceso a la
Figura 2. Banco de Software información obtenida mediante Minería
de datos a través de dispositivos
móviles, Agosto 2009
[2] Fumero Antonio y Roca Genís,
Redes Web 2.0, Noviembre 2007
[3] De Vicente José Luis, Inteligencia
Figura 3. Consultas del Banco de Software a colectiva Web 2.0, Septiembre 2005
través de un dispositivo móvil. [4] Shannon Victoria, Se viene la Web
La combinación de lenguaje PHP 3.0, Mayo 2006
JavaScript y Ajax hace que se forme [5] Serrano Cobos Jorge, Pasado,
una aplicación rica en el sentido de presente y futuro de la Web 2.0 en la
facilidad de acceso y manejo. información digital, diciembre 2006
[6] Garrett Jesse James, Ajax un nuevo
CONCLUSIONES Y DISCUSIÓN acercamiento a Aplicaciones Web,
Las páginas web con el tiempo se han Marzo 2005.
vuelto más dinámicas e independientes [7] Farré López Xavier, Rich Internet
de los sistemas operativos en que Applications, junio 2005.
funcionan, y para comprobar esto la [8] Seiler Daniel, RIA mit ZK boost your
aplicación creada fue accedida vía productivity, octubre 2008
internet en dispositivos como el PSP [9] Capra Lino Raul, Tecnologías RIA
(PlayStation Portable) en el cual se (Rich Internet Applications) Ajax, marzo
pudo observar la mayor parte de los 2009
elementos de la aplicación sin embargo [10] Sekula Andrzej, La plataforma ZK,
debido al navegador no soportó mayo 2008
eventos de dichos elementos, el iPod el [11] Blog’Julio Pari- FISIUNMSN,
cual efectivamente funcionó a http://sistemasunmsm.wordpress.com/2
excepción de los eventos de los ítem 008/12/14/zk-framework-direct-ria/,
de menú y por último en el celular diciembre 2008

6to. Verano Estatal de la Investigación


CONSEJO DE CIENCIA Y TECNOLOGÍA DEL ESTADO DE GUANAJUATO