Sunteți pe pagina 1din 8

USO DE AJAX

HCTOR MANUEL MENDOZA GARCA

DATOS
ING.LUIS
DESARROLLO DE APLICACIONES III
TSU SISTEMAS INFORMTICOS
SI 51

16/02/2015

INTRODUCCIN

En este trabajo hablaremos sobre las bondades que nos ofrece Ajax al momento de
desarrollar paginas web como aplicaciones RIA, tambin hablaremos sobre los portales
y dashboards que nos complementan nuestros desarrollos para reunir varias fuentes de
informacin, para hacer mas dinmica nuestra aplicacin.
Ajax tambin contiene seguridad con lo que podemos obtener un acceso seguro a
nuestra aplicacin mediante los usuarios, mantengan seguras sus usuarios y
contraseas. La inyeccin de cdigo se tiene que analizar por que es de vital
importancia mantener toda la integridad de nuestra aplicacin y la informacin que se
maneja dentro de ella y que los usuarios externos no tengan acceso a la informacin
privada que se maneja ni a los campos que se manejan en nuestra base de datos.

AJAX
AJAX por sus letras quiere decir Asynchronous JavaScript And XML, AJAX es la
transferencia de informacin utilizando el lenguaje JavaScript para controlar
procedimiento

de

transferencia,

esta

informacin

fluye

en

canales

independientemente de que va y que viene (es una conversacin a destiempo entre el


servidor y el cliente).
Una de las ventajas de la utilizacin de Ajax es simplemente actualiza una porcin de
nuestra pagina web sin necesidad de cargar el cdigo, atributos grficos e imgenes de
nuevo.
Al usar AJAX tenemos varias ventajas de las cuales son intercambiar informacin entre
el servidor y el cliente (navegadores) sin la necesidad de recargar la pgina. De esta
forma, ganamos en usabilidad, experiencia y productividad del usuario final. Las
aplicaciones que se basan en este modelo no necesitan de la instalacin de ninguna
herramienta, como flash y los Applets de java no requiere de ningn plug-in, ni de las
capacidades muy especificas del navegador.
AJAX tambin contribuir a mejorar la usabilidad de las aplicaciones mviles, aliviando
tareas que desde el telfono resultan tediosas, como por ejemplo la entrada de texto.
Con ayuda de AJAX el relleno y comprobacin automticas de campos de texto podrn
ser una realidad y permitirn un nuevo concepto dentro de las aplicaciones mviles.
Rellenar campos de un formulario desde el telfono por ejemplo, ya no ser algo
implanteable.
AJAX es ya un importante paso adelante en el desarrollo de aplicaciones web y su
importancia va en aumento. Precisamente, Internet Mvil ser el escenario donde AJAX
desplegar todo su potencial. El principal motivo del xito de AJAX radica en que, en s
mismo no es una tecnologa nueva sino la utilizacin conjunta de un grupo de

tecnologas maduras y bien conocidas por los desarrolladores: XHTML/CSS, XML,


Document Object Model (DOM), JavaScript y XMLHttpRequest.
Durante el tiempo en el que transcurre la transmisin entre el cliente y el servidor el
usuario puede seguir visualizando la pagina, despus de que se hizo la solicitud http,
puede continuar operando sobre la pagina debido a que la interaccin cliente-servidor
se har de forma asincrnica lo que hace que no sea necesario esperar una respuesta
y de esta forma se evitan que la pagina se congele ante cada accin.
Una de las cosas mas notables del modelo de programacin de Ajax es que rompe con
lo habitual funcionalidad del botn atrs con el que cuentan todos los navegadores.
Este cambio es por que el botn atrs har que se cargue en el navegador la pagina
esttica que se pueda tener abierta antes de la pagina actual, pero una de las
desventajas es que si la pagina se modifico solo se cargara la pagina original con los
errores que pueda traer.
Se entiende por mashup una aplicacin web que toma los datos de una o ms fuentes
para presentarlas de una forma totalmente distina a como aparecen en el lugar original.
Como un ejemplo podria ser Google Maps es un mashup desde el punto de vista de los
desarrolladores. Estos toman sus datos para crear aplicaciones de geolocalizacin, de
modo que, usando Google Maps.
En otras palabras, puede decirse que un mashup es una forma de reciclar,
aprovechando los conocimientos que antes se han desarrollado para integrarlos con un
nuevo uso, lo que permite sacar un mayor rendimiento a esa primera invencin a travs
de usos nuevos y por tanto, nuevas soluciones en la nube o en las aplicaciones mviles
Los mashups se caracterizan por unir los datos de dos o ms fuentes y presentarlos de
una forma nica. Mashup con zoom fruto de la integracin de la tecnologa utilizada
por Google Maps, Virtual Earth y las imgenes de satlite. Pero no siempre los
mashups son de varias fuentes integradas, hay ocasiones en las que solo se utiliza una

Portal es un trmino que se ha puesto muy de moda. La gente sola usar el trmino
"pgina de Internet" para referirse al sitio en que se encuentra publicada su empresa,
pero pareciera como que el concepto de Portal est resultando ms atractivo, aun
cuando el trmino ms apropiado para referirse a los sitios que encontramos publicados
en Internet debiera ser el de Sitio Web.
Portal es un nuevo trmino, comnmente sinnimo de puerto, que se utiliza para
referirnos a un Sitio Web que sirve de punto de partida para iniciar nuestra actividad de
navegacin en Internet, al cual visitamos con frecuencia y al que generalmente
designamos como pgina de inicio en nuestro navegador.
Los servicios que comnmente ofrecen estos Portales incluyen un directorio de Sitios
Web, que tiene facilidades para la localizacin de sitios, noticias, informacin del clima,
buzones de correo, informacin de la bolsa, directorios telefnicos y mapas, y en
algunas ocasiones foros de discusin con temas de inters general.
El trmino Portal se refiere a un sitio que es punto de partida para la navegacin en
Internet. An para los Portales especializados, existen requisitos que cumplir para
recibir la denominacin de Portal, lo cual no se limita simplemente a contar con un Sitio
Web robusto.
El dashboard o panel de control toda la informacin relevante de la empresa en una
sola vista para saber qu est pasando en cada momento. De este modo transforman
grandes cantidades de datos en conocimiento para tomar decisiones. Una de las
caractersticas principales que tiene un dashboard es la capacidad de convertir datos en
conocimiento, mediante la ayuda a la interpretacin de la informacin.
Un dashboard no es simplemente un conjunto de grficos bonitos, sino una herramienta
de anlisis que permite al usuario identificar el origen del posible problema mediante la
exploracin y profundizacin de los datos. Aquellos valores que estn fuera de los
limites o por debajo de los objetivos.

El SOA (Arquitectura orientada a servicios) es un marco de trabajo conceptual que


establece una estructura de diseo para la integracin de aplicaciones, que permite unir
los objetivos, en cuanto a flexibilidad de integracin con sistemas con la infraestructura
de TI.
Esto permite la reduccin de costos de implementacin, innovacin de servicios a
clientes, adaptacin gil ante cambios y reaccin temprana ante la competitividad, ya
que, combinan fcilmente las nuevas tecnologas con aplicaciones independientes,
permitiendo que los componentes del proceso se integren y coordinen de manera
efectiva y rpida.
La gobernabilidad de la Arquitectura Orientada a Servicios, se refiere a la capacidad de
guiar los procesos, las personas y el uso eficaz y equitativo de recursos para
implementar SOA en la organizacin. El modelo de gobierno SOA principalmente define
soluciones, polticas y prcticas que se enfocan en los servicios y el manejo de su ciclo
de vida.
El objeto XMLHttpRequest es un elemento fundamental para la comunicacin
asincrnica con el servidor. Este objeto nos permite enviar y recibir informacin en
formato XML y en general en cualquier formato.
XMLHttpRequest es un API que puede invocarse desde JavaScript en un navegador
web, que se usa para transferir y manipular datos XML hacia y desde el navegador
web, establecindose un canal de conexin independiente entre el lado del cliente de la
pgina web y el servidor.
Los datos devueltos por la llamada a XMLHttpRequest sern, por lo general, obtenidos
desde bases de datos en el servidor. La llamada puede devolver datos en XML o, ms
generalmente, en cualquier otro formato textual.

XMLHttpRequest es una parte fundamental de la tcnica de desarrollo web conocida


como AJAX, y es usada en muchos sitios web para implementar aplicaciones dinmicas
e interactivas.

CONCLUSIN
En conclusin el uso de Ajax es importante para tener una aplicacin dinmica y vistosa
con eficiencia y rapidez, que se complementa con las dems herramientas con las que
contamos hacer que tengamos una aplicacin creativa y segura para nuestros usuarios
finales.
Ya que sus complementos como XMLHttpRequest es una herramienta vital para la
transferencia de informacin de la aplicacin, ya que establece l conexin necesaria
para el funcionamiento. Para terminar Ajax supera bastantes expectativas al momento
de desarrollo ya es muy completo y no necesita plug-in o Applets para correr
correctamente en cualquier navegador.