El presente trabajo define y detalla un modelo de programación asíncrono para sistemas de información Web transaccionales orientado a servicios en un ambiente distribuido uniendo las ventajas de las técnicas de programación Web asíncronas (AJAX), patrones de diseño orientados a objetos y servicios Web, para la obtención de aplicativos caracterizados por ser tolerantes a fallos, distribuidos, eficientes y usables. Principalmente se puntualizan los problemas encontrados en el modelo para uso de servicios Web clásicos, por ende se define, documenta y desarrolla un modelo de programación que solucione y mejore los servicios Web clásicos y se valide la solución a través del desarrollo de un prototipo basado en el modelo de programación definido.
INTRODUCCIÓN
En la actualidad el desarrollo de sistemas de información en Plataformas Web no sólo es un hecho, sino que está reemplazando las tradicionales aplicaciones Desktop2. En cierta forma todo tiende a la Web a que nuestras aplicaciones puedan ser accedidas desde cualquier lugar del mundo, sin necesidad de instalar software, sin limitaciones en la usabilidad y sin que nuestro hardware tenga que sufrir cambios por requerimientos del sistema en sí.
De ese modo, se ha llegado a que las páginas Web tengan lugar donde sólo se habla de un medio netamente hipertextual (para ver páginas estáticas y nada más) y que tengan que evolucionar con lenguajes orientados al manejo de transacciones en servidores que trabajen con protocolos Web generando código extensible (XHTML-eXtensible Hypertext Markup Language) por los actuales browsers3. Pero esto no fue suficiente ya que desde el punto de vista del usuario, en una aplicación Web se tendría que llenar todo el formulario para mandar información y recibir nuevamente una página completa, donde además del formulario ya visto, sólo agrega la confirmación de la transacción.
Esto se debe principalmente, porque los sistemas de información Web se han adecuado a un medio netamente hipertextual donde el browser (Internet Explorer, Mozilla FireFox, Opera, etc.) no se basa en enviar información necesaria y recibir sólo la confirmación de nuestra transacción en un mensaje (éxito o errado), sino que pide que se ejecute un archivo (ASP – Active Server Pages, PHP – Hypertext Preprocessor, JSP – Java Server Pages) y debe recibir una página completa como respuesta.
Para solucionar este problema se creó una técnica de programación asíncrona que permite enviar y recibir únicamente la información necesaria en background4 sin la necesidad de hacer postback5 a toda la pagina al realizar una transacción con el servidor, esta técnica es conocida como AJAX (Asynchronous JavaScrit and XML).
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Aprendizaje Activo Multivista para la Clasificación de Escenas con Generación de Hipótesis Basada en Semántica de Alto Nivel
Artículo:
Intersección eficiente de conjuntos privados mediante la representación polinómica de valores puntuales
Artículo:
El problema Cmax de programar varios grupos de trabajos en varios procesadores a diferentes velocidades
Artículo:
Método de Análisis de Homotopía para Tres Tipos de Ecuaciones Diferenciales Parciales Fraccionarias.
Artículo:
Optimización robusta basada en datos para resolver el problema de enrutamiento de vehículos heterogéneos con incertidumbre en la demanda del cliente
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
Los web services como herramienta generadora de valor en las organizaciones
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Libro:
Ergonomía en los sistemas de trabajo